[release-announce] [kolla] kolla-kubernetes 0.6.0

no-reply at openstack.org no-reply at openstack.org
Wed Apr 19 10:15:11 UTC 2017


We are delighted to announce the release of:

kolla-kubernetes 0.6.0: Kubernetes deployment of the Kolla containers

The source is available from:

    http://git.openstack.org/cgit/openstack/kolla-kubernetes

Download the package from:

    https://tarballs.openstack.org/kolla-kubernetes/

Please report issues through launchpad:

    http://bugs.launchpad.net/kolla-kubernetes

For more details, please see below.

0.6.0
^^^^^

New Features

* The placemenet API was enabled in the nova-control service chart.
  It defaults to enabled.  The variable is:
  global.kolla.nova.all.placement_api_enabled

* Added support for Keystone Fernet Tokens.

* Config files are now generated by ansible in kolla-kubernetes

* Use selenium in the gate to test a login to Horizon.

Changes in kolla-kubernetes 0.5.0..0.6.0
----------------------------------------

40ccacb Fix rendering of index.rst
1cb01eb Make pathfinder compatible with a pip install
a1e0d65 Import generate_passwords.py from kolla-ansible
0996b57 Forcing ironic-compute registration with nova cell
3aa64ed Finalize move of configs to kolla-k8s
780c166 Move ceph configs to kolla-k8s
2880f40 Updated from global requirements
ac616e4 Placement support in nova service chart
4daf85f To Deploy iSCSI Support with Cinder LVM
7d470a1 Move ironic config to kolla-k8s
f9caec5 Compress compute kit
af5c0fc Move mariadb configs to k8s
fd94d70 Move heat config to kolla-k8s
b97f103 Move rabbitmq config to kolla-k8s
22e6c38 Making resolv.conf to be more flexible
cba7700 Fixes for deployment guide
86be9f7 Remove usage.rst
558adf9 py34 is no longer supported in our tox.ini
6eff571 Add warning to development environment documentation
c610921 Remove multi-node guide.
28a4865 Remove memcached guide
69850b5 Remove mariadb guide
487f914 Remove keystone guide
43e2ac2 Remove quickstart.rst
e2fe191 Remove installation.rst
299772d Remove kubernetes-setup.rst
cc8476f Remove host-setup
51c0fec Remove labels.rst
6785168 Remove outdated DNS guide
c2d7ec9 Update to Helm v2.3.0
0166964 Remove services/horizon
da08d93 Remove services/glance
ac74f05 Deployment Guide Documentation
6d58784 Recovering ironic after gate job name change
9a328b4 Make Ironic honor dependencies
f8ad511 Updated from global requirements
b2635d9 Fernet Token Support
a103021 Optimizing multinode job at the gate
a45df9b Update the version of cirros
57ad4c0 Disable placement for v3 gate.
a075a3b Fix seleneum blocking the gate
12d1b84 Move cinder config to kolla-k8s
8171bc2 Move memcached config to kolla-k8s
6ce7783 Reenable EPEL
fa62e77 Upgrade gate to kubernetes 1.6.1
e3d9454 Remove services/cinder
6543ea7 Move nova confs to k8s
297329b Changes for kubernetes 1.6.0 upgrade
81f8621 Fix broken gate due to kolla-ansible change
2bd255d Move horizon config to kolla-k8s
bf2b46f Add Warning
070493c Helm Test Ceph Init OSD
9c2e8b4 Helm Version File
c0123fd Move glance config to kolla-k8s
2953dbd Pin Back Canal
a815ff0 setup_gate.sh echos non-quoted params
3ed5707 Move keystone configuration to kolla-k8s
88c7fd5 Virtualbmc and deployment of baremetal VM using ironic
1df5ebf WIP Move config generation to kolla-k8s
2188a76 Remove EXPORT and use search and replace instead
e23ed73 Update to Helm 2.2.2
4c25b3b Updated from global requirements
9f8921a Ocata security group fix
31d3166 Fix the typo in kolla-kubernetes-arch.rst
3fd7238 Replace unconditional wait for compute kit
4680e93 python-cinderclient 2.0.0 is broken, pinning 1.11.0 instead
b89e113 Adding nova placement api to kolla kubernetes
296fd38 Check to see if Horizon is working in the gate.
a5ea314 Fix oslo_debug_helper not running
3a59628 Test for kube config
2cdd48e Swithcing nova-compute-ironic to use statefulset
74d4b43 Helm 2.2 and localpath
515cd90 Copy pxelinux.0 file to tftpboot
c6e743c Helm charts for heat/heat-cfn microservices
28ba7fa Adding nova-compute-ironic service chart
5401933 Updating the version hacking module as per global requirements
1334344 Add cleanup for all of a resource
cfd28a8 Adding ironic inspector microservices
6297e66 Updated from global requirements
1f15090 Adding ironic service chart
9af2006 Add etc/kolla_kubernetes to installed directories
3eead19 Configuring ironic gates (basic tests)
4c9a1ff Add nova-compute-ironic microservice chart
3f72bd0 Support for devenv base dir change via env var
dbbf9d0 Adding Ironic microservices packages
2239248 Helm Ceph Mon
f69c274 Adding use_neutron = True in nova.conf
477d7bb Update the quickstart.rst file
c31ad02 Updated version number from 0.5.0 to 0.6.0
8f474db Stagger mariadb / rabbitmq start to avoid cross storage locks
4c2fcbb Allow default value of DEV_BASE variable
4e22b97 Helm Ceph Initial Mon
e462217 Fix minor typos in compute kit test script
b1e4e46 Fixing compute kit name
6284eac Updated from global requirements
b7f249e Fix spell error: the 'Waitng' is lack of letter 'i'.
105bf6f Fix the typo in ceph-guide.rst
97355d1 Installation path added for ubuntu to pathfinder.py


Diffstat (except docs and test files)
-------------------------------------

