[tripleo] tripleo-heat-templates 7.0.0 (pike)
We are glad to announce the release of: tripleo-heat-templates 7.0.0: Heat templates for deploying OpenStack with OpenStack. This release is part of the pike release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo For more details, please see below. 7.0.0 ^^^^^ New Features ************ * Configure OpenDaylight SNAT to use conntrack mechanism with OVS and controller based mechanism with OVS-DPDK. * Barbican API added to containarised overcloud deployment * Add support for Dell EMC Isilon manila driver * Support containerized ovn-controller * Support containerized OVN Dbs without HA * Support containerized OVN DBs with HA * Add support for Dell EMC Unity Manila driver * Add support for Dell EMC VMAX Iscsi cinder driver * Add support for Dell EMC VMAX Manila driver * Add support for Dell EMC VNX Manila driver Bug Fixes ********* * Set "host" parameter in manila.conf to 'hostgroup' when running manila share service under pacemaker. This labels instances of the service on different nodes with the same "host" as cinder does in this circumstance so that the instances are considered by OpenStack to provide the same service and manila share is able to maintain management of shares on the backend after failover and failback. * The "neutron_admin_auth_url" is now properly set using KeystoneInternal rather than using the NeutronAdmin endpoint. * Change the default ManageEventPipeline to true. This is because we want the event pipeline publishers overridden by heat templates to take effect over the puppet defaults. Once we drop panko:// from the pipeline we can switch this back to false. Other Notes *********** * Network templates are now rendered with jinja2 based on network_data.yaml. The only required parameter for each network is the name, optional params will populate the defaults in the network template. Network templates will be generated for both IPv4 and IPv6 versions of the networks, setting ipv6: true on the network will generate only IPv6 templates. An example for overriding default IP addresses for IPv6 has been added in environments/network- environment-v6.yaml. Changes in tripleo-heat-templates 6.0.0.0rc1..7.0.0 --------------------------------------------------- f37a6f9 Add tags in upgrade_tasks for mongodb services. ab8bdfa Add CephExternal role for ceph-ansible 6d99e0a Add support for deploying RGW with ceph-ansible cbcfb59 Use DeployedSSLCertificatePath for public TLS via certmonger e6682e5 Maintain ceph-osd package only on nodes hosting CephOSD service b5783b3 fluentd: log configuration was not generated correctly 9011b06 Use containerized mongodb in scenario002-multinode-containers 72be2ae Change all references of nsx_v3 to nsx. 4e8013e Add param to configure snat mechanism 6bed752 Mount public certificate in haproxy init container f9df42b Mount folders and log file c03ed4d Unset default value for the DockerCephDaemonImage dc646db TLS proxy for redis e33d918 Containerized mongodb, disable by default, fix upgrade 7bb41c9 Escape ceph capabilities for manila client f2d0901 Allow upgrade tasks to run when looping through steps bc726c1 Add support for Dell EMC Isilon Manila backend 9757cfa Add support for Dell EMC VMAX Manila Backend 41d599c Set mode for ansible written files 3302df4 Rabbitmq: Enable Erlang distribution TLS bdccc1c manila: set "neutron_admin_auth_url" correctly c791d80 Remove bgp-vpn from scenario004-multinode-containers 9f5a014 Switch manila-share to pacemaker version in scenario004/containers 1fd5d9e Add clustercheck to service list for scenarios 39927f5 Stop hardcoding host's config volume path a586b22 Fix containerized zaqar-api db_sync b1abf01 Add support for Dell EMC VMAX ISCSI Backend e371ec6 Separate config_volume for ringbuilder ed73f20 Configure Zaqar trust notifier fc9dc2a Manually set healthchecks for _cron services fe975e8 Use list_concat in place of yaql 3d7cee4 NetworkDeploymentActions shall be made role specific ca4b08b Convert enable-internal-tls.yaml to be generated 878d236 Fix hardcoded references to deprecated *ExtraConfig parameters 9deeb4e Remove tacker from containers scenario001 d88a8dc Remove ipv6 specific network templates a86bc99 Updated from global requirements b7bbe4b Add storage backends env files for containerized deployment 7ef0b96 Update generated ssl environments 2b07da8 Remove puppet run and workarounds from tripleo_upgrade_node.sh 5c870af Add --wsrep-provider=none to the mysql_bootstrap container b395323 Telemetry specific config for scenario001 978e2eb Support HA for OVN DBs containers using pacemaker bundle 111861f Remove hard-coded image reference af71468 Move deprecated SchedulerHints logic to overcloud.j2.yaml 5f40937 Add support for Dell EMC VNX Manila Backend 992478e Add support for Dell EMC Unity Manila Backend 0eed8aa Change ManageEventPipeline to true 0f2af35 container ovs-agent, ensure br-ex exists ee9197a Remove src_ceph from manila kolla_config 0e3b02f Use switch to containers instead of take over playbook for ceph-ansible 2dece06 Use integers for rabbitmq ports 39950e6 Add missing Docker service abdce04 Use Python to compute release notes version 3ebb05d Add DockerPuppetProcessCount defaults to 3 0ef71f3 Set docker-puppet --health-cmd = /bin/true 1f3cb17 manila: set "host" to "hostgroup" f923d8d Support deploying OVN as container services 46219af Make archive policy configurable 56eaad8 Handle failure of carrier check in configure_safe_defaults() ca350fc Enable ceilometer compute agent 74a79d3 Add panko publisher in the event pipeline ab55169 Containarise Barbican API 80c7819 Update UPPER_CONSTRAINTS_FILE for stable/pike 09c178c Update .gitreview for stable/pike c8daedf Do not install additional CentOS packages via ceph-ansible d9d8314 Specify the start count to 0 for the update step loop 81faff0 Configure listen_address for libvirtd when TLS is enabled 2696ead Docker: Enable TLS in the internal network for libvirt 8cb4da7 Zaqar: Match service name with service-net-map b7b44a3 Fix configuration files path for logrotate container 700b82b Render port templates via j2 626b967 Add nova metadata to TLS everywhere/docker services list 8ba30a1 TLS for containerized horizon 8a03456 Add logrotate with crond service 71059a0 Mount ceph config on gnocchi statsd a987bc8 Prepare reno for TripleO Pike RC1 184f284 More fixes for the Ceph docker images url parsing 26d61e8 ci: don't deploy swift on basic multinode job ad85892 Let mds create manila key and fs bf02ad9 Tag the ha containers with 'pcmklatest' at deploy time 0f8e4e3 Enable TLS for containerized RabbitMQ 0d1a7f3 TLS everywhere/haproxy: Remove empty postsave command 698e2e3 Convert scenario001-multinode-containers job to ceph-ansible 1df5f72 Enable listening on TLS for the internal network for horizon 2760f53 Restore and split nova metadata docker service out of nova-api. d59ba51 Workaround for RHEL registration as "localhost" 33bc901 Enable TLS for nova-metadata 0bf9c78 Add certmonger user profile to all overcloud roles 2bbc07a Add Ceilometer API and Collector service to roles_data f7a8470 Refactor setup_docker_host.sh as host_prep_tasks 10bb3d5 Provide sample environment for composable roles 06aa229 Swith to the appropriate ceph-ansible playbook on upgrade 9353db1 Add support for Dell EMC Unity Cinder backend 00afda8 TLS everywhere/docker: add nova services to environment 5594726 Remove iscsid from TLS everywhere docker environment 26789ee scenario002/multinode: do not run containerized Zaqar d3dfd28 scenario002/container: run Barbican non-containerized 043bfee Containerize Manila Share for HA 62d1213 README: Fix CI coverage layout bf85126 Add params needed for the ceph-ansible switch to containers playbook 3626095 Add support for installing Ceph MDS via ceph-ansible e148ac8 Render IP map and host maps according to network_data.yaml 4abb8ad Set default OSD pool size to 1 in scenario 001/004 containers 38d1968 docker: Stop all active ceilometer services during compute upgrade 5aa4eeb Add NeutronOverlayIPVersion parameter to neutron-plugins-ml2 service 060ff37 Also write an upgrade_tasks_playbook a465b8d Convert network templates to be rendered via j2 2597449 Delete docker-centos-tripleoupstream.yaml 6d1c06c Set file mode permission of Ceph keyrings a67a73e Enable TLS for containerized MySQL fb2c137 Extend VNC port range 1b11911 Enable TLS for containerized haproxy 35ed6c6 Don't unregister on system/resource delete 589b18d Fix Heat condition for RHEL registration yum update 630ce41 Fix metadata_settings in containerized mongodb 5144634 Bind mount tripleo.cnf in transient bootstrap containers 5f109d0 Containerize virtlogd 0c2c440 Consolidate deployment in major-upgrade-composable-steps ec50292 change sriovnicswitch to be first with openvswitch 6e352e3 Fix parsing of DockerCephDaemonImage parameter de3717e Pass monitor_address_block to ceph-ansible for mon_host ec58a4b Add environment to disable deploy steps 1801565 Add support for update_tasks 46279be Add RoleConfig output 38db8e7 Default docker_puppet_debug to false 76421eb Move deploy-steps-playbook to deploy-steps-tasks 316dfbd Add ServiceData to hidden params 9b79a9b Correct gnocchi-upgrade command quotes 7f63059 Consolidate puppet/docker deployments with one deploy steps workflow 003cd14 Convert cephstorage-role.yaml to role.role.j2.yaml e8278f7 Convert blockstorage-role.yaml to role.role.j2.yaml 612ba25 Convert objectstorage-role.yaml to role.role.j2.yaml d8e2531 Convert compute-role.yaml to role.role.j2.yaml 1aad286 Convert controller-role.yaml to role.role.j2.yaml 6d6a64a Internal TLS support for mongodb container 0d8a339 TLS everywhere: Configure CA for mongodb 9d630f8 Enable TLS for nova api and placement containers f24d5d4 Make containerized nova-api run with httpd ac79bf9 Enable TLS configuration for containerized Galera 74e7e67 Move HAProxy's public TLS logic from controller to service template 55936c4 Accept multiple registries in DockerInsecureRegistryAddress 31770e4 Remove duplicate Iscsid service in resource registry f634907 Mount NFS volume to docker container. e41139a Enable TLS configuration for containerized HAProxy c200335 Set virsh secret with an init step when using Ceph 4e5d431 Enable TLS configuration for containerized RabbitMQ 6af919e Make network-isolation-v6 environment rendered for all roles 96795a9 Make HA container bundle work on remote nodes 7d332c9 Fix cidr get_attr in custom networks 42d8a1c Make cinder-manage db sync run on only one controller during upgrade 9ed7100 Docker/TLS everywhere: Add telemetry and neutron services to environment a8a1d5b Keep dynamic network creation backward compatible. 507bed1 Add script to create tripleo-admin on deployed servers 65e9ffa Create parameters for haproxy TLS certs and keys 79aca26 Use number for KeystoneCronTokenFlushMaxDelay instead of string b19b88b Render VIPs dynamically based on network_data.yaml 0414e97 Change the directory for haproxy certs/keys to be service-specific 0800daa Update EventPipelinePublisher param description to include zaqar 0bc2403 Addition of Nuage as mechanism driver for ML2 59e29b1 Remove baremetal cron jobs on docker upgrade 0be4764 Stop and disable openstack-nova-compute service on compute nodes 7f84409 Make UpgradeLevelNovaCompute parameters consistent c05e72c Make many networking parameters consistent 4502b7c Make RoleParameters and key_name descriptions consistent f7a6d03 Add Telemetry services to scenario002 ba24419 Start redis service after upgrade 47cbe2f openstack-heat-templates: fix deprecation path 6a3ad6f Update capabilities map to match latest environments 25dab32 Fix up multipath docker indentation 50c1187 Cinder volume/backup containers shouldn't mount two paths at same point f04235c Set redis password hiera value in compute agent 1dd72e5 Fix ceilometer agent compute service name 87b0244 Run gnocchi upgrade with sacks in docker template 94a3c82 Adds stop and disable for libvirtd on upgrade to containers 975d862 Fix keystone, cinder, heat-api cron containers 7fb7ed7 Fix CA file bind mounting in containers 4767b2f Update TLS-everywhere docker environment 5264940 Remove empty metadata_settings from iscsid and multipathd templates 7968f37 MariaDB: create clustercheck user at container bootstrap e3ee596 Add missing metadata_settings from docker services 17804c7 Copy scheduler configuration from service/ironic to services-docker/ironic c3f9eaf Enable Dpdk after rebooting with Hugepages for OvS2.7 6073155 Also log docker-puppet.py puppet output to console 52e8df6 Changing the default port-binding configuration 5f313f2 Add 'ovn-controller' service 8a8369d Also log puppet output to console 0cb45d6 Generate MySQL client config if service requires database 7407267 Fix iscsid role data's section 736b1e1 Add environment for setting a custom domain name 090b33e Do not run clustercheck on the host after O->P upgrade 03af5f8 Enable Zaqar API SSL d11e256 Deploy Ceph in containers using ceph-ansible via external workflow ecbb6d9 Adds environment file for ODL + SRIOV 6d68ce0 Render isolated network templates using jinja2 56bf9cf Fix enable-ceph sample environment ca959c6 Noop controller pre and post config resources. 4645d9c Fix creation of iptables rules for non-HA containerized HAproxy 98d6d84 Add NodeTLSData to generic role.role.j2.yaml 05f7730 Don't curl metadata server in userdata example ed0b77f Provides Ceph config into OpenStack clients 75fbc08 Enable libvirtd_config puppet tag in nova-libvirtd docker service c2b2cc5 Adding Tuned Service aa5194f Contrail network realignement + DPDK enablement 24a8eaa add lbaasv2 to NeutronServicePlugins in octavia containers 605ad6f Modifying Cisco templates to support composable roles 59e31ad Consistent hostname format env for split-stack 5162183 Add parameters for Veritas HyperScale distributed setup. ce7a062 Release 7.0.0.0b3 793ec54 Add metadata_settings in Heat APIs 0a44085 Move docker_puppet_tasks calculation into services.yaml d364d9c Move services.yaml output calculation into Value resources 5b77325 Drop MongoDB from the undercloud 0fbc2ff Support configurable Zaqar backends 1cb49fd CI/scenarios : Add scenario007 for OVN services 4a7f339 Add support for nova live/cold-migration with containers fbd01c2 Mount /var/lib/neutron in neutron agents for metadata proxy c54e9b6 Make various password descriptions consistent c02a343 Make Deploy/UpdateIdentifier definition semi-consistent 8fb3da3 Make EnablePackageInstall and Debug descriptions consistent 0443e7a Revert "Disable systemd-networkd & systemd-resolved" e85f040 Cleans up exec workaround for ODL container clustering db845f7 Add all existing parameter mismatches to exclusion list 1b556b6 Fall back to non-containerized cinder-backup and cinder-volume for HA fb90179 Open up firewall for the control-ports in the bundles 2ff922b Move step_config/docker_config calculation into services.yaml c18b56e Add keystone cron container to run token_flush 3f31025 Add heat api container to run cron purge_deleted cd85745 Add cinder cron container to run db purge ee34cd6 nova_api_cron docker fix: add /var/spool/cron/nova 48cf302 Fix network-isolation.j2.yaml to ignore VIPs for disabled networks 8a305da Remove DockerNamespace references c243560 Revert "Use optimal (instead of default) tunables for Ceph on upgrade" 4c947ba Fix description of NeutronNetworkVLANRanges 60601d2 Switch MonitoringRabbitUseSSL to boolean 501f35a Disable env evaluation in workflow executions cdc3477 Remove non-containerized pacemaker resources on upgrade 5b84f8f Updated from global requirements 2fddc77 Add containerized manila-share to CI ef582bf Increase default RabbitMQ/Erlang TCP timeout from 5 to 15 seconds 223733c Stop Heat WSGI services on docker upgrade 391a38e Add nova::compute::rbd setting into nova-libvirt profile 3e0e0c7 Make collectd run as root inside the container d90d57a Use static environment for deployed-server neutron mappings fe72598 aodh: add gnocchi_external_project_owner config 9b122cd Ps Cinder: Added support for password less login 11b2546 Stop also openstack-swift-object-expirer when upgrading swift services 5e9f855 Use optimal (instead of default) tunables for Ceph on upgrade c1a4f8d Set name property on missing deployments 8e5bb30 Refactor iscsi initiator-name reset into separate service 68e5823 Handles {controller,NovaCompute}ExtraConfig deprecation in ovecloud.j2 91c1a81 Add composable services for the Veritas HyperScale. e76d84f Use a single configuration file for specifying docker containers. 28f926f CI/scenarios: set NotificationDriver to 'noop' 8b81b36 Add role_merged_configs into workflow executions environmentxi e1f7c0f Enable Neutron LBaaS Integration 1ccb5dd Add validation task in docker services baf6eee Adds network/cidr mapping into a new service property c011a34 Improve logs from ansible, puppet, docker-puppet.py c539189 Add a new role for ComputeOvsDpdk and clean-up parameters d24874c Disable systemd-networkd & systemd-resolved 303e192 Support deprecated controllerExtraConfig naming in role template b108289 Remove special-case of memcache node ips for ipv6 839c0b1 Adds check for existing yum process during the legacy minor update a6d2704 Move services.yaml to common directory 1a544f6 Ensure yum cache is ready before update a70a569 Corrected wrong os_region_name in glance-api conf file 4e32440 Fix ironic-pxe startup issues d1a350f Containerize Manila Share service 90317db Drop ComputeServices from environments/docker.yaml ea4188c Add support for running crontabs in containers d6ae3a8 Run rsync for Swift without xinetd d514516 Allow to set Notification Driver to 'noop' b5c110f Add dependency relationship between nested get_attr targets 6a34075 Remove hardcoded enable_load_balancer from Controller role d02faff Remove controller specific bootstack_nodeid 2168e7b Add PCI to nova compute container for passthrough support dddbd21 Allow modprobing from cinder-volume container e718f93 LVM in cinder-volume container without udev 366825e Don't confuse Heat with empty parameter_defaults 0477e15 Fixing a bug when setting a password for ODL controller 11b3cb2 Revert "Revert "Blacklist support for ExtraConfig"" 910ad64 Replace outdated instruction with link to upstream doc b524e0f Use ServerOsCollectConfigData value in output d0acf56 Add DeployedServerEnvironmentOutput b2de70f Bind mount needed cert for haproxy for HA too d773801 Added OvS permission workaround for enabling DPDK cf18e86 Copy only generated puppet files into the container 766de0c Disable network validation in multinode jobs 6d82c28 Remove ceilometer apache files on upgrade 2eb1476 Add in roles data validation 79e4379 Rename CongressApi to Congress (docker) c540733 Wrap ceilometer-upgrade in boostrap_host_exec aa3b3e2 Switch from oslosphinx to openstackdocstheme 566a40b Modify generic role template to support custom networks 9b3b1c6 Workflow input parameter update in plan-environment bbb3e60 Updated from global requirements b25a576 Fix typo in roles/Networker.yaml 6a151ec Enable Neutron LBaaS Integration 6a2f8bd Convert role templates to consume roles_data map 24e855d Adds docker OpenDaylight 6d36dd0 Update NovaCompute to consume CephClientKey e65a8cb Add ComputeHCI role and related validations cc77450 adding --config-dir parameters to neutron containers 53d5780 New environment file to configure containers. 6a64a4a Tolerate network errors in pingtest retry logic 425c9d4 Ensure boostrap_host_exec runs as root 630030a Fix typo in config_volume d53feb8 Bind mount needed cert for haproxy 1847a01 Allow volumes in puppet_config containers spec 9eb4311 cisco nexus: keep OVS on the Compute 19ebaad Add stack_name/ctlplane_service_ips into post-upgrade.j2.yaml f739fd0 Force mtime for tar used in container config md5sums af5eaf1 Make ceilometer crontab removal idempotent 0426d45 scenario001: containerize services for CI 83ed45b Add missing tags in iscsid upgrade_tasks ba01643 Install ansible-pacemaker on O->P upgrade afbbbdc Add ServerIdMap output 5867dd5 Make NeutronEnableDVR parameter consistent 697d816 Make Rabbit parameters consistent ccc37ba Make CephValidationDelay/Retries default consistent 244b8bf Remove ceilometer upgrade from other ceilometer containers 47d1794 Enable nova-api to run over httpd again d2e0dcd Default docker-puppet.py logging to INFO 142b5a2 Disable swift middleware ceilometer pipeline by default 891b6c7 Add missing xinetd/rsync container for Swift a474ae8 Add heat parameter for all of config_volume images 9ac5892 Add ctlplane_service_ips param to upgrade steps b537984 Exposing the ability to enable/disable the repository df1d691 Add README to ci/environments directory 7c1ecd0 Add Ceph configuration with PoolDefaultSize 1 c834dce Re-enable default for RoleParameters bb291c5 Make *AdminStateUp parameters consistent 0db2831 Make NovaWorkers descriptions consistent f572b76 Add validation check for divergent parameter definitions d66756b Allow stack_name into major_upgrade_steps.yaml 9c1940e Provides a list of per-service ctlplane IPs to the workflows env 71f1338 Allows use of Mistral workflows during deployment steps 0899b24 Add non-ha env file. acaa47a Add docker templates for octavia services b515698 Add flag to enable/disable the HAProxy stats interface 35f189f Temporarily disable containerized cinder 479edff Replace hardcoded 'br-ex' with NeutronPhysicalBridge parameter. f0807b5 Enable periodic task to discover cell hosts when ironic is used 4b91ae6 scenario004: containerize services for CI eb2f214 Fix manila-api volumes list b30bdb6 Adds service for OVS and enables ODL DPDK deployments fc7a6ea scenario002: containerize services for CI 78ea1bb Implement scenario006 with Ironic in overcloud 4e19c7a Enable DPDK on boot using PreNetworkConfig d6260f3 scenario003: containerize services for CI e873d56 Make collectd log to file 6993622 Revert "Blacklist support for ExtraConfig" 2c11e9e Fix descriptions on bonding templates 020f745 Create NIC templates for Neutron Networker composable role c444ab4 Fix fallback logic in run-os-net-config.sh efefc09 Fixes incorrect glance api network f80c937 Deploy ironic-api with WSGI 662a1a7 Specify file url when deploy-artifacts fails 57ee256 Make sensu-client log to file 488b894 Add sample usage of StorageMgmt network for compute nodes 43edc49 Move glance::api::show_multiple_locations within GlanceApi edfcb50 Update cinder-netapp-config environment 2cd328d Add release note for generated sample environments 94bd9b1 Add an upgrade task for redis service 93b42ba Remove add_listen: false from Horizon hieradata 0b4635e Test Horizon by default in multinode jobs 37bb0ee Fix roles dict object' has no attribute 'lower' error 53407bd Add node's FQDN to mysql certificate request and CA file 6d44f72 Comment parameters for registry in docker tls env 39ee601 Re-enable docker service in docker.yaml 9786bf5 Updated from global requirements d6c0979 Blacklist support for ExtraConfig 74595a7 Make a copy of files touched by puppet in container 6e72aa9 Fall back to non-containerized cinder-backup to unblock OVB CI 0e0ccda Fall back to non-containerized cinder-volume to unblock CI 4ec13cc Make fernet max active keys configurable bf294ea Only pass distinct services to enabled_services list abf4444 Ignore case for bootstrap node checks a591421 Add VipMap output 562ee3a Add split-stack environments c47ca9c Add DeploymentSwiftDataMap parameter c8a266d Add os-collect-config data as an output 4f58243 Update CloudDomain description c4a247d Add Ec2Api to container based deployment e82ab30 Input enabled_services in all-nodes-config as comma_delimited_list 9217222 Fixup for manila-api containerized service 977b8ec Add an example IronicConductor role 17e934b Remove trailing whitespace 73109ba Add a docker-ha.yaml environment file for containerized HA deployments b8a078c Update Panko api port 248099d Fix race conditions between containers 87160b9 Remove reference too puppet/services/ironic-pxe.yaml 47a9472 Fix network names when using network isolation 350e1a8 Enable heat/puppet to manage the fernet keys and make it configurable 490e237 Use KeystoneFernetKeys instead of individual parameters f600d45 Replace NO_ARCHIVE block with single call to rsync 0849c76 Containerize Ceilometer Agent Ipmi 426de20 Add fqdn_external 80f6907 Configuration for containerized MySQL clients 15e74ab Add Nova Vncproxy service to containerized deployment e58faa9 Add Nova Consoleauth service to containerized deployment 31f773a Bind mount internal CA file to all containers 8fc970a Conditional LVM storage setup for cinder-volume cba5288 Make network-isolation environment rendered for all roles 6dbb863 Unblock CI by reverting to non-containerized HAProxy 0c66118 Modify PreNetworkConfig config inline with role-specific parameters 7ec9860 Add support to configure Num of Storage sacks afef874 Fix IronicInspectorAdmin to be https 204a582 Add nested sample environments for inject-trust-anchor 8d086b1 Add storage sample environments 7613306 Add neutron-midonet sample environment f503d1b Support config dir for env generator input files 4e24c8c Sample environment generator 834fe9c Moving *postconfig where it was *postpuppet 388a133 Containerize Manila Scheduler service 4a48ad8 Add support for Cinder "NAS secure" driver params 651633f Remove deprecated multinode-container-upgrade.yaml 8b9a24c Containerize Sahara 54c31f6 Docker service for Cinder Volume 7f9f066 Docker services for Cinder Backup 402b228 Docker services for Cinder Api and Scheduler 9e6c109 Containerize multipathd 15c93fd Move iscsid to a container efb36b4 Generate HAproxy iptables rules for containerized HA deployments b327ea5 Pacemaker HA suport for OVN DB servers 2d5f751 Execute Swift ring up-/download in containerized environments 0595354 Add support for autofencing to Pacemaker Remote. 22a283a Providing parameters specific to a workflow via plan-environment 9e759c9 Don't mount all of config-data /etc, /etc/httpd 30bf499 Remove pip install paunch 84e37fe Fix rpms being installed via DeployArtifactURLs 316cc25 Remove duplicate docker/puppet services.yaml 2c0355b Configure credentials for ironic to access cinder 19ef017 Add templates to configure Ironic inspector b749a1e Revert "Add support to configure Num of Storage sacks" af38284 Make container names consistent 3df4eff Add detach to docker-toool 43d08a0 Fix bug in docker-toool where values are sometimes empty. d8c0c33 Change HorizonSecureCookies default to False 2a138df Run the nova-compute container as the nova user 396cd6b Containerized collectd e77de0d Write md5sum for service config directories be336e2 Fix typo in haproxy docker mapping fdb233e Containerize Cinder-volume for HA c5ce649 Containerize Cinder-backup for HA f38b68c Containerized Sensu client 87603cd Containerize Tacker Services 26b77f7 Containerize Congress API service ef8572a Fix containerized SwiftRawDisks usage 7a36855 Role Specific parameter for nova-compute service 35c22be Configure crl file for HAProxy 83ff2f2 Configure CRL URI if TLS in the internal network is enabled e9ad7ba Role Specific parameters for neutron-sriov-agent service e825cda Modify libvirtd container command line when TLS is enabled e0bc8d6 Dell SC: Add exclude_domain_ip option 0b259c8 Standardize example role definitions f02d691 Mount /var/run/libvirt on ceilo agent compute 00be6e6 Add host logging for redis service template c3ead7a Containerize Manila API service 321ecf9 Fix the disable expirer to remove crontab a915b15 Add support to configure Num of Storage sacks d48299c Use Deployment actions for blacklist d27c778 Don't create networks if neutron is not enabled 1f946b6 Map /etc/ssh/ssh_known_hosts to all containers e7b7d4a Ensure /etc/ssh/ssh_known_hosts exist in docker config-data. 93151cc Stop/disable l3 agent in docker service upgrade_tasks 1e89970 Ability to enable/disable debug mode per OpenStack service 86ca871 Updated from global requirements 00c21a9 Fix upgrade tasks to use correct service name 03811f1 Convert puppet and docker steps to ansible 233a71c Containerize HAProxy for the non-ha case 27197d0 Release 7.0.0.0b2 d6bda4e Update metric processing delay default 0413a12 Containerize Redis for HA b5c3bcc Fix CephPoolDefaultSize typo cbf74d6 Increase default for NovaReservedHostMemory to 4096 e3c8803 Server blacklist support 6148018 Fix the constraints for THT params NeutronDpdkCoreList and HostCpusList cb10ab2 Upgrade gnocchi without skip-storage 847a1fe ceilometer-expirer: remove the crontab during upgrade 8b1bcf0 Containerized nova-compute working with Deployed Server 03f208b Add sshd service to containerized compute role f48c10c Container-specific variants of scenarios 001-004 c4e3bbe Handle upgrading cinder-volume under pacemaker 0751d69 Add heat environment for disabling all telemetry services 804fd34 Enable arp_accept for all interfaces 3744749 Add ignore_projects to filter gnocchi events 359fcdf Align optional services with optional services-docker ee2c065 Add support for linuxbridge agent 483a386 Include mongodb in scenario002 job bccfedc Containerize RabbitMQ for HA 0bfadac Containerize MySQL for HA 4d4b503 Containerize HAProxy for HA 76ee9d1 Remove duplicate PreConfig definition a42b93d Fix race condition between docker-puppet and container steps 4f2de30 Containerize clustercheck galera monitor for HA deployments aca5ec7 Example environment file to use Neutron BGPVPN driver with ODL cdfe035 Remove osd_pool_default_min_size to allow Ceph cluster to do the right thing by default 51da97d docker bootstrap service commands b29441b Updated from global requirements a4146b3 docker/TLS-everywhere: Add metadata_settings output to templates d40ac59 Example environment file to use L2GW Neutron Driver with ODL 9ede958 Disable mongodb by default 780b751 Use disabled suffix for disabled service names 553b95d Modify vhost user socket directory's default value in environment file 25bb189 Re-Add ceilometer expirer to roles_data 3c21152 Add Neutron L2 Gateway service to scenario 004 9e4bbe4 Change database sync timeout from 300 to 900 in low-memory-usage environment file. 3c9733f Add RoleNetHostnameMap output 6a564b7 Role Specific paramaeter support for neutron-ovs-dpdk-agent service 0a0e2ee Update the template_version alias for all the templates to pike. 28308e8 Make sure that manila share is created after share type 9efa817 neutron: set enable_dvr = False if NeutronEnableDVR is false 9235efc Add containerized neutron-metadata agent 47dfa57 Comment parameters for registry in docker.yaml 633ab23 Add l2gw neutron agent support fa94191 Use upper-constraints for tox f609044 Store role_data in an OS::Heat::Value resource 1a43e3b Containerize Horizon c96130b Consolidate writing json configs with HostPrepTasks 6bb2d9e TLS-everywhere: Configure CA for apache 30bd4f5 Only set apache certificates if TLS everywhere is enabled b743b82 TLS everywhere: configure mongodb's TLS settings 7962dd4 Don't delete failed docker-puppet containers 2d85067 Containerize Ceilometer Agents a37debd docker/internal TLS: spawn extra container for neutron server's TLS proxy 563a900 Use neutron-server image for neutron services 1651a18 Optimize kernel neighbour table for large scale environments 00551e7 Fix resource type in ObjectStorage role 93bb464 Add missing type for RoleParameters parameter 22433c5 Fix absolute paths in scenario001-multinode.yaml c634f4e Default snmp to less verbose logging f0affa3 Update the services README documentation a096dda Add role specific information to the service template 71efc9f docker/internal TLS: spawn extra container for glance API's TLS proxy 3b53db4 docker/internal TLS: spawn extra container for swift's TLS proxy e75822e Add params to manage and configure pipeline publisher 66b39c2 Deprecate Ceilometer Expirer eb923b0 Disabling replacing fernet keys from puppet 787e504 Fix paths for optional docker services d4a7cfb Add missing release note for cadf environment 02a086b Change neutron-metadata number of workers determination method 951d66a multinode-container-upgrade.yaml usable for mixed upgrade c6ea4bc Make docker-puppet.sh a static file. 3e3569b Use httpd in Zaqar docker service 345150c Make upgrade steps unconditional to fix broken dependencies a378a01 Containers: Bind mount directories with the key/certs for heat 4ea0307 Add syslog socket to common containers volumes dde4f6d Set puppet-redis managed_by_cluster_manager to true 2faedff Enable mistral to run under mod_wsgi b26fe7d Use the make_url function to build URLs 58a8b28 Mount hostpath logs on /var/log 0b07b5c Remove nova placement config for compute service node on upgrade a7b5689 Add StackUpdateType to set hiera on upgrade 2244290 Fix up pacemaker_status test in yum_update.sh 29a8a46 [N->O] Add openstack-nova-migration to compute nodes. 3d8af2f Restrict nova migration ssh tunnel a19297a Add back Heat conditions in upgrade workflow e9accfc Configure snmpd auth params in ceilometer profile 32fed0c Set reasonable TTL defaults for Ceilometer DB e33e766 Expose metric delay processing metric be4bc8f Internal TLS: Use specific CA file for mysql-client 570583c Use httpd in Heat docker services 6ff78ce Internal TLS: use common CA file parameter for libvirt CA cert 82ff1ac Internal TLS: Use specific CA file for haproxy 95fbda4 Disable ComputeNeutron* for cisco-nexus-ucsm e5b3b67 Add deprecation notes for panko service 4923f5c Initial VIP ipv6 minor update code 6ec49bd snmp: add SnmpdBindHost parameter b8f97f5 Ensure AllNodesExtraConfig runs before AllNodesDeploySteps 77b4bd5 Fix for the resource ControllerPostPuppetMaintenanceModeDeployment 7735052 Add parameter Ec2ApiExternalNetwork for VPCs c7471e7 Move containers common volumes from yaql to list_concat 15fa68c Use list_concat for metadata_settings for haproxy 746c4d2 Improve logging for docker-puppet.py 0d59488 Enable splay for os-collect-config f8b5cac Disable Telemetry services on undercloud containers 4d0dfd8 Allow to deploy Octavia API & Neutron Server on 2 different nodes 2c727c4 Support Redfish hardware in the overcloud Ironic 7d87b82 Unset the UpgradeInitCommand on converge 61d1905 Remove deprecated minor update pcs code e17590c Add $STACK_NAME input var f11c223 Fix redis container 23201d9 Disable default vhost for apache 46b8a00 TLS-everywhere: Add missing profiles to docker compute services a604160 upgrades: deploy mod_ssl when upgrading apache 430e4d3 Open ports 443 and 80 on haproxy's firewall when horizon is standalone 90fc4b2 Change the default for rabbitmq back to ha-mode: all d153d88 Fix etcd_init_task volume 41c7e39 Upgrade failure when service parameter is changed for PankoApi 2cb2d8d Deprecate ceilometer collector ba44524 Fix dependencies for PreConfig/PostConfig resources f1f6b5d Deploy ceilometer_auth_enabled to node containing keystone 8d1f390 Pass httpd service_name to Zaqar bcf98df Updated from global requirements 69be0c2 Dell SC: Add secondary DSM support 7360a7e Containerize etcd service 258c6ce Merge pre|post puppet resources into pre|post config. 2392bd7 Fix containerized RabbitMQ service deployment 6d900c8 Containerize Redis service 61632a6 Remove no longer used environment files - older upgrade workflows 8c17116 Don't attempt to configure live migration 0a5d85e Add defaults for docker puppet tasks 79c2d0f N->O Manual puppet commands have the right modulepath. 5412dc9 Run Zaqar with httpd in puppet service a057123 glance: deploy services with Keystone v3 endpoints 5e14f95 SSHD Service extensions 73651aa Containers: disable downloading rabbitmqadmin 6a15e56 Add missing tag to nova-placement docker image 88a3168 N->O upgrade, fix wrong parameters to nova placement. 2fda963 containers: TLS in the internal network for telemetry services fa740c5 TLS-everywhere: Enable for TLS libvirt live migration e61f76b Add IronicInspector settings to the network map 152df01 scenario001/pingtest: enable Gnocchi resource again 65e643a Run token flush cron job hourly by default f8f295b Introduce common CAs to be mounted to the containers e81ddeb Introduce common resources for docker templates 0d8f11f Support for external swift proxy ee9d633 Add all hosts to HostsEntry output 7f42098 aodh-base.yaml uses a hard coded keystone region name 2954564 Revert "Use httpd in Zaqar docker service" 0271a63 Add migration SSH tunneling support 25fe4bf Rework DOCKER_PUPPET_CONFIG validate tool 7d3552a SSH known_hosts config cc1a8f9 Validate NTP servers 87ce5d4 Pluggable server type per Role ef502e9 Fix nova-compute service name in upgrade steps 7862388 Use underscore for Aodh and Gnocchi's container names 789ce85 Add service config settings to agent services df79215 Add name and description fields to plan-environment.yaml be274f1 Add tags to roles 4600843 Non-ha multinode environment for container upgrade job df36f22 Use comma_delimited_list for token flush cron time settings dd43ba1 Bind mount directories that contain the key/certs for keystone 39f63c5 docker/all: Bind-mount OpenSSL CA bundle 93e0e58 Use -net=host for docker-puppet.py config gen 03421f8 Add RoleNetIpMap output to overcloud.j2.yaml 349eb93 docker: use noop_resource for Nova_cell_v2 87f41c6 Change the directory for httpd certs/keys to be service-specific 5d9a8a0 Add Docker to services list in multinode CI environments 2eddc12 Do not log errors on non-existing container d22484d Add IPv6 disable option 5fb637c Update Dell EMC Cinder back end services 59fedd3 Add networking-vpp ML2 mechanism driver support c533a32 Add composable role support for NetApp Cinder back end 4713f2b Add upgrade tasks for gnocchi container services b5b6681 Replace references to the 192.0.2 network 9985533 metadatahook: Use coalesce to handle null values 687c53a Remove yaql call when building logging_groups 625db6e [ironic] expose default boot_option in configuration and change it to local 76c1c0c Decouple Swift ringbuilding logic 5e196c3 Enable internal network TLS for etcd 1f172ca Prepare 7.0.0.0b1 (pike-1) 60e3687 Use conditionals for neutron and glance worker defaults 3434767 Add environment to preselect only VIP IP addresses deb9b4c sensu: fix upgrade case when service is added 0ea21f5 Timeout early on pcs cluster status check0 during upgrade. c4fd828 Allow for update after RHEL registration e9abec8 Add Docker service to all roles 92b238e Avoid awk error in hosts-config.sh for large deployments 09be1e1 Add password to authtoken section in congress.conf 4b4425d Add BGPVPN services to scenario004 d72b0b9 Replace six.iteritems() with .items() e811bb2 Fix conntrack proto sctp module 99371a9 Disable Manila CephFS snapshots by default 9945538 Adds service for managing securetty 78f4a33 Add initial support for NSX plugin acc20aa ovn: Add missing configurations required 347f543 Add trigger to setup a LDAP backend as keystone domaine 2ffcb33 Remove "Core" Service from the CI Environment file a87b563 add configurable timeouts for DB sync 9e4375d yum_update.sh - Use the yum parameter: check-update 86a009d Ironic containers: chown /var/lib/ironic correctly 9e27118 Fixing acronym for BGPVPN composable service 8d03b9d Allow configuring enabled hardware types for Ironic 57a2648 Use httpd in Zaqar docker service 16ba2ee Use kolla api to set ownership dba8795 Add parameters for internal TLS for swift proxy 5e934cd Use the local collector to bootstrap deployed servers 1f8de41 Enables support for configuring Cinder with Pure Storage FlashArray storage backend 0e858a2 Add monitoring agents deployment to CI 299b9f5 Enforce upgrade_batch_tasks before upgrade_tasks order d286892 Ensure upgrade step orchestration accross roles. f209f0a Increase documentation about parameters 75d4883 Add params to tweak memory limit on mongodb 6ddcd9a Add support for "neutron" Ironic networking plugin d5309c9 Addition of firewall rules for Nuage a216934 Purge initial firewall for deployed-server's 91e7a54 Remove kolla_config copy from services 66551bd Remove not-working all-in-one upgrade environment 0e8e8a9 Disable ceilometer API 04097e8 Add missing name properties on deloyment resources 0d04302 Set auth flag so ceilometer auth is enabled 4656323 Update ceph-rgw acccepted roles to fix OSP upgrade 2598388 Add special case upgrade from openvswitch 2.5.0-14 d2d319e Add manual ovs upgrade script for workaround ovs upgrade issue eb426db Setting keystone region for tacker 5b4b783 Remove EC2 endpoint from EndpointMap ffc3ea0 Change heat and mistral to use v3/ec2tokens url 3e15937 Add logging agents deployment to CI d7c00f0 Add l2gw neutron service plugin support 56535c8 Don't check haproxy if external load-balancer is used. 0e30838 Output service_metadata_settings in docker services.yaml b1c95b6 Do not install openstack-heat-agents 9c4c15d Add ceilometer ipmi agent 6b03cba Add NeutronDnsDomain heat option, undercloud fix 7268d1a Add network sysctl tweaks for security 1ca3c2c Qpid dispatch router composable role 91053af Allow to configure policy.json for OpenStack projects 568573b Include panko in the default dispatcher a314ce5 Grouped all the Operational tools 0b3f5ed Updated from global requirements d39c952 Run cluster check on nodes configured in wsrep_cluster_address. 57c06dd Modify pci_passthrough hiera value as string 4483378 Disable core dump for setuid programs 10cb0cf Add missing ec2api::api::keystone_ec2_tokens_url config 502b345 Fixes port binding controller for OpenDaylight f7f1a8a Remove 'Controller' role references from overcloud.j2.yaml 332e8ec Remove kolla_config copy from keystone service. 4b3ec85 Swift auth url should use a suffix 3bd4a3f MySQL: Use conditional instead of nested stack for TLS-specific bits 7d0f279 Apache: Use conditional instead of nested stack for TLS-specific bits 69c213e Rabbitmq: Use conditional instead of nested stack for TLS-specific bits 670399a N->O upgrade, blanks ipv6 rules before activating it. 6568285 docker/keystone: Bind mount entire fernet keys repository 276aca7 Stop openstack-nova-compute during nova-ironic upgrade bfd4854 N->O Upgrade, make sure all nova placement parameter properly set. 9aaa5ba Rework container volumes as hostpath mounts 4883e8b [N->O] Fix wrong database connection for cell0 during upgrade. ae10ae4 Fixes OpenDaylightProviderMappings hiera parsing ab4adb9 [N->O] is creating 2 default cell_v2 cells 3749459 Add missing metadata_settings from neutron-api profile 9445b0e Fix usage of CinderNfsServers 2c4aee2 Adds Horizon secure cookie map. 583a602 Install openstack-selinux for deployed-server cdbf1ca Nic config mappings for deployed-server 48a38a1 Fixes missing firewall rules for neutron_ovs_dpdk_agent service 1323fbe Run nova-api hosts discovery after nova-compute start 29b74f4 Remove unused KeystoneRegion parameter from gnocchi-base 947a714 Only set EnableConfigPurge on major upgrades c4c9436 Remove useless trailing '\n' in /etc/hosts file. 17afce8 docker/keystone: Actually set fernet as the default token provider 7f5c616 docker-puppet: skip empty volume entries 51c9159 Restrict Access to Kernel Message Buffer 7ce044a Use tripleo profile for bigswitch agent 7661d1f Change kolla_config from required to optional in pep8. 32be46f Setting keystone region for congress 45c909a Enables OpenDaylight clustering in HA deployments 1a4ece1 Keep existing data for containerized ironic-conductor 8eaa5f8 Re-Add bigswitch agent support bae48e6 Make sure PrePuppet runs before any Deployment_Step f10847c Containerize panko api service b6a7ac4 Bind redis-sentinel to its network 129881f Add NodeCreateBatchSize parameter fd15a09 Pick dynamically the first node for stack validation 91d7d8c Explicitly configure credentials used by ironic to access other services efbf120 docker/keystone: add metadata_settings to output 1c4016a docker: Add metadata_settings to optional parameters for yaml validate 555eb6d Keep existing data for containerized Libvirt 03e39d6 Keep existing data for containerized Swift 55d17ca etcd: secure EtcdInitialClusterToken parameter f77edeb Add upgrade tasks for aodh containers 551baca Don't disable satellite repo after registration 521a897 Cleanup no longer used upgrade files c737eea Switch keystone default provider to fernet ee09ed6 keystone/containers: Add support for fernet keys 0d407a5 Keep existing data for containerized RabbitMQ 3c51cad Keep existing data for containerized MongoDB cd88f4d Keep existing data when moving to containerized MariaDB 038eae0 Fixes multiple issues with retry function in rhel-registration. 5db25cf Update README for Glance coverage 209d8f5 Add bindep support b800b14 Containerize gnocchi services 31bc6ea Add certmonger-user profile 20003d6 congress/tacker: switch auth_uri to use uri_no_suffix b19d630 Don't try to run os-net-config from yum_update.sh 0f48e7b gnocchi: deploy services with Keystone v3 endpoints 12ef0e5 telemetry: switch auth_uri to uri_no_suffix a24cb33 cinder: switch auth_uri to uri_no_suffix 154e2d2 heat: switch auth_uri to use uri_no_suffix 537f789 ironic: switch auth_uri to uri_no_suffix c82a1ae manila: switch auth_uri to use uri_no_suffix 8365e41 neutron: switch auth_uri to uri_no_suffix 4654175 nova: switch auth_uri to keystone versionless endpoint 6050809 Tasks hook for preparing BM host for deploying containerized services 801ccd6 Remove unnecesary code to enable panko-api 841d305 Upgrades: wait for galera to be settled 3bbf935 Remove double quotes in the "when" Ansible conditional. 4b1ea24 Add upgrade tasks for heat over httpd 6d35336 horizon: switch keystone_url to use uri_no_suffix 7923184 Remove ha-by-default release note 3de4324 Clarify Kolla build overrides for tripleo 459e124 Containerize Aodh alarm services b67ad06 Add BGPVPN composable service 1f018ba Cleanup docker services templates 97d891e Add pep8 tests on docker/services/* ab83e77 Remove docker_image sections (unused) aedb22b Pass hieradata relevant for httpd in the Heat APIs 17f4cf9 Update docs per new puppet_config interface 21babd3 Improve SSL support for Sensu 1992282 Pass hieradata for internal TLS for RabbitMQ af03e4d docker-puppet.py fail if any worker fails 900ddfb Enables increasing mariadb open files for noha deployments 89ee882 Move zaqar into services-docker 001868a Move mistral into services-docker c28f76c Move ironic into services-docker b228d56 sahara: configure keystone_authtoken parameters d4549c7 barbican: Use versionless keystone endpoints 64500bf Move nova-scheduler data into puppet_config 46b5911 Enable Docker service for Compute role 6c6c784 Remove glance-base service 38a0dc7 Add puppet_config to docker neutron-l3 service e270bed sshd template, rename hiera key e88dfbc Fix bogus parameters in get_param ee9c789 Enable keystone cadf notifications fb748ba Enable composable upgrades for docker service templates 8febc6e Add docker composable service template 805109b Add validation for VPP upgrade tasks 0b05d7f Cinder-api upgrade: use httpd instead of apachectl c5d10cd Use the new hiera hook in all remaining templates a511600 Add network_data.yaml to encapsulate list of networks for j2 8e70a24 Update properties being set for octavia rabbit properties b9aa2c1 Removes old environment file references 9bbd43b Fix httpd dir create to not error if exists 3e6147d Remove root_template and root_environment from capabilities-map.yaml 1792712 etcd: Get FQDN from hiera instead of puppet fact 039483d ec2-api: Get FQDN from hiera instead of puppet fact 9025a3b Remove the openvswitch special case upgrade code 480baa3 Fix Panko API upgrade process c68704b Overwrite nova placement with stub for docker 151d614 Enable IronicPxe in the undercloud 3c44184 Removes opencontrail reference 7273a3d Add upgrade task for panko api 41514d0 Upgrades: fix up the rabbitmq HA mode like in new ocata deployments 6108501 Put docker puppet config in puppet_config dict 20d7901 Adds upgrade tasks for OpenDaylight services dedef90 Add mistral service support for composable upgrades 7c84a9b upgrades/validation: only run validation when services exist c5931fd Containerize neutron-l3 agent b8695b8 Associate unmapped hosts with cell mappings 3cba271 Pass the DOCKER_* env vars when running docker e405a74 Add plan-environment.yaml 626b820 Make UpdateDeployment depend on NetworkDeployment 93561bd Switch to dict format for docker_puppet_tasks 87569bd Use --disable= in subscription-manager to avoid shell expansion. e9a2fdc Disable exit on error for pacemaker commands for update flow fb78213 Put service stop at step1 and quiesce at step2. d545326 upgrades: fix ec2api conditional 6ff979a Align hyperconverged-ceph.yaml environment and adds some validation a9c64bd Adding keystone parameters for Tacker 3c5345f Make neutron dhcp agents per network conditional 242fd30 Adding keystone parameters for Congress 3c3afe6 mysqlclient: Use actual parameter in puppet to set bind-address 2cebb99 Add zaqar service for composable upgrade b6214b0 Add support for upgrading ec2-api 489761e Add etcd composable upgrade steps 5838d6f Add auditd upgrate steps db02313 Add upgrade support for Horizon 9a4b972 Configure SSL connection for MySQL client via client config file f08124e Deploy CI scenarios with Pacemaker 40a5003 Deploy versionless keystone endpoints (for keystone only) 0ea941a Add VPP composable service 96618f8 Install openstack-heat-agents on upgrade 63cb515 Install openstack-panko-api on upgrade 873ab8e Switch central and compute templates to use polling agent b352d68 multinode_major_upgrade: enable Pacemaker 3d835de Enable docker for all roles 28b908a Add option to diff containers after config stage. 5593877 Upgrade nova-api/scheduler/conductor packages at step3 not step2. 864cb73 Adding definition of backup_flags 957fbb1 Make heat max_json_body_size configurable 55c587d Containers: workaround for neutron DB sync 403b7c9 Added release note for NeutronExternalNetworkBridge deprecation f09f50f Add step to docker_puppet_tasks e8df835 Enable TLS for swift-proxy's ceilometer notifications 8448c92 Increase ansible-pacemaker default service start timeout a678935 Remove forgotten sahara dbsync from step5 upgrades tasks 3002edc Adds http proxy support for registering RHEL overcloud nodes 301cb39 Add docker mysql service 135cc29 Adding the ip_conntrack_proto_sctp kernel module 09d8c12 Update the Nova Endpoint information for Cinder 5a74923 Parallelize docker-puppet.py 27b6188 Write out a json file containing container startup info and create tool to use it. ae1ce1c Containerized Swift Services. f196adf Add docker Glance API service 3705549 Containerized MongoDB ff22a06 multinode/upgrade: add nova services to environment f3772c6 Re-add the disable_upgrade_deployment note in roles_data.yaml 99f0b84 Increase apache ServerLimit and workers to 100 8974f54 Improve the README for the _setting keys a3df167 Add checks in ansible upgrade tasks for CephMon and CephOSD 161cd3c Enable panko service by default on overcloud 5d33537 Add step0,validation checks for heat services bbe2748 Adding upgrade steps to congress service 0360821 Add docker memcached service 41fe579 Add docker rabbitmq service 8eda7b1 Add docker zaqar service e75e5dd Add docker mistral services 0466def Add docker neutron services d010442 Add docker nova services 838d54b Add docker heat services 10ba1fa Stop nova-api before upgrading package 077c2ee Adding upgrade_tasks to tacker 9043168 Make the DB URIs host-independent for all services c5e5d21 Sort ResourceGroup resource list f8cc350 Add environment for deployed-server with pacemaker 529768a Generate Pre/Post Puppet Tasks for all roles 47f2579 Don't assume default network names in net_ip*map 4061dfe Switch to net-config-multinode e6ed8a7 Install nova-placement package on upgrade 1157bdb Add OpenDaylightConnectionProtocol parameter to opendaylight-api service 54438d3 Update ci environment for multinode jobs to support Ceph 1edfb6f Add missing releasenotes for Swift ring management b3b04eb Apply post-upgrade step to not run puppet in post upgrade 4a73d99 Update reno for stable/ocata 1a719a0 Align HCI environment file with list of services from roles_data 01a91d3 Add Newton to Ocata UpgradeInitCommonCommand b3fe9f7 CI fix broken references to multinode-core.yaml c6dc623 Enable docker services in the registry 2902640 Add docker ironic services 84626c8 Add docker_puppet_tasks initialization on primary node 500bec5 Add docker keystone service ad2ea29 docker: new hybrid deployment architecture and configuration d8e75b2 Add explicit swift check to tripleo_upgrade_node.sh 237cd20 Apply puppet in non-controller script in step. bae2d11 FQDN validation db58ec8 Deploy Manila with CephMDS in scenario004 826e96d Adds 'trunk' to ODL env service plugins c150097 Configure authtoken in nova-placement api service b323f8a Automatically backup and restore Swift rings from the undercloud b2ee58c Don't recalculate EndpointMap to get outputs 9b70330 Add release notes for Manila/CephFS with managed Ceph 892827c Set number of Swift proxy server workers to auto 21d2afd neutron: don't set external_network_bridge option by default 480e35a Keystone token flush cron job should log to a file 1066241 Fix a typo ed2ed55 Add support for node groups in NetConfigDataLookup Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + .gitreview | 1 + .testr.conf | 4 + README.rst | 145 +- all-nodes-validation.yaml | 14 +- bindep.txt | 4 + bootstrap-config.yaml | 2 +- capabilities-map.yaml | 579 +++-- ci/common/all-nodes-validation-disabled.yaml | 43 + ci/common/net-config-multinode-os-net-config.yaml | 6 +- ci/common/net-config-multinode.yaml | 6 +- ci/environments/README.rst | 4 + ci/environments/ceph-min-osds.yaml | 2 + ci/environments/multinode-3nodes.yaml | 12 +- ci/environments/multinode-containers.yaml | 77 + ci/environments/multinode-core.yaml | 38 + ci/environments/multinode.yaml | 31 +- ci/environments/multinode_major_upgrade.yaml | 31 +- .../scenario001-multinode-containers.yaml | 158 ++ ci/environments/scenario001-multinode.yaml | 66 +- .../scenario002-multinode-containers.yaml | 79 + ci/environments/scenario002-multinode.yaml | 40 +- .../scenario003-multinode-containers.yaml | 76 + ci/environments/scenario003-multinode.yaml | 22 +- .../scenario004-multinode-containers.yaml | 101 + ci/environments/scenario004-multinode.yaml | 59 +- .../scenario006-multinode-containers.yaml | 62 + .../scenario007-multinode-containers.yaml | 83 + ci/environments/scenario007-multinode.yaml | 77 + common/deploy-steps-tasks.yaml | 87 + common/deploy-steps.j2 | 361 +++ common/major_upgrade_steps.j2.yaml | 198 ++ common/post-upgrade.j2.yaml | 4 + common/post.j2.yaml | 1 + common/services.yaml | 275 +++ default_passwords.yaml | 2 +- deployed-server/README.rst | 4 +- deployed-server/ctlplane-port.yaml | 2 +- deployed-server/deployed-neutron-port.yaml | 2 +- .../deployed-server-bootstrap-centos.sh | 6 +- .../deployed-server-bootstrap-centos.yaml | 3 +- deployed-server/deployed-server-bootstrap-rhel.sh | 6 +- .../deployed-server-bootstrap-rhel.yaml | 3 +- .../deployed-server-environment-output.yaml | 55 + deployed-server/deployed-server-roles-data.yaml | 13 + deployed-server/deployed-server.yaml | 11 +- deployed-server/scripts/enable-ssh-admin.sh | 60 + deployed-server/scripts/get-occ-config.sh | 38 +- environments/cadf.yaml | 2 + .../ceph-ansible/ceph-ansible-external.yaml | 30 + environments/ceph-ansible/ceph-ansible.yaml | 12 + environments/ceph-ansible/ceph-mds.yaml | 2 + environments/ceph-ansible/ceph-rgw.yaml | 5 + environments/cinder-dellemc-unity-config.yaml | 14 + environments/cinder-dellemc-vmax-iscsi-config.yaml | 9 + environments/cinder-dellps-config.yaml | 1 + environments/cinder-dellsc-config.yaml | 11 +- environments/cinder-netapp-config.yaml | 6 +- environments/cinder-pure-config.yaml | 13 + environments/collectd-environment.yaml | 32 +- environments/composable-roles/monolithic-ha.yaml | 59 + .../composable-roles/monolithic-nonha.yaml | 59 + environments/composable-roles/standalone.yaml | 84 + .../contrail/contrail-net-storage-mgmt.yaml | 37 + environments/contrail/contrail-net.yaml | 31 +- .../contrail/contrail-nic-config-compute.yaml | 167 -- environments/contrail/contrail-services.yaml | 27 +- environments/contrail/roles_data_contrail.yaml | 40 + .../deployed-server-deployed-neutron-ports.yaml | 4 + environments/deployed-server-environment.j2.yaml | 11 + environments/deployed-server-environment.yaml | 4 - .../deployed-server-pacemaker-environment.yaml | 4 + environments/disable-telemetry.yaml | 23 + environments/docker-ha.yaml | 22 + environments/docker-network.yaml | 4 +- environments/docker-services-tls-everywhere.yaml | 54 + environments/docker.yaml | 80 +- environments/enable-internal-tls.yaml | 10 +- environments/enable-tls.yaml | 4 + environments/external-loadbalancer-vip-v6.yaml | 7 +- environments/external-loadbalancer-vip.yaml | 7 +- environments/fixed-ip-vips-v6.yaml | 21 + environments/fixed-ip-vips.yaml | 21 + environments/host-config-and-reboot.j2.yaml | 18 + environments/host-config-pre-network.j2.yaml | 16 - environments/hyperconverged-ceph.yaml | 15 + environments/inject-trust-anchor-hiera.yaml | 4 + environments/inject-trust-anchor.yaml | 4 + environments/ips-from-pool-all.yaml | 2 +- environments/logging-environment.yaml | 2 +- environments/low-memory-usage.yaml | 6 +- environments/major-upgrade-all-in-one.yaml | 2 - environments/major-upgrade-aodh-migration.yaml | 6 - ...ajor-upgrade-ceilometer-wsgi-mitaka-newton.yaml | 7 - .../major-upgrade-composable-steps-docker.yaml | 11 + environments/major-upgrade-composable-steps.yaml | 14 +- environments/major-upgrade-converge-docker.yaml | 10 + environments/major-upgrade-converge.yaml | 6 +- environments/major-upgrade-pacemaker-converge.yaml | 6 - environments/major-upgrade-pacemaker-init.yaml | 6 - environments/major-upgrade-pacemaker.yaml | 6 - environments/major-upgrade-remove-sahara.yaml | 6 - .../manila-cephfsnative-config-docker.yaml | 20 + environments/manila-cephfsnative-config.yaml | 2 +- environments/manila-isilon-config.yaml | 17 + environments/manila-netapp-config-docker.yaml | 32 + environments/manila-unity-config.yaml | 17 + environments/manila-vmax-config.yaml | 19 + environments/manila-vnx-config.yaml | 18 + environments/net-bond-with-vlans-no-external.yaml | 4 - environments/net-bond-with-vlans-v6.yaml | 6 - environments/net-bond-with-vlans.yaml | 6 - .../net-single-nic-linux-bridge-with-vlans.yaml | 6 - .../net-single-nic-with-vlans-no-external.yaml | 4 - environments/net-single-nic-with-vlans-v6.yaml | 6 - environments/net-single-nic-with-vlans.yaml | 6 - environments/network-environment-v6.yaml | 60 + environments/network-environment.yaml | 6 +- environments/network-isolation-v6.j2.yaml | 58 + environments/network-isolation-v6.yaml | 57 - environments/network-isolation.j2.yaml | 37 + environments/network-isolation.yaml | 59 - environments/network-management-v6.yaml | 4 + environments/network-management.yaml | 4 + environments/networking/neutron-midonet.yaml | 66 + environments/neutron-bgpvpn-opendaylight.yaml | 12 + environments/neutron-bgpvpn.yaml | 16 + environments/neutron-l2gw-opendaylight.yaml | 18 + environments/neutron-l2gw.yaml | 27 + environments/neutron-linuxbridge.yaml | 8 + environments/neutron-midonet.yaml | 4 + environments/neutron-ml2-bigswitch.yaml | 12 +- environments/neutron-ml2-cisco-n1kv.yaml | 4 +- environments/neutron-ml2-cisco-nexus-ucsm.yaml | 1 + environments/neutron-ml2-ovn-ha.yaml | 25 + environments/neutron-ml2-ovn.yaml | 13 +- environments/neutron-ml2-vpp.yaml | 22 + environments/neutron-nsx.yaml | 15 + environments/neutron-nuage-config.yaml | 24 +- environments/neutron-opendaylight-dpdk.yaml | 46 + environments/neutron-opendaylight-sriov.yaml | 28 + environments/neutron-opendaylight.yaml | 3 +- environments/neutron-ovs-dpdk.yaml | 44 +- environments/neutron-sriov.yaml | 2 +- environments/nonha-arch.yaml | 16 + environments/nova-api-policy.yaml | 10 + environments/nova-nuage-config.yaml | 6 + environments/overcloud-baremetal.j2.yaml | 13 + environments/overcloud-services.yaml | 2 + .../predictable-placement/custom-domain.yaml | 35 + .../predictable-placement/custom-hostnames.yaml | 33 + environments/puppet-ceph-devel.yaml | 2 + environments/puppet-ceph-external.yaml | 5 + environments/puppet-ceph.yaml | 4 + environments/puppet-pacemaker.yaml | 4 +- environments/securetty.yaml | 12 + environments/services-docker/collectd.yaml | 2 + environments/services-docker/congress.yaml | 2 + environments/services-docker/ec2-api.yaml | 2 + environments/services-docker/etcd.yaml | 2 + environments/services-docker/ironic.yaml | 7 + environments/services-docker/manila.yaml | 4 + environments/services-docker/mistral.yaml | 4 + .../services-docker/neutron-opendaylight.yaml | 14 + environments/services-docker/neutron-ovn-ha.yaml | 28 + environments/services-docker/neutron-ovn.yaml | 27 + environments/services-docker/octavia.yaml | 10 + environments/services-docker/sahara.yaml | 3 + environments/services-docker/sensu-client.yaml | 3 + environments/services-docker/tacker.yaml | 2 + environments/services-docker/undercloud-aodh.yaml | 5 + .../services-docker/undercloud-ceilometer.yaml | 4 + .../services-docker/undercloud-gnocchi.yaml | 4 + environments/services-docker/undercloud-panko.yaml | 2 + environments/services-docker/zaqar.yaml | 3 + environments/services/ceilometer-api.yaml | 6 + environments/services/ceilometer-collector.yaml | 3 + environments/services/ceilometer-expirer.yaml | 2 + environments/services/disable-ceilometer-api.yaml | 2 - environments/services/ironic.yaml | 2 + .../keystone_domain_specific_ldap_backend.yaml | 18 + environments/services/neutron-lbaasv2.yaml | 18 + environments/services/panko.yaml | 2 - environments/services/qdr.yaml | 2 + environments/services/vpp.yaml | 9 + environments/services/zaqar.yaml | 3 +- .../split-stack-consistent-hostname-format.j2.yaml | 5 + environments/sshd-banner.yaml | 6 +- environments/ssl/enable-internal-tls.yaml | 36 + environments/ssl/enable-tls.yaml | 40 + environments/ssl/inject-trust-anchor-hiera.yaml | 22 + environments/ssl/inject-trust-anchor.yaml | 20 + environments/ssl/tls-endpoints-public-dns.yaml | 98 + environments/ssl/tls-endpoints-public-ip.yaml | 98 + environments/ssl/tls-everywhere-endpoints-dns.yaml | 98 + environments/storage/cinder-netapp-config.yaml | 127 + environments/storage/cinder-nfs.yaml | 27 + environments/storage/enable-ceph.yaml | 39 + environments/storage/external-ceph.yaml | 78 + environments/storage/glance-nfs.yaml | 34 + environments/swift-external.yaml | 12 + environments/tls-endpoints-public-dns.yaml | 46 +- environments/tls-endpoints-public-ip.yaml | 46 +- environments/tls-everywhere-endpoints-dns.yaml | 42 +- environments/undercloud.yaml | 6 + .../updates/update-from-192_0_2-subnet.yaml | 3 + .../cinder-veritas-hyperscale-config.yaml | 18 + .../veritas-hyperscale-config.yaml | 31 + .../all_nodes/contrail/enable_contrail_repo.yaml | 43 + extraconfig/all_nodes/mac_hostname.j2.yaml | 2 +- extraconfig/all_nodes/random_string.j2.yaml | 2 +- extraconfig/all_nodes/swap-partition.j2.yaml | 2 +- extraconfig/all_nodes/swap.j2.yaml | 2 +- .../nova_metadata/krb-service-principals.j2.yaml | 100 + .../nova_metadata/krb-service-principals.yaml | 84 - extraconfig/post_deploy/default.yaml | 2 +- extraconfig/post_deploy/example.yaml | 2 +- extraconfig/post_deploy/example_run_on_update.yaml | 5 +- extraconfig/post_deploy/undercloud_post.sh | 94 +- extraconfig/post_deploy/undercloud_post.yaml | 22 +- .../environment-rhel-registration.yaml | 4 + .../rhel-registration/rhel-registration.yaml | 82 +- .../rhel-registration/scripts/rhel-registration | 145 +- .../pre_network/ansible_host_config.ansible | 58 - extraconfig/pre_network/ansible_host_config.yaml | 58 + extraconfig/pre_network/config_then_reboot.yaml | 26 +- .../pre_network/contrail/compute_pre_network.yaml | 162 ++ .../contrail/contrail_dpdk_pre_network.yaml | 168 ++ .../host_config_and_reboot.role.j2.yaml | 35 +- .../pre_network/host_config_and_reboot.yaml | 289 +++ extraconfig/tasks/aodh_data_migration.sh | 19 - ...ajor_upgrade_ceilometer_wsgi_mitaka_newton.yaml | 62 - extraconfig/tasks/major_upgrade_check.sh | 109 - .../tasks/major_upgrade_controller_pacemaker_1.sh | 36 - .../tasks/major_upgrade_controller_pacemaker_2.sh | 176 -- .../tasks/major_upgrade_controller_pacemaker_3.sh | 68 - .../tasks/major_upgrade_controller_pacemaker_4.sh | 17 - .../tasks/major_upgrade_controller_pacemaker_5.sh | 8 - .../tasks/major_upgrade_controller_pacemaker_6.sh | 15 - extraconfig/tasks/major_upgrade_pacemaker.yaml | 179 -- .../tasks/major_upgrade_pacemaker_migrations.sh | 200 -- .../mitaka_to_newton_aodh_data_migration.yaml | 25 - .../mitaka_to_newton_ceilometer_wsgi_upgrade.pp | 103 - extraconfig/tasks/pacemaker_common_functions.sh | 134 +- extraconfig/tasks/post_puppet_pacemaker.j2.yaml | 43 + extraconfig/tasks/post_puppet_pacemaker.yaml | 37 - .../tasks/post_puppet_pacemaker_restart.yaml | 5 +- extraconfig/tasks/pre_puppet_pacemaker.yaml | 4 +- extraconfig/tasks/run_puppet.sh | 30 + extraconfig/tasks/ssh/host_public_key.yaml | 51 + extraconfig/tasks/ssh/known_hosts_config.yaml | 36 + extraconfig/tasks/tripleo_upgrade_node.sh | 30 +- extraconfig/tasks/yum_update.sh | 104 +- extraconfig/tasks/yum_update.yaml | 2 +- extraconfig/tasks/yum_update_noop.yaml | 2 +- firstboot/install_vrouter_kmod.yaml | 105 - firstboot/os-net-config-mappings.yaml | 53 +- firstboot/userdata_default.yaml | 2 +- firstboot/userdata_dev_rsync.yaml | 2 +- firstboot/userdata_example.yaml | 5 +- firstboot/userdata_heat_admin.yaml | 2 +- firstboot/userdata_root_password.yaml | 2 +- hosts-config.yaml | 4 +- j2_excludes.yaml | 10 +- net-config-bond.yaml | 19 +- net-config-bridge.yaml | 6 +- net-config-linux-bridge.yaml | 8 +- net-config-noop.yaml | 6 +- net-config-static-bridge-with-external-dhcp.yaml | 6 +- net-config-static-bridge.yaml | 6 +- net-config-static.yaml | 6 +- net-config-undercloud.yaml | 6 +- network/config/bond-with-vlans/ceph-storage.yaml | 16 +- network/config/bond-with-vlans/cinder-storage.yaml | 16 +- network/config/bond-with-vlans/compute-dpdk.yaml | 11 +- network/config/bond-with-vlans/compute.yaml | 31 +- .../bond-with-vlans/controller-no-external.yaml | 16 +- network/config/bond-with-vlans/controller-v6.yaml | 16 +- network/config/bond-with-vlans/controller.yaml | 16 +- network/config/bond-with-vlans/networker.yaml | 174 ++ network/config/bond-with-vlans/swift-storage.yaml | 16 +- .../contrail/contrail-nic-config-compute.yaml | 167 ++ network/config/contrail/contrail-nic-config.yaml | 164 ++ network/config/multiple-nics/ceph-storage.yaml | 6 +- network/config/multiple-nics/cinder-storage.yaml | 6 +- network/config/multiple-nics/compute-dvr.yaml | 6 +- network/config/multiple-nics/compute.yaml | 21 +- network/config/multiple-nics/controller-v6.yaml | 6 +- network/config/multiple-nics/controller.yaml | 6 +- network/config/multiple-nics/networker.yaml | 159 ++ network/config/multiple-nics/swift-storage.yaml | 6 +- .../ceph-storage.yaml | 6 +- .../cinder-storage.yaml | 6 +- .../single-nic-linux-bridge-vlans/compute.yaml | 21 +- .../controller-v6.yaml | 6 +- .../single-nic-linux-bridge-vlans/controller.yaml | 6 +- .../single-nic-linux-bridge-vlans/networker.yaml | 160 ++ .../swift-storage.yaml | 6 +- network/config/single-nic-vlans/ceph-storage.yaml | 6 +- .../config/single-nic-vlans/cinder-storage.yaml | 6 +- network/config/single-nic-vlans/compute.yaml | 24 +- .../single-nic-vlans/controller-no-external.yaml | 6 +- network/config/single-nic-vlans/controller-v6.yaml | 6 +- network/config/single-nic-vlans/controller.yaml | 6 +- network/config/single-nic-vlans/networker.yaml | 152 ++ network/config/single-nic-vlans/swift-storage.yaml | 6 +- network/endpoints/build_endpoint_map.py | 2 +- network/endpoints/endpoint_data.yaml | 93 +- network/endpoints/endpoint_map.yaml | 2568 ++------------------ network/external.yaml | 67 - network/external_v6.yaml | 74 - network/internal_api.yaml | 63 - network/internal_api_v6.yaml | 70 - network/management.yaml | 69 - network/management_v6.yaml | 6 +- network/network.j2 | 105 + network/network.network.j2.yaml | 1 + network/network_v6.network.j2.yaml | 2 + network/networks.j2.yaml | 27 + network/networks.yaml | 26 - network/ports/ctlplane_vip.yaml | 8 +- network/ports/external.yaml | 61 - network/ports/external_from_pool.yaml | 46 - network/ports/external_from_pool_v6.yaml | 52 - network/ports/external_v6.yaml | 66 - network/ports/from_service.yaml | 2 +- network/ports/from_service_v6.yaml | 2 +- network/ports/internal_api.yaml | 57 - network/ports/internal_api_from_pool.yaml | 46 - network/ports/internal_api_from_pool_v6.yaml | 52 - network/ports/internal_api_v6.yaml | 61 - network/ports/management.yaml | 49 - network/ports/management_from_pool.yaml | 46 - network/ports/management_from_pool_v6.yaml | 52 - network/ports/management_v6.yaml | 54 - network/ports/net_ip_list_map.j2.yaml | 190 ++ network/ports/net_ip_list_map.yaml | 157 -- network/ports/net_ip_map.j2.yaml | 81 + network/ports/net_ip_map.yaml | 103 - network/ports/net_vip_map_external.j2.yaml | 40 + network/ports/net_vip_map_external.yaml | 64 - network/ports/net_vip_map_external_v6.j2.yaml | 45 + network/ports/net_vip_map_external_v6.yaml | 84 - network/ports/noop.yaml | 14 +- network/ports/port.j2 | 72 + network/ports/port.network.j2.yaml | 1 + network/ports/port_from_pool.j2 | 65 + network/ports/port_from_pool.network.j2.yaml | 1 + network/ports/port_from_pool_v6.network.j2.yaml | 2 + network/ports/port_v6.network.j2.yaml | 2 + network/ports/storage.yaml | 56 - network/ports/storage_from_pool.yaml | 46 - network/ports/storage_from_pool_v6.yaml | 52 - network/ports/storage_mgmt.yaml | 57 - network/ports/storage_mgmt_from_pool.yaml | 46 - network/ports/storage_mgmt_from_pool_v6.yaml | 52 - network/ports/storage_mgmt_v6.yaml | 61 - network/ports/storage_v6.yaml | 61 - network/ports/tenant.yaml | 56 - network/ports/tenant_from_pool.yaml | 46 - network/ports/tenant_from_pool_v6.yaml | 51 - network/ports/tenant_v6.yaml | 61 - network/ports/vip.yaml | 4 +- network/ports/vip_v6.yaml | 4 +- network/scripts/run-os-net-config.sh | 9 +- network/service_net_map.j2.yaml | 11 +- network/storage.yaml | 63 - network/storage_mgmt.yaml | 63 - network/storage_mgmt_v6.yaml | 70 - network/storage_v6.yaml | 70 - network/tenant.yaml | 63 - network/tenant_v6.yaml | 70 - network_data.yaml | 91 + overcloud-resource-registry-puppet.j2.yaml | 128 +- overcloud.j2.yaml | 645 +++-- plan-environment.yaml | 8 + plan-samples/README.rst | 22 + plan-samples/plan-environment-derived-params.yaml | 35 + puppet/all-nodes-config.yaml | 90 +- puppet/blockstorage-role.yaml | 518 ---- puppet/cephstorage-role.yaml | 529 ---- puppet/compute-role.yaml | 555 ----- puppet/config.role.j2.yaml | 4 +- puppet/controller-role.yaml | 601 ----- puppet/deploy-artifacts.sh | 10 +- puppet/deploy-artifacts.yaml | 2 +- .../all_nodes/neutron-midonet-all-nodes.yaml | 67 +- .../all_nodes/neutron-ml2-cisco-nexus-ucsm.j2.yaml | 304 +++ .../all_nodes/neutron-ml2-cisco-nexus-ucsm.yaml | 341 --- .../pre_deploy/compute/neutron-ml2-bigswitch.yaml | 24 +- .../extraconfig/pre_deploy/compute/nova-nuage.yaml | 31 +- .../pre_deploy/controller/cinder-netapp.yaml | 158 -- .../pre_deploy/controller/multiple.yaml | 2 +- .../controller/neutron-ml2-bigswitch.yaml | 37 +- .../controller/neutron-ml2-cisco-n1kv.yaml | 87 +- puppet/extraconfig/pre_deploy/default.yaml | 2 +- puppet/extraconfig/pre_deploy/per_node.yaml | 2 +- puppet/extraconfig/tls/ca-inject.yaml | 2 +- puppet/extraconfig/tls/freeipa-enroll.yaml | 2 +- puppet/extraconfig/tls/tls-cert-inject.yaml | 3 +- puppet/major_upgrade_steps.j2.yaml | 238 -- puppet/objectstorage-role.yaml | 516 ---- puppet/post-upgrade.j2.yaml | 27 - puppet/post.j2.yaml | 28 - puppet/puppet-steps.j2 | 88 - puppet/role.role.j2.yaml | 614 +++-- puppet/services/README.rst | 109 +- puppet/services/aodh-api.yaml | 41 +- puppet/services/aodh-base.yaml | 59 +- puppet/services/aodh-evaluator.yaml | 26 +- puppet/services/aodh-listener.yaml | 26 +- puppet/services/aodh-notifier.yaml | 26 +- .../services/apache-internal-tls-certmonger.yaml | 69 - puppet/services/apache.yaml | 79 +- puppet/services/auditd.yaml | 30 +- puppet/services/barbican-api.yaml | 88 +- puppet/services/ca-certs.yaml | 14 +- puppet/services/ceilometer-agent-central.yaml | 31 +- puppet/services/ceilometer-agent-compute.yaml | 36 +- puppet/services/ceilometer-agent-ipmi.yaml | 92 + puppet/services/ceilometer-agent-notification.yaml | 28 +- puppet/services/ceilometer-api.yaml | 36 +- puppet/services/ceilometer-base.yaml | 124 +- puppet/services/ceilometer-collector.yaml | 84 +- puppet/services/ceilometer-expirer.yaml | 19 +- puppet/services/ceph-base.yaml | 62 +- puppet/services/ceph-client.yaml | 17 +- puppet/services/ceph-external.yaml | 56 +- puppet/services/ceph-mds.yaml | 29 +- puppet/services/ceph-mon.yaml | 66 +- puppet/services/ceph-osd.yaml | 67 +- puppet/services/ceph-rgw.yaml | 34 +- puppet/services/certmonger-user.yaml | 57 + puppet/services/cinder-api.yaml | 81 +- puppet/services/cinder-backend-dellemc-unity.yaml | 85 + .../cinder-backend-dellemc-vmax-iscsi.yaml | 65 + puppet/services/cinder-backend-dellps.yaml | 18 +- puppet/services/cinder-backend-dellsc.yaml | 34 +- puppet/services/cinder-backend-netapp.yaml | 149 ++ puppet/services/cinder-backend-pure.yaml | 80 + puppet/services/cinder-backend-scaleio.yaml | 16 +- .../cinder-backend-veritas-hyperscale.yaml | 56 + puppet/services/cinder-backup.yaml | 17 +- puppet/services/cinder-base.yaml | 46 +- puppet/services/cinder-hpelefthand-iscsi.yaml | 14 +- puppet/services/cinder-scheduler.yaml | 26 +- puppet/services/cinder-volume.yaml | 48 +- puppet/services/congress.yaml | 98 +- puppet/services/database/mongodb-base.yaml | 14 +- puppet/services/database/mongodb.yaml | 65 +- puppet/services/database/mysql-client.yaml | 52 + .../database/mysql-internal-tls-certmonger.yaml | 47 - puppet/services/database/mysql.yaml | 68 +- puppet/services/database/redis-base.yaml | 40 +- puppet/services/database/redis.yaml | 81 +- .../services/disabled/ceilometer-api-disabled.yaml | 45 + .../disabled/ceilometer-collector-disabled.yaml | 42 + .../disabled/ceilometer-expirer-disabled.yaml | 45 + .../disabled/glance-registry-disabled.yaml | 42 + puppet/services/disabled/glance-registry.yaml | 30 - puppet/services/disabled/mongodb-disabled.yaml | 47 + puppet/services/docker.yaml | 58 + puppet/services/ec2-api.yaml | 83 +- puppet/services/etcd.yaml | 108 +- puppet/services/external-swift-proxy.yaml | 82 + puppet/services/glance-api.yaml | 205 +- puppet/services/glance-base.yaml | 126 - puppet/services/gnocchi-api.yaml | 44 +- puppet/services/gnocchi-base.yaml | 68 +- puppet/services/gnocchi-metricd.yaml | 26 +- puppet/services/gnocchi-statsd.yaml | 26 +- .../services/haproxy-internal-tls-certmonger.yaml | 43 +- puppet/services/haproxy-public-tls-certmonger.yaml | 46 +- puppet/services/haproxy.yaml | 88 +- puppet/services/heat-api-cfn.yaml | 86 +- puppet/services/heat-api-cloudwatch.yaml | 88 +- puppet/services/heat-api.yaml | 93 +- puppet/services/heat-base.yaml | 43 +- puppet/services/heat-engine.yaml | 75 +- puppet/services/horizon.yaml | 74 +- puppet/services/ironic-api.yaml | 62 +- puppet/services/ironic-base.yaml | 46 +- puppet/services/ironic-conductor.yaml | 115 +- puppet/services/ironic-inspector.yaml | 155 ++ puppet/services/iscsid.yaml | 41 + puppet/services/keepalived.yaml | 18 +- puppet/services/kernel.yaml | 76 +- puppet/services/keystone.yaml | 164 +- puppet/services/logging/fluentd-base.yaml | 14 +- puppet/services/logging/fluentd-client.yaml | 30 +- puppet/services/logging/fluentd-config.yaml | 14 +- puppet/services/manila-api.yaml | 21 +- puppet/services/manila-backend-cephfs.yaml | 25 +- puppet/services/manila-backend-generic.yaml | 14 +- puppet/services/manila-backend-isilon.yaml | 72 + puppet/services/manila-backend-netapp.yaml | 14 +- puppet/services/manila-backend-unity.yaml | 74 + puppet/services/manila-backend-vmax.yaml | 74 + puppet/services/manila-backend-vnx.yaml | 75 + puppet/services/manila-base.yaml | 53 +- puppet/services/manila-scheduler.yaml | 21 +- puppet/services/manila-share.yaml | 17 +- puppet/services/memcached.yaml | 14 +- puppet/services/metrics/collectd.yaml | 31 +- puppet/services/mistral-api.yaml | 76 +- puppet/services/mistral-base.yaml | 59 +- puppet/services/mistral-engine.yaml | 36 +- puppet/services/mistral-executor.yaml | 36 +- puppet/services/monitoring/sensu-base.yaml | 29 +- puppet/services/monitoring/sensu-client.yaml | 33 +- .../network/contrail-analytics-database.yaml | 17 +- puppet/services/network/contrail-analytics.yaml | 48 +- puppet/services/network/contrail-base.yaml | 114 +- puppet/services/network/contrail-config.yaml | 25 +- puppet/services/network/contrail-control.yaml | 22 +- puppet/services/network/contrail-database.yaml | 17 +- puppet/services/network/contrail-dpdk.yaml | 82 + puppet/services/network/contrail-heat.yaml | 17 +- .../services/network/contrail-neutron-plugin.yaml | 21 +- puppet/services/network/contrail-provision.yaml | 39 - puppet/services/network/contrail-tsn.yaml | 34 +- puppet/services/network/contrail-vrouter.yaml | 35 +- puppet/services/network/contrail-webui.yaml | 29 +- puppet/services/neutron-api.yaml | 96 +- puppet/services/neutron-base.yaml | 92 +- puppet/services/neutron-bgpvpn-api.yaml | 46 + puppet/services/neutron-bigswitch-agent.yaml | 41 + .../services/neutron-compute-plugin-midonet.yaml | 14 +- puppet/services/neutron-compute-plugin-nuage.yaml | 26 +- puppet/services/neutron-compute-plugin-ovn.yaml | 59 - .../services/neutron-compute-plugin-plumgrid.yaml | 14 +- puppet/services/neutron-dhcp.yaml | 26 +- puppet/services/neutron-l2gw-agent.yaml | 110 + puppet/services/neutron-l2gw-api.yaml | 66 + puppet/services/neutron-l3-compute-dvr.yaml | 43 +- puppet/services/neutron-l3.yaml | 40 +- puppet/services/neutron-lbaas.yaml | 75 + puppet/services/neutron-linuxbridge-agent.yaml | 88 + puppet/services/neutron-metadata.yaml | 51 +- puppet/services/neutron-midonet.yaml | 14 +- puppet/services/neutron-ovs-agent.yaml | 55 +- puppet/services/neutron-ovs-dpdk-agent.yaml | 81 +- .../services/neutron-plugin-ml2-fujitsu-cfab.yaml | 17 +- .../services/neutron-plugin-ml2-fujitsu-fossw.yaml | 17 +- puppet/services/neutron-plugin-ml2-nuage.yaml | 99 + puppet/services/neutron-plugin-ml2-odl.yaml | 60 + puppet/services/neutron-plugin-ml2-ovn.yaml | 17 +- puppet/services/neutron-plugin-ml2.yaml | 33 +- puppet/services/neutron-plugin-nsx.yaml | 78 + puppet/services/neutron-plugin-nuage.yaml | 24 +- puppet/services/neutron-plugin-plumgrid.yaml | 33 +- puppet/services/neutron-sriov-agent.yaml | 39 +- puppet/services/neutron-vpp-agent.yaml | 61 + puppet/services/nova-api.yaml | 250 +- puppet/services/nova-base.yaml | 108 +- puppet/services/nova-compute.yaml | 90 +- puppet/services/nova-conductor.yaml | 28 +- puppet/services/nova-consoleauth.yaml | 19 +- puppet/services/nova-ironic.yaml | 23 +- puppet/services/nova-libvirt.yaml | 160 +- puppet/services/nova-metadata.yaml | 53 +- puppet/services/nova-migration-target.yaml | 57 + puppet/services/nova-placement.yaml | 35 +- puppet/services/nova-scheduler.yaml | 31 +- puppet/services/nova-vnc-proxy.yaml | 19 +- puppet/services/octavia-api.yaml | 46 +- puppet/services/octavia-base.yaml | 46 +- puppet/services/octavia-health-manager.yaml | 17 +- puppet/services/octavia-housekeeping.yaml | 17 +- puppet/services/octavia-worker.yaml | 17 +- puppet/services/opendaylight-api.yaml | 59 +- puppet/services/opendaylight-ovs.yaml | 120 +- puppet/services/openvswitch.yaml | 184 ++ puppet/services/ovn-controller.yaml | 86 + puppet/services/ovn-dbs.yaml | 35 +- puppet/services/pacemaker.yaml | 31 +- puppet/services/pacemaker/ceph-rbdmirror.yaml | 17 +- puppet/services/pacemaker/cinder-backup.yaml | 17 +- puppet/services/pacemaker/cinder-volume.yaml | 38 +- puppet/services/pacemaker/database/mysql.yaml | 24 +- puppet/services/pacemaker/database/redis.yaml | 29 +- puppet/services/pacemaker/haproxy.yaml | 17 +- puppet/services/pacemaker/manila-share.yaml | 20 +- puppet/services/pacemaker/ovn-dbs.yaml | 66 + puppet/services/pacemaker/rabbitmq.yaml | 19 +- puppet/services/pacemaker_remote.yaml | 65 +- puppet/services/panko-api.yaml | 57 +- puppet/services/panko-base.yaml | 50 +- puppet/services/qdr.yaml | 72 + puppet/services/rabbitmq.yaml | 156 +- .../notes/mod_ssl-e7fd4db71189242e.yaml | 5 + puppet/services/sahara-api.yaml | 26 +- puppet/services/sahara-base.yaml | 61 +- puppet/services/sahara-engine.yaml | 22 +- puppet/services/securetty.yaml | 48 + puppet/services/services.yaml | 126 - puppet/services/snmp.yaml | 26 +- puppet/services/sshd.yaml | 45 +- puppet/services/swift-base.yaml | 14 +- puppet/services/swift-proxy.yaml | 85 +- puppet/services/swift-ringbuilder.yaml | 24 +- puppet/services/swift-storage.yaml | 20 +- puppet/services/tacker.yaml | 96 +- puppet/services/time/ntp.yaml | 14 +- puppet/services/time/timezone.yaml | 14 +- puppet/services/tripleo-firewall.yaml | 20 +- puppet/services/tripleo-packages.yaml | 20 +- puppet/services/tuned.yaml | 50 + puppet/services/veritas-hyperscale-controller.yaml | 106 + puppet/services/vpp.yaml | 69 + puppet/services/zaqar-api.yaml | 217 ++ puppet/services/zaqar.yaml | 66 - puppet/upgrade_config.yaml | 2 +- releasenotes/notes/6.0.0-b52a14a71fc62788.yaml | 2 + ...nal-TLS-CA-File-parameter-c24ee13daaa11dfc.yaml | 6 + ...Change-zaqar-profile-path-7b00c68c0812fb3d.yaml | 6 + ...isable-mongodb-by-default-cce37d3254a77d27.yaml | 8 + .../Enable-TLS-for-libvirt-0aab48cd8339da0f.yaml | 6 + ...stoneFernetKeys-parameter-2478cf5fc5e64256.yaml | 6 + ...ts-interface-configurable-2b634793c4f13950.yaml | 4 + ...-token-provider-to-fernet-2542fccb5a588852.yaml | 6 + ...stoneFernetKeys-parameter-bd635a106bb8e00f.yaml | 10 + ...d-all-hosts-to-hostsentry-20a8ee8a1a210ce2.yaml | 9 + .../notes/add-bgpvpn-support-f60c5a9cee0bb393.yaml | 3 + .../add-cadf-environment-0ce0078348c5333f.yaml | 7 + ...add-ceilometer-agent-ipmi-2c86726d0373d354.yaml | 3 + ...der-nas-secure-parameters-53f9d6a6e9bc129b.yaml | 5 + ...entswiftdatamap-parameter-351ee63800016e4d.yaml | 6 + ...efault-for-host-parameter-02e3d48de1f69765.yaml | 9 + .../add-ipv6-diable-options-9aaee219bb87ac6a.yaml | 7 + .../notes/add-l2gw-agent-1a2f14a6ceefe362.yaml | 3 + .../add-l2gw-api-support-2206d3d14f409088.yaml | 3 + .../notes/add-ldap-backend-0bda702fb0aa24bf.yaml | 5 + .../notes/add-odl-sriov-env-e31982064c2bf646.yaml | 4 + .../add-opendaylight-ha-e46ef46e29689dde.yaml | 5 + ...-for-heat-apis-over-httpd-df83ab04d9f9ebb2.yaml | 6 + releasenotes/notes/add-qdr-99a27dffef42c13e.yaml | 8 + ...er-os-collect-config-data-eeea2f57b3a82654.yaml | 6 + ...d-support-for-pure-cinder-1a595f1940d5a06f.yaml | 3 + .../add_db_sync_timeout-c9b2f401cca0b37d.yaml | 3 + ...s-per-network-calculation-536c70391497256d.yaml | 8 + .../notes/api-policy-4ca739519537f6f4.yaml | 13 + .../baremetal-cell-hosts-cd5cf5aa8a33643c.yaml | 6 + .../notes/baremetal-role-34cb48cc30d7bdb4.yaml | 5 + .../notes/big-switch-agent-4c743a2112251234.yaml | 5 + .../ceph-ansible-workflow-70f7d52faf4cd419.yaml | 14 + .../change-db-sync-timeout-57abe3e48d741842.yaml | 6 + .../change-panko-api-port-fb8967420cd036b1.yaml | 4 + ...mq-ha-mode-policy-default-6c6cd7f02181f0e0.yaml | 11 + .../cleanup-odl-clustering-93a3ec132f3c2343.yaml | 6 + ...veritas-hyperscale-driver-e7f0a35d7d9a8df1.yaml | 3 + ...compute_deprecated_params-a2d69efd75f7c50f.yaml | 9 + .../computeovsdpdk-role-67d53a405ce4174b.yaml | 4 + ...onfigurable-snmpd-options-3954c5858e2c7656.yaml | 6 + ...ring-snat-in-opendaylight-d5ed4d62275e1876.yaml | 5 + .../containarise-barbican-1253606411d497ff.yaml | 4 + ...ugfixes-and-dpdk-enabling-0233a06e23259660.yaml | 9 + ...troller_deprecated_params-7f009de6d17c05a4.yaml | 8 + .../notes/debug_per_service-54a260917c4a7e3a.yaml | 9 + ...server-environment-output-d838c782f76823b7.yaml | 6 + ...yed-server-firewall-purge-9d9fe73faf925056.yaml | 6 + ...tronExternalNetworkBridge-7d42f1a0718da327.yaml | 10 + ...recate-ceilometer-expirer-83b193a07631d89d.yaml | 11 + .../deprecate-collector-a16e5d58ae00806d.yaml | 14 + ...deprecate-management-envs-bbc7fddb0ca871af.yaml | 5 + .../notes/deprecate-panko-b2bdce647d2b9a6d.yaml | 5 + ...ve-params-custom-plan-env-3a810ff58a68e0ad.yaml | 4 + .../notes/disable-ceilo-api-dfe5d0947563bbe0.yaml | 4 + .../disable-ceilo-middleware-6853cb92e3e08161.yaml | 5 + ...-dump-for-setuid-programs-e83a2a5da908b9c3.yaml | 12 + ...ameter-for-icmp-redirects-f325f91d71b58b5f.yaml | 19 + ...phfs-snapshots-by-default-d5320a05d9b501cf.yaml | 5 + ...able_default_apache_vhost-f41d11fe07605f7f.yaml | 6 + .../docker-service-all-roles-5c22a018caeafcf0.yaml | 5 + ...dont-unregister-on-delete-9708f7cbc73a0d2f.yaml | 8 + .../notes/enable-arp_accept-6296b0113bc56b10.yaml | 9 + .../enable-dpdk-on-boot-f5b098b10152b436.yaml | 8 + ...ogging-suspicious-packets-d5545586f917d2ca.yaml | 9 + ...neutron-lbaas-integration-b72126f2c7e71cee.yaml | 4 + ...neutron-lbaas-integration-fa999ccd548ee6b6.yaml | 4 + ...-for-external-swift-proxy-941917f8bcc63a5d.yaml | 5 + releasenotes/notes/etcdtoken-4c46bdfac940acda.yaml | 6 + .../notes/example-roles-d27c748090f6a154.yaml | 6 + ...e-metric-processing-delay-0c098d7ec0af0728.yaml | 3 + ...ix-cinder-nfs-share-usage-0968f88eff7ffb99.yaml | 6 + .../fix-glance-api-network-4f9d7c20475a5994.yaml | 3 + ...at-condition-for-rhel-reg-311a3dce76cc0ec1.yaml | 9 + ...fix-neutron-dpdk-firewall-436aee39a0d7ed65.yaml | 5 + ...ix-neutron_admin_auth_url-c88224251d8eb807.yaml | 4 + ...dl-provider-mapping-hiera-5b3472184be490e2.yaml | 4 + ...-rpm-deploy-artifact-urls-03d5694073ad159d.yaml | 4 + ...rated-sample-environments-8b523f55f36e940c.yaml | 21 + ...cc-config-local-connector-5bbec3f591a9f311.yaml | 10 + .../notes/glance-keystonev3-d35182ba9a3778eb.yaml | 4 + .../notes/gnocchi-keystonev3-d288ba40226545c9.yaml | 4 + .../notes/ha-by-default-55326e699ee8602c.yaml | 5 - ...nova-reserved-host-memory-80434e8484a29680.yaml | 4 + ...install-openstack-selinux-d14b2e26feb6d04e.yaml | 6 + .../notes/ipv6_defaults-7dbb62113f4e5084.yaml | 10 + .../notes/ironic-boot-option-3f3036aa5e82ec7e.yaml | 12 + .../ironic-hardware-types-fe5140549d3bb792.yaml | 9 + .../notes/ironic-inspector-43441782bdf0f84e.yaml | 5 + ...ronic-neutron-integration-76c4f9e0d10785e4.yaml | 9 + .../notes/isilon_manila_e9677898724a11e7.yaml | 4 + ...ve-satellite-repo-enabled-8b60528bd5450c7b.yaml | 6 + .../notes/make-panko-default-8d0e824fc91cef56.yaml | 4 + .../manila-with-managed-ceph-e5178fd06127624f.yaml | 11 + ...dvr-with-NeutronEnableDVR-fe8aac6c4ce52bce.yaml | 6 + .../max-active-fernet-keys-f960f08838a75eee.yaml | 5 + .../notes/migration_over_ssh-003e2a92f5f5374d.yaml | 14 + .../notes/mistral-mod-wsgi-24d41a6f427237ff.yaml | 7 + ...on-ml2-overlay-ip-version-4f14932355847aa0.yaml | 5 + .../notification-driver-noop-e322ca6704a5bc50.yaml | 10 + .../notes/nsx-support-1254839718d8df8c.yaml | 3 + .../notes/num-storage-sacks-f640be5fcd374a6b.yaml | 3 + ...storage_deprecated_params-f7642b6541a0d09c.yaml | 8 + .../notes/octavia-1687026-c01313aab53f55a4.yaml | 5 + .../notes/odl-port-binding-d420cac81f714778.yaml | 9 + releasenotes/notes/odl-user-a4c58ac0c3a64d90.yaml | 5 + ...opendaylight-manage-repos-9eaf900c08e8d96f.yaml | 5 + .../ovn-container-support-3ab333fff6e90dc4.yaml | 5 + releasenotes/notes/ovn-fcd4b0168e6745a8.yaml | 6 + releasenotes/notes/ovn-ha-c0139ac519680872.yaml | 3 + .../ovs-2-7-support-for-dpdk-fe665cf9c6b0a750.yaml | 5 + ...sable-upgrades-workaround-73f4e56127c910b4.yaml | 12 + ...pdk-permission-workaround-20aaebcc8d6009ec.yaml | 6 + ...able-server-type-per-role-314f38f8e5d4c84e.yaml | 8 + ...work-config-role-specific-b36cc4bd6383e493.yaml | 11 + .../notes/ps-san_private_key-5aa111e7907ba600.yaml | 4 + releasenotes/notes/redfish-9203af1f7bf02bc5.yaml | 8 + .../notes/refactor-dpdk-dd37ccf14f711bb1.yaml | 23 + .../remove-ceilometer-cron-85362e197ba245a0.yaml | 5 + ...eferences-to-old-ctlplane-0df7f2ae8910559c.yaml | 20 + ...-to-kernel-message-buffer-809160674b92a073.yaml | 11 + .../restrict-mongodb-memory-de7bf6754d7234d9.yaml | 3 + releasenotes/notes/role-tags-16ac2e9e8fcab218.yaml | 18 + .../roles-data-validation-7845702b5ed85366.yaml | 8 + .../roles_deprecated_params-50b4bbe8b9e4abc7.yaml | 21 + .../notes/sahara_auth_v3-65bd276b39b4e284.yaml | 4 + .../server-blacklist-support-370c1a1f15a28a41.yaml | 6 + .../notes/service-role-name-0b8609d314564885.yaml | 4 + .../service_workflow_tasks-4da5830821b7154b.yaml | 8 + .../set-ceilometer-auth-flag-382f68ddb2cbcb6b.yaml | 5 + .../notes/snmp_listen-2364188f73d43b14.yaml | 7 + .../split-stack-environments-1f817e24b5d90959.yaml | 7 + .../sriov-pci-passthrough-8f28719b889bdaf7.yaml | 4 + .../notes/ssh_known_hosts-287563590632d1aa.yaml | 4 + .../sshd-service-extensions-0c4d0879942a2052.yaml | 5 + .../notes/stack-name-input-73f4d4d052f1377e.yaml | 5 + ...net-mapping-into-services-999a2c5a90b85709.yaml | 6 + ...-preconfig-and-postconfig-debd5f28bc578d51.yaml | 6 + .../notes/swift-ring-keeper-c04b440d7d5ce13f.yaml | 9 + .../token-flush-twice-a-day-d4b00a2953a6b383.yaml | 7 + .../notes/tuned-service-650c0eec1cf12a4d.yaml | 4 + .../notes/unity_cinder_e9872898724a11e7.yaml | 4 + .../notes/unity_manila_1967789872aa11e7.yaml | 3 + ...set-ceph-default-min-size-0297620ed99dab5b.yaml | 12 + ...ate-manage-event-pipeline-0a21e9ca92cbff4f.yaml | 6 + ...date-metric-delay-default-963d073026e2cc15.yaml | 4 + ...date-on-rhel-registration-afbef3ead983b08f.yaml | 6 + .../update-plan-environment-4e164b57a801e2cb.yaml | 3 + .../upgrade-stack-action-94598796a9d3511f.yaml | 9 + .../notes/vhost_default_dir-cac327a0ac05df90.yaml | 6 + .../notes/vipmap-output-4a9ce99930960346.yaml | 5 + .../notes/vmax_cinder_a6672898724a11e7.yaml | 4 + .../notes/vmax_manila_2967789872aa11e8.yaml | 4 + .../notes/vnx_manila_2967789872aa11e7.yaml | 4 + releasenotes/notes/vpp-84d35e51ff62a58c.yaml | 6 + releasenotes/notes/vpp-ml2-8e115f7763510531.yaml | 3 + ...d-unset-fqdn-for-rhel-reg-be9c4620146096be.yaml | 8 + .../notes/zaqar-httpd-e7d91bf396da28d0.yaml | 3 + .../notes/zaqar_backends-ccf8adfd24a17bf5.yaml | 5 + ...zaqar_undercloud_backends-f63224a2a3aa684e.yaml | 5 + releasenotes/source/conf.py | 13 +- releasenotes/source/index.rst | 1 + releasenotes/source/ocata.rst | 6 + requirements.txt | 3 +- roles/BlockStorage.yaml | 32 + roles/CephStorage.yaml | 29 + roles/Compute.yaml | 58 + roles/ComputeHCI.yaml | 49 + roles/ComputeOvsDpdk.yaml | 42 + roles/Controller.yaml | 147 ++ roles/ControllerOpenstack.yaml | 115 + roles/Database.yaml | 28 + roles/IronicConductor.yaml | 25 + roles/Messaging.yaml | 28 + roles/Networker.yaml | 42 + roles/ObjectStorage.yaml | 39 + roles/README.rst | 213 ++ roles/Telemetry.yaml | 37 + roles/Undercloud.yaml | 59 + roles_data.yaml | 362 ++- roles_data_undercloud.yaml | 72 +- sample-env-generator/README.rst | 160 ++ sample-env-generator/composable-roles.yaml | 174 ++ sample-env-generator/networking.yaml | 32 + sample-env-generator/predictable-placement.yaml | 32 + sample-env-generator/ssl.yaml | 394 +++ sample-env-generator/storage.yaml | 137 ++ scripts/hosts-config.sh | 18 +- setup.py | 2 +- test-requirements.txt | 14 +- tools/process-templates.py | 85 +- tools/roles-data-generate-samples.sh | 26 + tools/roles-data-generate.py | 49 + tools/roles-data-validation.sh | 48 + tools/yaml-nic-config-2-script.py | 2 +- tools/yaml-validate.py | 391 ++- tox.ini | 20 + tripleo_heat_templates/__init__.py | 0 tripleo_heat_templates/environment_generator.py | 212 ++ validation-scripts/all-nodes.sh | 51 +- 924 files changed, 39013 insertions(+), 14347 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 057aa28..d4e343e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4 +4 @@ -pbr>=1.8 # Apache-2.0 +pbr!=2.1.0,>=2.0.0 # Apache-2.0 @@ -6,0 +7 @@ six>=1.9.0 # MIT +tripleo-common>=7.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 1c9e3b4..6ba8e17 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -3,0 +4 @@ +openstackdocstheme>=1.16.0 # Apache-2.0 @@ -7,3 +8,10 @@ six>=1.9.0 # MIT -sphinx>=1.5.1 # BSD -oslosphinx>=4.7.0 # Apache-2.0 -reno>=1.8.0 # Apache-2.0 +sphinx>=1.6.2 # BSD +reno!=2.3.1,>=1.8.0 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0 +fixtures>=3.0.0 # Apache-2.0/BSD +python-subunit>=0.0.18 # Apache-2.0/BSD +testrepository>=0.0.18 # Apache-2.0/BSD +testscenarios>=0.4 # Apache-2.0/BSD +testtools>=1.4.0 # MIT +mock>=2.0 # BSD +oslotest>=1.10.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org