<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openstack/kolla.git/ansible/roles/keystone/tasks/config.yml, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.platform-os.org/openstack/kolla.git/atom?h=master</id>
<link rel='self' href='https://git.platform-os.org/openstack/kolla.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/'/>
<updated>2016-11-16T04:34:17+00:00</updated>
<entry>
<title>Remove Ansible from Kolla</title>
<updated>2016-11-16T04:34:17+00:00</updated>
<author>
<name>Steven Dake</name>
<email>stdake@cisco.com</email>
</author>
<published>2016-11-16T02:01:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=3fcef82946f7053affcfb0b1b3ef4292beb9fa95'/>
<id>urn:sha1:3fcef82946f7053affcfb0b1b3ef4292beb9fa95</id>
<content type='text'>
Change-Id: I5396e4b9927d3e65b6aa4185238a43a4765a996b
</content>
</entry>
<entry>
<title>Fix placement of policy.json</title>
<updated>2016-11-12T15:09:22+00:00</updated>
<author>
<name>Duong Ha-Quang</name>
<email>duonghq@vn.fujitsu.com</email>
</author>
<published>2016-11-07T05:00:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=c04585b7f3bb9abd5e9b0b8cd9b5657a4093ceb9'/>
<id>urn:sha1:c04585b7f3bb9abd5e9b0b8cd9b5657a4093ceb9</id>
<content type='text'>
Currently, policy.json is put in
"{{ node_config_directory }}/{{ service_name }}"
in target nodes.

Relocation policy.json to "{{ node_config_directory }}/{{ item }}"
with item is corresponding service compoment config directory.

Currently, the policy.json is copied to all services, but it
should be reviewed and left only in neccesary service
(at many cases, only API service needs that).

Redundant files will be removed in follow up patchset.

Change-Id: I0e997dccf4ec438c9c0436db71ec2fd06650f50d
Closes-Bug: #1639686
</content>
</entry>
<entry>
<title>Custom policy files</title>
<updated>2016-10-28T09:47:05+00:00</updated>
<author>
<name>Eduardo Gonzalez</name>
<email>dabarren@gmail.com</email>
</author>
<published>2016-10-27T08:36:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=ef1fd6b8c0c36ff0b72f1c4d389093ff76ba548f'/>
<id>urn:sha1:ef1fd6b8c0c36ff0b72f1c4d389093ff76ba548f</id>
<content type='text'>
Allow operators to use their custom policy files.
Avoid maintain policy files in kolla repos, only copying
the files when an operator add their custom config.

Implements: blueprint custom-policies
Change-Id: Icf3c961b87cbc7a1f1dd2ffbfffcf271d151d862
</content>
</entry>
<entry>
<title>Fix keystone fernet file exchange via ssh</title>
<updated>2016-10-12T16:29:34+00:00</updated>
<author>
<name>Christian Berendt</name>
<email>berendt@betacloud-solutions.de</email>
</author>
<published>2016-09-13T12:27:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=bedca5b35e8f9336182d5588d5650c1bb0682702'/>
<id>urn:sha1:bedca5b35e8f9336182d5588d5650c1bb0682702</id>
<content type='text'>
* install openssh client in keystone-fernet container
* install rsync in keystone-ssh container
* fix syntax issue in ssh configuration
* copy ssh configuration into keystone-fernet container
* copy id_rsa.pub into keystone-ssh container
* copy id_rsa into keystone-fernet container
* use full path to ssh binary in used scripts
* add missing newlines at EOF
* when using type source set /var/lib/keystone as home
  directory for the user keystone

Co-Authored-By: Jeffrey Zhang &lt;jeffrey.zhang@99cloud.net&gt;
Change-Id: Id6b41030056a69f6516a054beb2fc0e08226e876
Closes-bug: #1623013
</content>
</entry>
<entry>
<title>Use keystone-paste.ini template for keystone</title>
<updated>2016-09-26T15:04:44+00:00</updated>
<author>
<name>Christian Berendt</name>
<email>berendt@betacloud-solutions.de</email>
</author>
<published>2016-09-20T14:38:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=45f696cfe786a7287bbeac33d03e84bf6d4a796e'/>
<id>urn:sha1:45f696cfe786a7287bbeac33d03e84bf6d4a796e</id>
<content type='text'>
The use of the admin_token_auth middleware presents a security risk
and was removed from [pipeline:api_v3], [pipeline:admin_api],
and [pipeline:public_api].

