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
participants (1)
-
no-reply@openstack.org