kolla-ansible/releasenotes/notes
Shaun Smekel 1c68ae389b Add full support for fernet
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
2016-08-25 20:08:22 +10:00
..
add-ceilometer-a4759f21564de7eb.yaml Add releasenotes for ceilometer 2016-06-29 18:33:31 -04:00
add-fernet-support-54ccb88b901d8d8b.yaml Add full support for fernet 2016-08-25 20:08:22 +10:00
add-multipath-9ee29be1fcea6d94.yaml Add multipathing support to docker container 2016-07-11 09:07:21 -03:00
add-network-interface-checks-0e789f3f93cbdb09.yaml Add basic checking for network_interface to prechecks 2016-08-19 09:39:50 +00:00
add-neutron-lbaas-dbb92dada9d34ceb.yaml Adds Neutron LBaaS Support 2016-05-27 11:41:25 -04:00
add-py35-f0ddb519029f5ee3.yaml Add Python 3.5 classifier and venv 2016-07-14 15:59:37 +05:30
add-reno-f5e9ff4d9ccfa785.yaml Add reno support 2016-03-23 11:59:35 -07:00
add-vmtp-7d6aef3125a38dbe.yaml Add support for building vmtp container 2016-08-16 15:46:46 +00:00
add-watcher-a97995ace827cf71.yaml Build docker images for OpenStack Watcher 2016-07-08 11:29:38 +01:00
ansible-tempest-44edbca4436f3c19.yaml implement Ansible Tempest role 2016-07-20 09:43:10 +08:00
dpkg-reducing-disk-footprint-2a6b0056d57bd1de.yaml Reducing disk footprint for Ubuntu/Debian images 2016-08-05 15:52:46 +02:00
kolla-host-584270e3aee6dfd6.yaml add baremetal role to install kolla deps. 2016-08-10 16:03:08 +00:00
pin-distro-version-4d835846a1ab5283.yaml Pin the base distro release version 2016-05-31 01:41:48 +00:00
support-ceilometer-in-cinder-4386a3e5d134d84f.yaml Enable Block Storage meters 2016-07-12 10:11:08 +08:00
support-disk-size-as-weight-in-ceph-9d6353f1d3f03199.yaml Use the disk size as the osd weight when osd_initial_weight is auto 2016-06-29 23:14:51 +08:00
support-ldap-e678ce5b0a7eaedb.yaml Support Keystone Domain specific files 2016-07-14 07:53:41 +00:00
upgade-to-ubuntu-xenial-93e68d2330e9bd84.yaml Pin to Ubuntu 16.04 2016-08-20 22:30:28 +08:00