ansible/action_plugins/merge_configs.py            | 156 ++++
ansible/action_plugins/merge_yaml.py               |  96 +++
ansible/group_vars/all.yml                         | 545 ++++++++++++++
ansible/library/bslurp.py                          | 193 +++++
ansible/library/kolla_container_facts.py           |  89 +++
ansible/library/kolla_docker.py                    | 800 ++++++++++++++++++++
ansible/library/kolla_toolbox.py                   | 150 ++++
ansible/library/merge_configs.py                   |  51 ++
ansible/library/merge_yaml.py                      |  51 ++
ansible/roles/ceph/defaults/main.yml               |  37 +
ansible/roles/ceph/tasks/config.yml                |  33 +
ansible/roles/ceph/tasks/main.yml                  |   2 +
ansible/roles/ceph/templates/ceph-mon.json.j2      |  43 ++
ansible/roles/ceph/templates/ceph-osd.json.j2      |  21 +
ansible/roles/ceph/templates/ceph-rgw.json.j2      |  23 +
ansible/roles/ceph/templates/ceph.conf.j2          |  39 +
ansible/roles/cinder/defaults/main.yml             | 157 ++++
ansible/roles/cinder/tasks/config.yml              |  65 ++
ansible/roles/cinder/tasks/main.yml                |   2 +
ansible/roles/cinder/templates/cinder-api.json.j2  |  30 +
.../roles/cinder/templates/cinder-backup.json.j2   |  37 +
.../cinder/templates/cinder-scheduler.json.j2      |  30 +
.../roles/cinder/templates/cinder-volume.json.j2   |  51 ++
ansible/roles/cinder/templates/cinder.conf.j2      | 147 ++++
ansible/roles/glance/defaults/main.yml             |  62 ++
ansible/roles/glance/tasks/config.yml              |  49 ++
ansible/roles/glance/tasks/main.yml                |   2 +
ansible/roles/glance/templates/glance-api.conf.j2  |  65 ++
ansible/roles/glance/templates/glance-api.json.j2  |  37 +
.../roles/glance/templates/glance-registry.conf.j2 |  43 ++
.../roles/glance/templates/glance-registry.json.j2 |  25 +
ansible/roles/heat/defaults/main.yml               |  72 ++
ansible/roles/heat/tasks/config.yml                |  55 ++
ansible/roles/heat/tasks/main.yml                  |   2 +
ansible/roles/heat/templates/_deprecated.yaml      |   4 +
ansible/roles/heat/templates/heat-api-cfn.json.j2  |  25 +
ansible/roles/heat/templates/heat-api.json.j2      |  25 +
ansible/roles/heat/templates/heat-engine.json.j2   |  31 +
ansible/roles/heat/templates/heat.conf.j2          |  78 ++
ansible/roles/horizon/defaults/main.yml            |  53 ++
ansible/roles/horizon/tasks/config.yml             |  88 +++
ansible/roles/horizon/tasks/main.yml               |   2 +
ansible/roles/horizon/templates/horizon.conf.j2    |  71 ++
ansible/roles/horizon/templates/horizon.json.j2    |  54 ++
ansible/roles/horizon/templates/local_settings.j2  | 814 +++++++++++++++++++++
ansible/roles/ironic/defaults/main.yml             |  66 ++
ansible/roles/ironic/tasks/config.yml              |  88 +++
ansible/roles/ironic/tasks/main.yml                |   2 +
ansible/roles/ironic/templates/ironic-api.json.j2  |  25 +
.../ironic/templates/ironic-conductor.json.j2      |  35 +
.../roles/ironic/templates/ironic-dnsmasq.conf.j2  |   9 +
.../roles/ironic/templates/ironic-dnsmasq.json.j2  |  11 +
.../ironic/templates/ironic-inspector.conf.j2      |  35 +
.../ironic/templates/ironic-inspector.json.j2      |  18 +
ansible/roles/ironic/templates/ironic-pxe.json.j2  |  11 +
ansible/roles/ironic/templates/ironic.conf.j2      |  58 ++
ansible/roles/ironic/templates/pxelinux.default.j2 |   7 +
ansible/roles/iscsi/defaults/main.yml              |  13 +
ansible/roles/iscsi/tasks/config.yml               |  40 +
ansible/roles/iscsi/tasks/main.yml                 |   2 +
ansible/roles/iscsi/templates/iscsid.json.j2       |   4 +
ansible/roles/iscsi/templates/tgtd.json.j2         |   4 +
ansible/roles/keystone/defaults/main.yml           |  38 +
ansible/roles/keystone/tasks/config.yml            | 111 +++
ansible/roles/keystone/tasks/main.yml              |   2 +
.../roles/keystone/templates/keystone-paste.ini.j2 |  83 +++
ansible/roles/keystone/templates/keystone.conf.j2  |  50 ++
ansible/roles/keystone/templates/keystone.json.j2  |  49 ++
.../roles/keystone/templates/wsgi-keystone.conf.j2 |  32 +
ansible/roles/mariadb/defaults/main.yml            |  15 +
ansible/roles/mariadb/tasks/config.yml             |  27 +
ansible/roles/mariadb/tasks/main.yml               |   2 +
ansible/roles/mariadb/templates/galera.cnf.j2      |  39 +
ansible/roles/mariadb/templates/mariadb.json.j2    |  24 +
ansible/roles/memcached/defaults/main.yml          |  25 +
ansible/roles/memcached/tasks/config.yml           |  16 +
ansible/roles/memcached/tasks/main.yml             |   2 +
.../roles/memcached/templates/memcached.json.j2    |   4 +
ansible/roles/neutron/defaults/main.yml            | 262 +++++++
.../roles/neutron/tasks/config-neutron-fake.yml    |  92 +++
ansible/roles/neutron/tasks/config.yml             | 255 +++++++
ansible/roles/neutron/tasks/main.yml               |   2 +
ansible/roles/neutron/templates/bgp_dragent.ini.j2 |   3 +
ansible/roles/neutron/templates/dhcp_agent.ini.j2  |   6 +
ansible/roles/neutron/templates/dnsmasq.conf.j2    |   1 +
.../roles/neutron/templates/fwaas_driver.ini.j2    |   1 +
ansible/roles/neutron/templates/l3_agent.ini.j2    |  16 +
ansible/roles/neutron/templates/lbaas_agent.ini.j2 |   6 +
.../roles/neutron/templates/metadata_agent.ini.j2  |   6 +
ansible/roles/neutron/templates/ml2_conf.ini.j2    |  72 ++
.../neutron/templates/neutron-bgp-dragent.json.j2  |  36 +
.../neutron/templates/neutron-dhcp-agent.json.j2   |  48 ++
.../neutron/templates/neutron-l3-agent.json.j2     |  48 ++
.../neutron/templates/neutron-lbaas-agent.json.j2  |  48 ++
.../templates/neutron-linuxbridge-agent.json.j2    |  31 +
.../templates/neutron-metadata-agent.json.j2       |  42 ++
.../templates/neutron-openvswitch-agent.json.j2    |  31 +
.../roles/neutron/templates/neutron-server.json.j2 |  43 ++
.../neutron/templates/neutron-vpnaas-agent.json.j2 |  54 ++
ansible/roles/neutron/templates/neutron.conf.j2    | 129 ++++
.../roles/neutron/templates/neutron_lbaas.conf.j2  |  17 +
.../roles/neutron/templates/neutron_vpnaas.conf.j2 |   4 +
.../templates/openvswitch-db-server.json.j2        |   4 +
.../neutron/templates/openvswitch-vswitchd.json.j2 |   4 +
.../roles/neutron/templates/vpnaas_agent.ini.j2    |  11 +
ansible/roles/nova/defaults/main.yml               | 238 ++++++
ansible/roles/nova/tasks/config.yml                | 115 +++
ansible/roles/nova/tasks/main.yml                  |   2 +
ansible/roles/nova/templates/id_rsa                |   1 +
ansible/roles/nova/templates/id_rsa.pub            |   1 +
ansible/roles/nova/templates/libvirtd.conf.j2      |   6 +
ansible/roles/nova/templates/nova-api.json.j2      |  25 +
.../nova/templates/nova-compute-ironic.json.j2     |  25 +
ansible/roles/nova/templates/nova-compute.json.j2  |  36 +
.../roles/nova/templates/nova-conductor.json.j2    |  25 +
.../roles/nova/templates/nova-consoleauth.json.j2  |  25 +
ansible/roles/nova/templates/nova-libvirt.json.j2  |  29 +
.../roles/nova/templates/nova-novncproxy.json.j2   |  25 +
.../roles/nova/templates/nova-scheduler.json.j2    |  25 +
.../roles/nova/templates/nova-serialproxy.json.j2  |  18 +
.../nova/templates/nova-spicehtml5proxy.json.j2    |  25 +
ansible/roles/nova/templates/nova-ssh.json.j2      |  29 +
ansible/roles/nova/templates/nova.conf.j2          | 217 ++++++
.../nova/templates/placement-api-wsgi.conf.j2      |  23 +
ansible/roles/nova/templates/placement-api.json.j2 |  33 +
ansible/roles/nova/templates/qemu.conf.j2          |  12 +
ansible/roles/nova/templates/secret.xml.j2         |   6 +
ansible/roles/nova/templates/ssh_config.j2         |   4 +
ansible/roles/nova/templates/sshd_config.j2        |   5 +
ansible/roles/rabbitmq/defaults/main.yml           |  17 +
ansible/roles/rabbitmq/tasks/config.yml            |  25 +
ansible/roles/rabbitmq/tasks/main.yml              |   2 +
.../roles/rabbitmq/templates/definitions.json.j2   |  14 +
.../templates/rabbitmq-clusterer.config.j2         |   8 +
.../roles/rabbitmq/templates/rabbitmq-env.conf.j2  |  15 +
.../roles/rabbitmq/templates/rabbitmq.config.j2    |  19 +
ansible/roles/rabbitmq/templates/rabbitmq.json.j2  |  41 ++
ansible/site.retry                                 |   1 +
ansible/site.yml                                   |  17 +
etc/kolla-kubernetes/service_resources.yml         | 331 +++------
helm/all_values.yaml                               | 474 +++++++++++-
helm/compute-kits/compute-kit/Chart.yaml           |   2 +-
helm/compute-kits/compute-kit/requirements.yaml    |  51 +-
helm/kolla-common/Chart.yaml                       |   2 +-
helm/microservice/ceph-admin-pod/Chart.yaml        |   2 +-
helm/microservice/ceph-admin-pod/requirements.yaml |   4 +
helm/microservice/ceph-rbd-daemonset/Chart.yaml    |   2 +-
.../ceph-rbd-daemonset/requirements.yaml           |   4 +
helm/microservice/cinder-api-deployment/Chart.yaml |   2 +-
.../cinder-api-deployment/requirements.yaml        |   4 +
helm/microservice/cinder-api-svc/Chart.yaml        |   2 +-
helm/microservice/cinder-api-svc/requirements.yaml |   4 +
.../cinder-backup-statefulset/Chart.yaml           |   2 +-
.../cinder-backup-statefulset/requirements.yaml    |   4 +
helm/microservice/cinder-create-db-job/Chart.yaml  |   2 +-
.../cinder-create-db-job/requirements.yaml         |   4 +
.../Chart.yaml                                     |   2 +-
.../requirements.yaml                              |   4 +
.../Chart.yaml                                     |   2 +-
.../requirements.yaml                              |   4 +
.../Chart.yaml                                     |   2 +-
.../requirements.yaml                              |   4 +
.../Chart.yaml                                     |   2 +-
.../requirements.yaml                              |   4 +
.../Chart.yaml                                     |   2 +-
.../requirements.yaml                              |   4 +
.../Chart.yaml                                     |   2 +-
.../requirements.yaml                              |   4 +
.../cinder-create-keystone-service-job/Chart.yaml  |   2 +-
.../requirements.yaml                              |   4 +
.../Chart.yaml                                     |   2 +-
.../requirements.yaml                              |   4 +
.../cinder-create-keystone-user-job/Chart.yaml     |   2 +-
.../requirements.yaml                              |   4 +
helm/microservice/cinder-delete-db-job/Chart.yaml  |   2 +-
.../cinder-delete-db-job/requirements.yaml         |   4 +
.../cinder-delete-keystone-service-job/Chart.yaml  |   2 +-
.../requirements.yaml                              |   4 +
.../Chart.yaml                                     |   2 +-
.../requirements.yaml                              |   4 +
.../cinder-delete-keystone-user-job/Chart.yaml     |   2 +-
.../requirements.yaml                              |   4 +
helm/microservice/cinder-manage-db-job/Chart.yaml  |   2 +-
.../cinder-manage-db-job/requirements.yaml         |   4 +
.../cinder-scheduler-statefulset/Chart.yaml        |   2 +-
.../cinder-scheduler-statefulset/requirements.yaml |   4 +
.../cinder-volume-ceph-statefulset/Chart.yaml      |   2 +-
.../requirements.yaml                              |   4 +
.../cinder-volume-lvm-daemonset/Chart.yaml         |   2 +-
.../cinder-volume-lvm-daemonset/requirements.yaml  |   4 +
helm/microservice/glance-api-deployment/Chart.yaml |   2 +-
.../glance-api-deployment/requirements.yaml        |   4 +
helm/microservice/glance-api-svc/Chart.yaml        |   2 +-
helm/microservice/glance-api-svc/requirements.yaml |   4 +
helm/microservice/glance-create-db-job/Chart.yaml  |   2 +-
.../glance-create-db-job/requirements.yaml         |   4 +
.../Chart.yaml                                     |   2 +-
.../requirements.yaml                              |   4 +
.../Chart.yaml                                     |   2 +-
.../requirements.yaml                              |   4 +
.../Chart.yaml                                     |   2 +-
.../requirements.yaml                              |   4 +
.../glance-create-keystone-service-job/Chart.yaml  |   2 +-
.../requirements.yaml                              |   4 +
.../glance-create-keystone-user-job/Chart.yaml     |   2 +-
.../requirements.yaml                              |   4 +
helm/microservice/glance-delete-db-job/Chart.yaml  |   2 +-
.../glance-delete-db-job/requirements.yaml         |   4 +
.../glance-delete-keystone-service-job/Chart.yaml  |   2 +-
.../requirements.yaml                              |   4 +
.../glance-delete-keystone-user-job/Chart.yaml     |   2 +-
.../requirements.yaml                              |   4 +
helm/microservice/glance-manage-db-job/Chart.yaml  |   2 +-
.../glance-manage-db-job/requirements.yaml         |   4 +
helm/microservice/glance-pv/Chart.yaml             |   2 +-
helm/microservice/glance-pv/requirements.yaml      |   4 +
helm/microservice/glance-pvc/Chart.yaml            |   2 +-
helm/microservice/glance-pvc/requirements.yaml     |   4 +
.../glance-registry-deployment/Chart.yaml          |   2 +-
.../glance-registry-deployment/requirements.yaml   |   4 +
helm/microservice/glance-registry-svc/Chart.yaml   |   2 +-
.../glance-registry-svc/requirements.yaml          |   4 +
.../heat-api-cfn-deployment/Chart.yaml             |   2 +-
.../heat-api-cfn-deployment/requirements.yaml      |   4 +
helm/microservice/heat-api-deployment/Chart.yaml   |   2 +-
.../heat-api-deployment/requirements.yaml          |   4 +
helm/microservice/heat-api-svc/Chart.yaml          |   2 +-
helm/microservice/heat-api-svc/requirements.yaml   |   4 +
helm/microservice/heat-cfn-api-svc/Chart.yaml      |   2 +-
.../heat-cfn-api-svc/requirements.yaml             |   4 +
.../Chart.yaml                                     |  11 +
.../requirements.yaml                              |   4 +
.../heat-cfn-create-keystone-endpoint-admin.yaml   |  15 +
.../Chart.yaml                                     |  11 +
.../requirements.yaml                              |   4 +
...heat-cfn-create-keystone-endpoint-internal.yaml |  15 +
.../Chart.yaml                                     |  11 +
.../requirements.yaml                              |   4 +
.../heat-cfn-create-keystone-endpoint-public.yaml  |  15 +
.../Chart.yaml                                     |  11 +
.../requirements.yaml                              |   4 +
.../heat-cfn-create-keystone-service.yaml          |  10 +
.../Chart.yaml                                     |  12 +
.../requirements.yaml                              |   4 +
.../templates/heat-delete-keystone-service.yaml    |  10 +
helm/microservice/heat-create-db-job/Chart.yaml    |  12 +
.../heat-create-db-job/requirements.yaml           |   4 +
.../templates/heat-create-db.yaml                  |   8 +
.../Chart.yaml                                     |  11 +
.../requirements.yaml                              |   4 +
.../heat-create-keystone-endpoint-admin.yaml       |  15 +
.../Chart.yaml                                     |  11 +
.../requirements.yaml                              |   4 +
.../heat-create-keystone-endpoint-internal.yaml    |  15 +
.../Chart.yaml                                     |  11 +
.../requirements.yaml                              |   4 +
.../heat-create-keystone-endpoint-public.yaml      |  15 +
.../heat-create-keystone-service-job/Chart.yaml    |  11 +
.../requirements.yaml                              |   4 +
.../templates/heat-create-keystone-service.yaml    |  10 +
.../heat-create-keystone-user-job/Chart.yaml       |  12 +
.../requirements.yaml                              |   4 +
.../templates/heat_create_keystone_user.yaml       |  20 +
helm/microservice/heat-delete-db-job/Chart.yaml    |  12 +
.../heat-delete-db-job/requirements.yaml           |   4 +
.../templates/heat-delete-db.yaml                  |   7 +
.../heat-delete-keystone-service-job/Chart.yaml    |  12 +
.../requirements.yaml                              |   4 +
.../templates/heat-delete-keystone-service.yaml    |  10 +
.../heat-delete-keystone-user-job/Chart.yaml       |  12 +
.../requirements.yaml                              |   4 +
.../templates/heat-delete-keystone-user.yaml       |  20 +
.../heat-engine-statefulset/Chart.yaml             |   2 +-
.../heat-engine-statefulset/requirements.yaml      |   4 +
helm/microservice/heat-manage-db-job/Chart.yaml    |  12 +
.../heat-manage-db-job/requirements.yaml           |   4 +
.../templates/heat-manage-db.yaml                  |  12 +
helm/microservice/helm-repo-deployment/Chart.yaml  |   2 +-
.../helm-repo-deployment/requirements.yaml         |   4 +
helm/microservice/helm-repo-pv/Chart.yaml          |   2 +-
helm/microservice/helm-repo-pv/requirements.yaml   |   4 +
helm/microservice/helm-repo-pvc/Chart.yaml         |   2 +-
helm/microservice/helm-repo-pvc/requirements.yaml  |   4 +
helm/microservice/helm-repo-svc/Chart.yaml         |   2 +-
helm/microservice/helm-repo-svc/requirements.yaml  |   4 +
helm/microservice/horizon-deployment/Chart.yaml    |   2 +-
.../horizon-deployment/requirements.yaml           |   4 +
helm/microservice/horizon-svc/Chart.yaml           |   2 +-
helm/microservice/horizon-svc/requirements.yaml    |   4 +
.../ironic-api-create-db-job/Chart.yaml            |  13 +
.../ironic-api-create-db-job/requirements.yaml     |   4 +
.../templates/ironic-api-create-db.yaml            |   7 +
.../Chart.yaml                                     |  12 +
.../requirements.yaml                              |   4 +
.../ironic-api-create-keystone-endpoint-admin.yaml |  15 +
.../Chart.yaml                                     |  12 +
.../requirements.yaml                              |   4 +
...onic-api-create-keystone-endpoint-internal.yaml |  15 +
.../Chart.yaml                                     |  12 +
.../requirements.yaml                              |   4 +
...ironic-api-create-keystone-endpoint-public.yaml |  15 +
.../ironic-api-delete-db-job/Chart.yaml            |  13 +
.../ironic-api-delete-db-job/requirements.yaml     |   4 +
.../templates/ironic-api-delete-db.yaml            |   7 +
helm/microservice/ironic-api-deployment/Chart.yaml |  11 +
.../ironic-api-deployment/requirements.yaml        |   4 +
.../templates/ironic-api.yaml                      |  21 +
.../ironic-api-manage-db-job/Chart.yaml            |  13 +
.../ironic-api-manage-db-job/requirements.yaml     |   4 +
.../templates/ironic-api-manage-db.yaml            |  12 +
helm/microservice/ironic-api-svc/Chart.yaml        |  12 +
helm/microservice/ironic-api-svc/requirements.yaml |   4 +
.../ironic-api-svc/templates/ironic-api-svc.yaml   |  48 ++
.../ironic-conductor-daemonset/Chart.yaml          |  11 +
.../ironic-conductor-daemonset/requirements.yaml   |   4 +
.../templates/ironic-conductor.yaml                | 179 +++++
.../ironic-create-keystone-service-job/Chart.yaml  |  11 +
.../requirements.yaml                              |   4 +
.../templates/ironic-create-keystone-service.yaml  |  10 +
.../ironic-create-keystone-user-job/Chart.yaml     |  12 +
.../requirements.yaml                              |   4 +
.../templates/ironic-create-keystone-user.yaml     |  19 +
.../ironic-delete-keystone-service-job/Chart.yaml  |  12 +
.../requirements.yaml                              |   4 +
.../templates/ironic-delete-keystone-service.yaml  |  10 +
.../ironic-delete-keystone-user-job/Chart.yaml     |  12 +
.../requirements.yaml                              |   4 +
.../templates/ironic-delete-keystone-user.yaml     |  20 +
.../ironic-dnsmasq-daemonset/Chart.yaml            |  12 +
.../ironic-dnsmasq-daemonset/requirements.yaml     |   4 +
.../templates/ironic-dnsmasq.yaml                  | 102 +++
.../ironic-inspector-create-db-job/Chart.yaml      |  13 +
.../requirements.yaml                              |   4 +
.../templates/ironic-inspector-create-db.yaml      |   7 +
.../Chart.yaml                                     |  12 +
.../requirements.yaml                              |   4 +
...c-inspector-create-keystone-endpoint-admin.yaml |  15 +
.../Chart.yaml                                     |  12 +
.../requirements.yaml                              |   4 +
...nspector-create-keystone-endpoint-internal.yaml |  15 +
.../Chart.yaml                                     |  12 +
.../requirements.yaml                              |   4 +
...-inspector-create-keystone-endpoint-public.yaml |  15 +
.../Chart.yaml                                     |  12 +
.../requirements.yaml                              |   4 +
.../ironic-inspector-create-keystone-service.yaml  |  10 +
.../Chart.yaml                                     |  13 +
.../requirements.yaml                              |   4 +
.../ironic-inspector-create-keystone-user.yaml     |  19 +
.../ironic-inspector-delete-db-job/Chart.yaml      |  13 +
.../requirements.yaml                              |   4 +
.../templates/ironic-inspector-delete-db.yaml      |   7 +
.../Chart.yaml                                     |  13 +
.../requirements.yaml                              |   4 +
.../ironic-inspector-delete-keystone-service.yaml  |  10 +
.../Chart.yaml                                     |  13 +
.../requirements.yaml                              |   4 +
.../ironic-inspector-delete-keystone-user.yaml     |  20 +
.../ironic-inspector-deployment/Chart.yaml         |  11 +
.../ironic-inspector-deployment/requirements.yaml  |   4 +
.../templates/ironic-inspector.yaml                |  21 +
.../ironic-inspector-manage-db-job/Chart.yaml      |  13 +
.../requirements.yaml                              |   4 +
.../templates/ironic-inspector-manage-db.yaml      |  12 +
helm/microservice/ironic-inspector-svc/Chart.yaml  |  12 +
.../ironic-inspector-svc/requirements.yaml         |   4 +
.../templates/ironic-inspector-svc.yaml            |  48 ++
helm/microservice/iscsid-daemonset/Chart.yaml      |   2 +-
.../iscsid-daemonset/requirements.yaml             |   4 +
helm/microservice/keystone-admin-svc/Chart.yaml    |   2 +-
.../keystone-admin-svc/requirements.yaml           |   4 +
.../keystone-api-deployment/Chart.yaml             |   2 +-
.../keystone-api-deployment/requirements.yaml      |   4 +
.../templates/keystone-api.yaml                    |  13 +-
.../microservice/keystone-create-db-job/Chart.yaml |   2 +-
.../keystone-create-db-job/requirements.yaml       |   4 +
.../keystone-create-endpoints-job/Chart.yaml       |   2 +-
.../requirements.yaml                              |   4 +
.../templates/keystone-create-endpoints.yaml       |   5 +
.../microservice/keystone-delete-db-job/Chart.yaml |   2 +-
.../keystone-delete-db-job/requirements.yaml       |   4 +
.../keystone-fernet-rotate-job/Chart.yaml          |  12 +
.../keystone-fernet-rotate-job/requirements.yaml   |   4 +
.../templates/keystone-fernet-rotate-job.yaml      | 122 +++
.../keystone-fernet-setup-job/Chart.yaml           |  12 +
.../keystone-fernet-setup-job/requirements.yaml    |   4 +
.../templates/keystone-fernet-setup-job.yaml       |  81 ++
helm/microservice/keystone-internal-svc/Chart.yaml |   2 +-
.../keystone-internal-svc/requirements.yaml        |   4 +
.../microservice/keystone-manage-db-job/Chart.yaml |   2 +-
.../keystone-manage-db-job/requirements.yaml       |   4 +
helm/microservice/keystone-public-svc/Chart.yaml   |   2 +-
.../keystone-public-svc/requirements.yaml          |   4 +
.../mariadb-init-element-job/Chart.yaml            |   2 +-
.../mariadb-init-element-job/requirements.yaml     |   4 +
helm/microservice/mariadb-pv/Chart.yaml            |   2 +-
helm/microservice/mariadb-pv/requirements.yaml     |   4 +
helm/microservice/mariadb-pvc/Chart.yaml           |   2 +-
helm/microservice/mariadb-pvc/requirements.yaml    |   4 +
helm/microservice/mariadb-statefulset/Chart.yaml   |   2 +-
.../mariadb-statefulset/requirements.yaml          |   4 +
helm/microservice/mariadb-svc/Chart.yaml           |   2 +-
helm/microservice/mariadb-svc/requirements.yaml    |   4 +
helm/microservice/memcached-deployment/Chart.yaml  |   2 +-
.../memcached-deployment/requirements.yaml         |   4 +
helm/microservice/memcached-svc/Chart.yaml         |   2 +-
helm/microservice/memcached-svc/requirements.yaml  |   4 +
helm/microservice/neutron-create-db-job/Chart.yaml |   2 +-
.../neutron-create-db-job/requirements.yaml        |   4 +
.../Chart.yaml                                     |   2 +-
.../requirements.yaml                              |   4 +
.../Chart.yaml                                     |   2 +-
.../requirements.yaml                              |   4 +
.../Chart.yaml                                     |   2 +-
.../requirements.yaml                              |   4 +
.../neutron-create-keystone-service-job/Chart.yaml |   2 +-
.../requirements.yaml                              |   4 +
.../neutron-create-keystone-user-job/Chart.yaml    |   2 +-
.../requirements.yaml                              |   4 +
helm/microservice/neutron-delete-db-job/Chart.yaml |   2 +-
.../neutron-delete-db-job/requirements.yaml        |   4 +
.../neutron-delete-keystone-service-job/Chart.yaml |   2 +-
.../requirements.yaml                              |   4 +
.../neutron-delete-keystone-user-job/Chart.yaml    |   2 +-
.../requirements.yaml                              |   4 +
.../neutron-dhcp-agent-daemonset/Chart.yaml        |   2 +-
.../neutron-dhcp-agent-daemonset/requirements.yaml |   4 +
.../neutron-l3-agent-daemonset/Chart.yaml          |   2 +-
.../neutron-l3-agent-daemonset/requirements.yaml   |   4 +
helm/microservice/neutron-manage-db-job/Chart.yaml |   2 +-
.../neutron-manage-db-job/requirements.yaml        |   4 +
.../neutron-metadata-agent-daemonset/Chart.yaml    |   2 +-
.../requirements.yaml                              |   4 +
.../neutron-openvswitch-agent-daemonset/Chart.yaml |   2 +-
.../requirements.yaml                              |   4 +
.../neutron-server-deployment/Chart.yaml           |   2 +-
.../neutron-server-deployment/requirements.yaml    |   4 +
helm/microservice/neutron-server-svc/Chart.yaml    |   2 +-
.../neutron-server-svc/requirements.yaml           |   4 +
.../nova-api-cell-discover-host-job/Chart.yaml     |  14 +
.../requirements.yaml                              |   4 +
.../templates/nova-api-cell-discover-host.yaml     |  73 ++
.../microservice/nova-api-create-db-job/Chart.yaml |   2 +-
.../nova-api-create-db-job/requirements.yaml       |   4 +
.../nova-api-create-simple-cell-job/Chart.yaml     |  14 +
.../requirements.yaml                              |   4 +
.../templates/nova-api-create-cell.yaml            |  73 ++
.../microservice/nova-api-delete-db-job/Chart.yaml |   2 +-
.../nova-api-delete-db-job/requirements.yaml       |   4 +
helm/microservice/nova-api-deployment/Chart.yaml   |   2 +-
.../nova-api-deployment/requirements.yaml          |   4 +
.../microservice/nova-api-manage-db-job/Chart.yaml |   2 +-
.../nova-api-manage-db-job/requirements.yaml       |   4 +
helm/microservice/nova-api-svc/Chart.yaml          |   2 +-
helm/microservice/nova-api-svc/requirements.yaml   |   4 +
.../nova-cell0-create-db-job/Chart.yaml            |  13 +
.../nova-cell0-create-db-job/requirements.yaml     |   4 +
.../templates/nova-cell0-create-db.yaml            |   7 +
.../microservice/nova-compute-daemonset/Chart.yaml |   2 +-
.../nova-compute-daemonset/requirements.yaml       |   4 +
.../nova-compute-ironic-statefulset/Chart.yaml     |  12 +
.../requirements.yaml                              |   4 +
.../templates/nova-compute-ironic.yaml             |  90 +++
.../nova-conductor-statefulset/Chart.yaml          |   2 +-
.../nova-conductor-statefulset/requirements.yaml   |   4 +
.../nova-consoleauth-statefulset/Chart.yaml        |   2 +-
.../nova-consoleauth-statefulset/requirements.yaml |   4 +
helm/microservice/nova-create-db-job/Chart.yaml    |   2 +-
.../nova-create-db-job/requirements.yaml           |   4 +
.../Chart.yaml                                     |   2 +-
.../requirements.yaml                              |   4 +
.../Chart.yaml                                     |   2 +-
.../requirements.yaml                              |   4 +
.../Chart.yaml                                     |   2 +-
.../requirements.yaml                              |   4 +
.../nova-create-keystone-service-job/Chart.yaml    |   2 +-
.../requirements.yaml                              |   4 +
.../nova-create-keystone-user-job/Chart.yaml       |   2 +-
.../requirements.yaml                              |   4 +
helm/microservice/nova-delete-db-job/Chart.yaml    |   2 +-
.../nova-delete-db-job/requirements.yaml           |   4 +
.../nova-delete-keystone-service-job/Chart.yaml    |   2 +-
.../requirements.yaml                              |   4 +
.../nova-delete-keystone-user-job/Chart.yaml       |   2 +-
.../requirements.yaml                              |   4 +
.../microservice/nova-libvirt-daemonset/Chart.yaml |   2 +-
.../nova-libvirt-daemonset/requirements.yaml       |   4 +
helm/microservice/nova-metadata-svc/Chart.yaml     |   2 +-
.../nova-metadata-svc/requirements.yaml            |   4 +
.../nova-novncproxy-deployment/Chart.yaml          |   2 +-
.../nova-novncproxy-deployment/requirements.yaml   |   4 +
helm/microservice/nova-novncproxy-svc/Chart.yaml   |   2 +-
.../nova-novncproxy-svc/requirements.yaml          |   4 +
.../Chart.yaml                                     |  12 +
.../requirements.yaml                              |   4 +
...a-placement-create-keystone-endpoint-admin.yaml |  15 +
.../Chart.yaml                                     |  12 +
.../requirements.yaml                              |   4 +
...lacement-create-keystone-endpoint-internal.yaml |  15 +
.../Chart.yaml                                     |  12 +
.../requirements.yaml                              |   4 +
...-placement-create-keystone-endpoint-public.yaml |  15 +
.../Chart.yaml                                     |  12 +
.../requirements.yaml                              |   4 +
.../nova-placement-create-keystone-service.yaml    |  10 +
.../Chart.yaml                                     |  13 +
.../requirements.yaml                              |   4 +
.../nova-placement-create-keystone-user.yaml       |  20 +
.../Chart.yaml                                     |  13 +
.../requirements.yaml                              |   4 +
.../nova-placement-delete-keystone-service.yaml    |  10 +
.../Chart.yaml                                     |  13 +
.../requirements.yaml                              |   4 +
.../nova-placement-delete-keystone-user.yaml       |  20 +
.../nova-placement-deployment/Chart.yaml           |  11 +
.../nova-placement-deployment/requirements.yaml    |   4 +
.../templates/nova-placement.yaml                  |  46 ++
helm/microservice/nova-placement-svc/Chart.yaml    |  12 +
.../nova-placement-svc/requirements.yaml           |   4 +
.../templates/nova-placement-svc.yaml              |   9 +
.../nova-scheduler-statefulset/Chart.yaml          |   2 +-
.../nova-scheduler-statefulset/requirements.yaml   |   4 +
.../openvswitch-ovsdb-daemonset/Chart.yaml         |   2 +-
.../openvswitch-ovsdb-daemonset/requirements.yaml  |   4 +
.../openvswitch-vswitchd-daemonset/Chart.yaml      |   2 +-
.../requirements.yaml                              |   4 +
.../rabbitmq-init-element-job/Chart.yaml           |   2 +-
.../rabbitmq-init-element-job/requirements.yaml    |   4 +
helm/microservice/rabbitmq-pv/Chart.yaml           |   2 +-
helm/microservice/rabbitmq-pv/requirements.yaml    |   4 +
helm/microservice/rabbitmq-pvc/Chart.yaml          |   2 +-
helm/microservice/rabbitmq-pvc/requirements.yaml   |   4 +
helm/microservice/rabbitmq-statefulset/Chart.yaml  |   2 +-
.../rabbitmq-statefulset/requirements.yaml         |   4 +
helm/microservice/rabbitmq-svc/Chart.yaml          |   2 +-
helm/microservice/rabbitmq-svc/requirements.yaml   |   4 +
.../microservice/test-ceph-init-mon-job/Chart.yaml |  13 +
.../test-ceph-init-mon-job/requirements.yaml       |   4 +
.../templates/test_ceph_init_mon_job.yaml          |  97 +++
.../microservice/test-ceph-init-osd-job/Chart.yaml |  13 +
.../test-ceph-init-osd-job/requirements.yaml       |   4 +
.../templates/test-ceph-init-osd-job.yaml          | 129 ++++
.../test-ceph-mon-daemonset/Chart.yaml             |  13 +
.../test-ceph-mon-daemonset/requirements.yaml      |   4 +
.../templates/test_ceph_mon_daemonset.yaml         | 139 ++++
helm/microservice/tgtd-daemonset/Chart.yaml        |   2 +-
helm/microservice/tgtd-daemonset/requirements.yaml |   4 +
helm/service/cinder-cleanup/Chart.yaml             |   2 +-
helm/service/cinder-cleanup/requirements.yaml      |  16 +-
helm/service/cinder-control/Chart.yaml             |   2 +-
helm/service/cinder-control/requirements.yaml      |  56 +-
helm/service/cinder-volume-lvm/Chart.yaml          |   2 +-
helm/service/cinder-volume-lvm/requirements.yaml   |  12 +-
helm/service/glance-cleanup/Chart.yaml             |   2 +-
helm/service/glance-cleanup/requirements.yaml      |  12 +-
helm/service/glance/Chart.yaml                     |   2 +-
helm/service/glance/requirements.yaml              |  52 +-
helm/service/horizon/Chart.yaml                    |   2 +-
helm/service/horizon/requirements.yaml             |   8 +-
helm/service/ironic/Chart.yaml                     |  10 +
helm/service/ironic/requirements.yaml              |  33 +
helm/service/ironic/values.yaml                    |  78 ++
helm/service/keystone-cleanup/Chart.yaml           |   2 +-
helm/service/keystone-cleanup/requirements.yaml    |   4 +-
helm/service/keystone/Chart.yaml                   |   2 +-
helm/service/keystone/requirements.yaml            |  31 +-
helm/service/keystone/values.yaml                  |   1 +
helm/service/mariadb/Chart.yaml                    |   2 +-
helm/service/mariadb/requirements.yaml             |  20 +-
helm/service/memcached/Chart.yaml                  |   2 +-
helm/service/memcached/requirements.yaml           |   8 +-
helm/service/neutron-cleanup/Chart.yaml            |   2 +-
helm/service/neutron-cleanup/requirements.yaml     |  12 +-
helm/service/neutron/Chart.yaml                    |   2 +-
helm/service/neutron/requirements.yaml             |  52 +-
helm/service/nova-cleanup/Chart.yaml               |   2 +-
helm/service/nova-cleanup/requirements.yaml        |  16 +-
helm/service/nova-compute-ironic/Chart.yaml        |  13 +
helm/service/nova-compute-ironic/requirements.yaml |   4 +
helm/service/nova-compute-ironic/values.yaml       |  12 +
helm/service/nova-compute/Chart.yaml               |   2 +-
helm/service/nova-compute/requirements.yaml        |   8 +-
helm/service/nova-control/Chart.yaml               |   2 +-
helm/service/nova-control/requirements.yaml        |  92 ++-
helm/service/nova-control/values.yaml              |   2 +
helm/service/openvswitch/Chart.yaml                |   2 +-
helm/service/openvswitch/requirements.yaml         |   8 +-
helm/service/rabbitmq/Chart.yaml                   |   2 +-
helm/service/rabbitmq/requirements.yaml            |  20 +-
helm/test/selenium/Chart.yaml                      |   8 +
.../templates/selenium-hub-deployment.yaml         |  15 +
helm/test/selenium/templates/selenium-hub-svc.yaml |  13 +
.../selenium/templates/selenium-node-firefox.yaml  |  15 +
kolla_kubernetes/commands/cmd_resource.py          |   8 +
kolla_kubernetes/commands/genpwd.py                | 118 +++
kolla_kubernetes/pathfinder.py                     |  33 +-
kolla_kubernetes/service_resources.py              |   5 +-
.../enable_placement_api-2690cfdc6e3b612b.yaml     |   6 +
.../fernet-token-support-abc0c9b496bd65e1.yaml     |   4 +
.../move-confs-to-kolla-k8s-e735bd379b17a494.yaml  |   3 +
releasenotes/notes/selenium-d71bf318b83556a4.yaml  |   4 +
requirements.txt                                   |  10 +-
services/WARNING                                   |  12 +
services/cinder/cinder-backup-pod.yml.j2           |  83 ---
.../cinder/cinder-bootstrap-job-create-db.yml.j2   |  76 --
.../cinder/cinder-bootstrap-job-manage-db.yml.j2   |  35 -
services/cinder/cinder-scheduler-pod.yml.j2        |  41 --
services/cinder/cinder-volume-ceph-pod.yml.j2      | 103 ---
services/cinder/cinder-volume-lvm-pod.yml.j2       | 137 ----
services/glance/glance-api-pod.yml.j2              | 171 -----
.../glance/glance-bootstrap-job-create-db.yml.j2   |  73 --
.../glance/glance-bootstrap-job-manage-db.yml.j2   |  63 --
services/horizon/horizon-pod.yml.j2                |  70 --
services/horizon/horizon-service.yml.j2            |  27 -
setup.cfg                                          |   2 +
setup.py                                           |   2 +-
specs/kolla-kubernetes-arch.rst                    |   4 +-
test-requirements.txt                              |   2 +-
tools/build_dev_image.sh                           |   7 +-
tools/cleanup-k8s.sh                               |  26 +
tools/generate_passwords.py                        |   1 +
tools/helm_build_all.sh                            |  24 +-
tools/helm_prebuild_compute_kits.py                |   2 +-
tools/helm_prebuild_microservices.py               |  64 +-
tools/helm_prebuild_services.py                    |   2 +-
tools/helm_versions.sh                             |   4 +
tools/setup-ceph-secrets.sh                        |   2 +-
tools/setup-resolv-conf.sh                         |   5 +-
tools/setup_dev_env.sh                             |   6 +-
tools/setup_gate.sh                                |  13 +-
tools/setup_gate_ceph.sh                           |  38 +-
tools/setup_gate_common.sh                         |  45 +-
tools/setup_gate_iscsi.sh                          |  46 +-
tools/setup_helm.sh                                |  10 +-
tools/setup_kubernetes.sh                          |  68 +-
tools/test.sh                                      |   7 +-
tools/test_kube_dns.sh                             |   5 +
tools/wait_for_kube_control_plane.sh               |  35 +
tools/wait_for_pods_termination.sh                 |   2 +-
tox.ini                                            |   2 +-
679 files changed, 15041 insertions(+), 3356 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 436df0f..323da5a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@
-pbr>=1.8 # Apache-2.0
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
@@ -7,3 +7,3 @@ cliff>=2.3.0 # Apache-2.0
-oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
-oslo.utils>=3.18.0 # Apache-2.0
-oslo.log>=3.11.0 # Apache-2.0
+oslo.config>=3.22.0 # Apache-2.0
+oslo.utils>=3.20.0 # Apache-2.0
+oslo.log>=3.22.0 # Apache-2.0
@@ -13 +13 @@ PyYAML>=3.10.0 # MIT
-kubernetes>=1.0.0b1  # Apache-2.0
+kubernetes>=1.0.0b1 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 6f3859f..9b81425 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-hacking<0.11,>=0.10.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0





More information about the Release-announce mailing list