Change-Id: I3a3ca2e74c0ae341105d3481f97956c6da473046
Closes-bug: #1587747
</content>
</entry>
<entry>
<title>Add full support for fernet</title>
<updated>2016-08-25T10:08:22+00:00</updated>
<author>
<name>Shaun Smekel</name>
<email>shaun.smekel@theorem.net.au</email>
</author>
<published>2016-08-07T03:58:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=1c68ae389b6e0eb26d921a8f3f8a620c7981619e'/>
<id>urn:sha1:1c68ae389b6e0eb26d921a8f3f8a620c7981619e</id>
<content type='text'>
This addresses the ansible aspects of fernet key bootstrapping as
well as distributed key rotation.

- Bootstrapping is handled in the same way as keystone bootstrap.
- A new keystone-fernet and keystone-ssh container is created to allow
  the nodes to communicate with each other (taken from nova-ssh).
- The keystone-fernet is a keystone container with crontab installed.
  This will handle key rotations through keystone-manage and trigger
  an rsync to push new tokens to other nodes.
- Key rotation is setup to be balanced across the keystone nodes using
  a round-robbin style. This ensures that any node failures will not
  stop the keys from rotating. This is configured by a desired token
  expiration time which then determines the cron scheduling for each
  node as well as the number of fernet tokens in rotation.
- Ability for recovered node to resync with the cluster. When a node
  starts it will run sanity checks to ensure that its fernet tokens
  are not stale. If they are it will rsync with other nodes to ensure
  its tokens are up to date.

The Docker component is implemented in:
  https://review.openstack.org/#/c/349366

Change-Id: I15052c25a1d1149d364236f10ced2e2346119738
Implements: blueprint keystone-fernet-token
</content>
</entry>
<entry>
<title>Replace keystone's wsgi config with custom config</title>
<updated>2016-08-04T07:41:40+00:00</updated>
<author>
<name>jackning</name>
<email>ningyougang@navercorp.com</email>
</author>
<published>2016-08-04T07:41:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=1c0ba85d541abc77cce5eb1d8ae3ad2961ab95c2'/>
<id>urn:sha1:1c0ba85d541abc77cce5eb1d8ae3ad2961ab95c2</id>
<content type='text'>
Ansible's template action supports replacing keystone's wsgi default
config with custom config, it should only add with_first_found param
to config.yml to support this.

Change-Id: Id66302802db9a57188067982ea697f16faa1d8eb
Closes-Bug: #1609655
</content>
</entry>
<entry>
<title>Configurable policy.json for keystone</title>
<updated>2016-07-19T13:53:44+00:00</updated>
<author>
<name>Nenad Radojevic</name>
<email>nradojevic@evoila.de</email>
</author>
<published>2016-07-19T13:53:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=b6936383da7d78692a11830bf655b893eef63da9'/>
<id>urn:sha1:b6936383da7d78692a11830bf655b893eef63da9</id>
<content type='text'>
Copy custom policy.json into keystone container

Change-Id: I58787c3dd7adbeff47d0898c23db95f5919510d3
Closes-Bug: #1604431
</content>
</entry>
<entry>
<title>Support Keystone Domain specific files</title>
<updated>2016-07-14T07:53:41+00:00</updated>
<author>
<name>Dave Walker (Daviey)</name>
<email>email@daviey.com</email>
</author>
<published>2016-07-07T13:36:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=a5e402f1e829be553e79f43ee32b2bc9ba189b12'/>
<id>urn:sha1:a5e402f1e829be553e79f43ee32b2bc9ba189b12</id>
<content type='text'>
Currently, it is not possible to make use of Keystone Domain
specific settings. Such as different domains using different
LDAP servers or SQL.

To enable for example domain ACME - domain settings would be
put into:
{{ node_custom_config }}keystone/domains/keystone.ACME.conf

Change-Id: I23620978c618dd4a3598d7cb74c3e9cf8c2394ac
Closes-Bug: #1599868
Signed-off-by: Dave Walker (Daviey) &lt;email@daviey.com&gt;
</content>
</entry>
<entry>
<title>Make configurable the location where config files are merged</title>
<updated>2016-05-23T07:23:06+00:00</updated>
<author>
<name>Ryan Hallisey</name>
<email>rhallise@redhat.com</email>
</author>
<published>2016-05-19T06:39:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=2da010a7b93de5aca928cc5590b86bab89ec2d3c'/>
<id>urn:sha1:2da010a7b93de5aca928cc5590b86bab89ec2d3c</id>
<content type='text'>
An operator may want to specify the location of custom config
files so that kolla can detect their location and merge
them with the default configs generated.

Partially implements: blueprint multi-project-config

Change-Id: Ibfb38d07a36dfa7fe25381adc34cc1d3cbe7d1e1
</content>
</entry>
</feed>
