[tripleo] tripleo-heat-templates 6.0.0 (ocata)
We are ecstatic to announce the release of: tripleo-heat-templates 6.0.0: Heat templates for deploying OpenStack with OpenStack. This release is part of the ocata 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. 6.0.0 ^^^^^ Support for Manila/CephFS with TripleO managed Ceph cluster New Features ************ * It is now possible to configure Manila with CephFS to use a TripleO managed Ceph cluster. When using the Heat environment file at environments/manila-cephfsnative-config.yaml Manila will be configured to use the TripleO managed Ceph cluster if CephMDS is deployed as well, which can be done using the file environments/services/ceph-mds.yaml Changes in tripleo-heat-templates 5.0.0.0rc2..6.0.0 --------------------------------------------------- 5f278eb reno: prepare 6.0.0 (Ocata GA) ff48624 Make UpdateDeployment depend on NetworkDeployment 04035a8 Fix Panko API upgrade process ec42700 Install nova-placement package on upgrade ec200a8 Add upgrade task for panko api 16c4cd6 Upgrades: fix up the rabbitmq HA mode like in new ocata deployments edb2220 Add mistral service support for composable upgrades 53225d5 upgrades/validation: only run validation when services exist d968747 Put service stop at step1 and quiesce at step2. d0d9395 Adding upgrade_tasks to tacker bb9867e Adding upgrade steps to congress service dda25e8 Add upgrade support for Horizon a27b97d Add etcd composable upgrade steps e082540 upgrades: fix ec2api conditional 3907fcb Adding keystone parameters for Congress 28cc7e6 Adding keystone parameters for Tacker 4f3a72e Add auditd upgrate steps 1555183 Add zaqar service for composable upgrade 05e0a5f Add support for upgrading ec2-api f0d6c7b Adds http proxy support for registering RHEL overcloud nodes dd4524c Updated from global requirements 7a08ed7 Update the Nova Endpoint information for Cinder 94e27e6 Don't recalculate EndpointMap to get outputs 7f99e6d Install openstack-heat-agents on upgrade 74561e6 Install openstack-panko-api on upgrade daac054 Don't assume default network names in net_ip*map 8c9cef2 Deploy CI scenarios with Pacemaker c472b36 Remove forgotten sahara dbsync from step5 upgrades tasks 077c72b multinode_major_upgrade: enable Pacemaker 577ea9b Upgrade nova-api/scheduler/conductor packages at step3 not step2. 2358764 Align HCI environment file with list of services from roles_data a41c5eb Add checks in ansible upgrade tasks for CephMon and CephOSD 38cbdc5 Add release notes for Manila/CephFS with managed Ceph bded9a1 Adding the ip_conntrack_proto_sctp kernel module 039e7ef Increase ansible-pacemaker default service start timeout fd3ac00 neutron: don't set external_network_bridge option by default dfa98bc Re-add the disable_upgrade_deployment note in roles_data.yaml 7b17083 Update ci environment for multinode jobs to support Ceph 77af536 Increase apache ServerLimit and workers to 100 3166631 Enable panko service by default on overcloud 7c280a3 Add step0,validation checks for heat services 9014197 Stop nova-api before upgrading package 3a7ed44 Make the DB URIs host-independent for all services a61ca21 multinode/upgrade: add nova services to environment 0d348d1 Switch to net-config-multinode e160cd2 Add explicit swift check to tripleo_upgrade_node.sh 695efa6 Deploy Manila with CephMDS in scenario004 3440d9d Apply puppet in non-controller script in step. a334a15 Automatically backup and restore Swift rings from the undercloud 824c54d Add Newton to Ocata UpgradeInitCommonCommand a36cac3 Apply post-upgrade step to not run puppet in post upgrade aef946f CI fix broken references to multinode-core.yaml fcf62ae Update .gitreview for stable/ocata 0b99c32 Add major-upgrade-converge environment. 701b544 Setup FreeIPA to serve DNS in the setup script 8424e21 Declare variables for freeipa_setup.sh script 5353f1c Add nova service support for composable upgrades 47d29db Release notes ha composable ac29fde OVN bridge mappings for tripleo 35c64e1 Add upgrade tasks for opstools services 246370e Containers: Add required EndpointMap parameter b80a89c Configuring a default ntp server. fa29c83 Add Ceph RGW to capabilities map 093949d Updated from global requirements 8896c4e Fix empty parameter_default error in environment file 3ee40f3 Add release note for services endpoint change d1edc33 Use Keystone internal endpoint instead of admin for nova-ironic d1eb0bc Use Keystone internal endpoint instead of admin for services f2ab850 Remove duplicated release notes aa7134b Add missing TripleO services to ci/multinode ef7b38a nova-placement: support upgrade ec5ba08 Remove [heat,glance,ironic,cinder,keystone] db sync from ansible d23c164 Remove the ansible neutron-api db sync as for other services ca843e1 Configure the placement API's interface to use the internal endpoint 97e0768 Reduce memcached memory configuration 7bca48b Add missing release notes for Ocata fbb7298 placement: switch service to use NovaPlacementNetwork 94a0d14 Fix Neutron region in nova.conf 8a77f29 Remove gnocchi db sync from the ansible upgrade step 5e411fa Adds cluster status check_and_fail before running upgrade (step0) f55d670 Dump and run puppet for role which are disable_upgrade_deployment true f666228 adding Congress Support c389ced Remove legacy major upgrade scripts for Ceph and BlockStorage ed220ae Delivers upgrade scripts where upgrade steps are disabled 9df2928 Make UpgradeBatch resource depends on BatchConfig step0 76e89a5 Remove aodh db sync from ansible upgrade b49b443 Adding Tacker Support 53619e2 Remove deprecated metering_secret da91bb6 Re-organizes Contrail services to the correct roles 9f48b91 Stop deploying Nova API in WSGI with Apache 2026ee4 Enables support for configuring Cinder with Dell EMC ScaleIO storage backend. 6d27319 Stop setting bind_address on nova db uri. a19e570 Composable services support for Cinder Dell EMC PS Series 490c19b implement a collectd composable service 7a14359 Remove precheck on services which run on httpd for upgrade 353c2de Remove openstack-ceilometer-api pre upgrade check 2afc240 Adds default Keystone region to regionOne Closes-Bug: #1661839 341afb9 Composable service support for Cinder Dell EMC Storage Center 07876f2 Add registry and role service list entries for Octavia f48c665 net-config-multinode: make controlplane int idempotent e32164c Provide a default value for Ironic cleaning_network configuration 6c5ded0 Remove openstack-ceilometer-expirer check 0bd4cfc Disable batch upgrade deployments for disabled roles 1b58806 Reduce number of steps for upgrades efa4c0f Simplify/fix config enabled conditions for upgrades 87af02d Disable puppet on upgrade for roles not upgrading 526d434 Added further security functionality in release notes. aeeed8b CI: enable debug on multinode and upgrade job 1cb731b Remove old host param 05fdd46 Switch item notation to jinja format eaafa92 OVN plugin configuration fixes a6a69ad Add pacemaker composable upgrade steps e5d594e Moving the validation for using the template alias version for all templates ca0bf43 Remove unused SR-IOV parameter NeutronSupportedPCIVendorDevs 2ca1624 Add more explicit messagae to build_endpoint_map's check option 5e0a7ee Validate that endpoint_map.yaml is up to date in the gate 064f7d6 Configure VNC Server listen address through t-h-t f6d8dc6 FreeIPA: don't preprovision service principals if novajoin is enabled c99a607 Don't run ceilometer-upgrade via upgrade_tasks 5beb31a Remove Gemfile and Rakefile a81ccd8 Disable the deprecation warnings as errors for puppet-syntax ad4cc3e Add ability to toggle swift's ceilometer transport_url SSL 79f148b Use common directory in CI scenario for net-config 474783e Introduce Octavia implementation services 5339b91 Describe use of Manila/CephFS in capabilites_map 9d82796 docker: eliminate copy-json.py in favor of json-file ceebfa2 multinode/upgrade: set heat::rpc_response_timeout to 600 12b0d72 Pass parameters for TLS proxy in front of neutron server 1dd364f Use os-net-config in multinode jobs 6bdfd93 Add support for Jinja2 includes afdc138 Add AuditD composable service d14c56e Adds a pre-upgrade check that service is running (step0) 4869212 Allow the override of pacemaker::corosync::settle_tries 581cfa7 Allow to separate Horizon from Neutron 5461971 Add deployed server bootstrap for RHEL ffd62b2 Remove create-legacy-resource-types opts a0c5f65 Add upgrade support for CephRGW service 708d337 Add release note for composable upgrades bf4c3f2 Do not try to update the 'ceph' metapackage from CephMon role 54667d3 ci: import multinode_major_upgrade.yaml from tripleo-ci bdfc7c6 Add Ceph RBD mirror Pacemaker profile 73f5879 Adds SSH Banner text into sshd_config f1c2675 Add SkipUpgradeConfigTags for upgrade config 5750df8 Add telemetry service support for composable upgrades 405ccc3 Add ironic service support for composable upgrades 5e575fb Skip upgrade steps where no tasks are defined 9f908e9 Add upgrade support for ceph OSD service 6fb4eec Add upgrade support for ceph-mon service 1cdc514 Add support for batched upgrades to composable upgrades 11f487f Use versionless keystone endpoint for barbican-related configurations c7ae882 Set the correct default for gnocchi workers c6b6466 Add novajoin entries to the TLS-everywhere environment file 08bac5a Add a release note for using deployed-servers (aka split-stack) 8bf0468 Conform CephExternal template to the new hiera hook 6466cbd Add release notes for Ocata 6.0.0 0e18ac5 Manage password_validator regex e252295 Add snmp service support for composable upgrades d33422d Remove spurious for loop from post deploy j2 80086fd Add metadata settings for needed kerberos principals 4f4582e Add glance registry service to disable on upgrade ac70b82 Import multinode + pingtest from tripleo-ci 3d1c202 cinder-api: cleanup TODO 35e49d5 Specify what to do if endpoint map environment don't match a88261a Pass parameters for TLS proxy in front of Glance-API e02c3c2 Add ec2-api service cf8c1eb pacemaker remote profile support 44ec613 scenario002: updating volume encryption provider 275bbe8 Allow for specifying the output_dir 5fbe0c5 Ignore hidden files in directories 3330089 Add support for not using admin_token in Ceph/RGW 1cbf097 Remove unused nova_url from neutron config 67f9413 Add disable_upgrade_deployment flag to roles_data.yaml a7b3f81 Set manila default_share_type config option cb56496 Move nova placement hiera to nova-base 2254d38 cinder: move glance params into base e9cb6de Allow dnsmasq_dns_servers to be configured for DHCP Agent 07cdf9b Enabling until_complete to be configured dynamically e56b191 Add THT for fossw ML2 plugin in networking-fujitsu 24952e0 Make ServiceNetMap support custom network names ee26457 Add sahara service support for composable upgrades 04084ba Add swift service support for composable upgrades 2dee58a Swift proxy align *-quotas with puppet-swift syntax df1e016 Don't start all services during upgrade steps d5d8701 Disable glance registry during upgrade 49dc4d2 Ignore systemctl return code in yum_update.sh 550dde6 Deploy NTP with puppet-tripleo profile 52573da Adds etcd composable service 312f357 Fix comment in freeipa_setup.sh script c644d83 Add entry in serviceNetMap for Nova Placement 70e8e7a Expose instance discovery method for compute agent dcfc581 Remove CeilometerStoreEvents parameter 78215fa Add IP to provisioning interface for FreeIPA if requested 51fa5a5 Add Octavia API service definitions 0561ae1 Revert "Revert "Specify cell0 db creation"" 8568de4 Add a environment file to disable ceilo api 7efa88b Check that all templates are using the release alias 22ffadd set -e in run-os-net-config.sh 08c6a86 Add deployed server bootstrap to noop-ctlplane d1e6731 Add endpoint map matching validation to validate-yaml.py 26ae162 Nova Placement API composable service e4c2b99 Add release notes for the HA-by-default change ddca775 Bump missing template names to ocata 18e6dc9 Conditionally set OVS agent firewall driver 4320ee5 Simplify passing config to ovs agent container 269a3bb Allow user to configure Ceph rbd_default_features 4ccb27a Remove Glance Registry service c9dca84 Fix typo in template description 62a84e7 Use custom role names in deployed-server roles c913d9b Deployed server bootstrap via Heat 92e203a Fix for AllNodesExtraConfig and fix environment files to create swap files/partitions e1f223b Configure cron parameters for Cinder Heat Keystone and Nova fa45e05 Updated from global requirements e8996d9 Removes deprecated neutron-opendaylight-l3 env file 5efee26 Add ReNo support 34f3ab6 Revert "Specify cell0 db creation" ca8face HPELeftHandISCSIDriver support for Cinder aaf4dc1 Add git to FreeIPA test server install script 399a048 Add heat service support for composable upgrades 11f3bde Add cinder service support for composable upgrades 04ed7e5 Add neutron service support for composable upgrades 7ac5ef5 Adds a step0 for pre upgrade-init checks c3d69c1 Parameterizes Nova API default floating IP pool 9245880 Add glance service support for composable upgrades 9087536 Fix protocol for ZaqarWebsockets endpoint f25458d Make build_endpoint_map.py output an ocata versioned template 3af65ff Fix error path for tools/process-templates.py 00b2529 Allow freeipa environment file to be in /tmp 8428553 Removes deprecated OpenDaylight L2 only deployments 6f20304 Add deployed-server backwards compatible template 42c31dc Add support for the deployment of Ceph MDS 4183f66 Add THT for networking-fujitsu f97ee52 Add retry to RHEL registration 216aa0d Updated from global requirements 1e606a1 Correct typo in ManagementAllocationPools in network-environment.yaml d31c78e README: Add mistral a0e6c8f Configure specific module path for ansible. 8a5c767 Setting networking-odl v2 as a mechanism driver 9d64d88 Make update-from-keystone-admin-internal-api.yaml work on newton+ c9596b7 Continue checking for request url if initially null ca4dd75 Update net-config-noop to use apply-config 64eb5a1 Add UpgradeInitCommand to deployed-server b1fe2e8 Template and role support for the undercloud 10044ba Heat engine settings required for Undercloud b7db1f4 scenario001: add Panko testing 6583d08 README: updates for CI matrix d998638 Remove unused pacemaker profiles f6511ec Auto-set SwiftMountCheck and SwiftUseLocalDir settings 4f9a16d Configure Kernel Args and Tuned and then reboot for Compute 81b0d79 Merge mysql service_config_settings for nova ea597d0 Fix a typo in deployed-server/README.rst 782c82a puppet/role.role.j2.yaml has invalid get_resource reference c172a84 nova-api: legacy cleanup with old wsgi params 806fe37 nova-api: also include hiera for new apache_api class 3bd90e2 Set rabbitmq package_provider to yum bd985f8 Add custom roles data for deployed-server 724ba3a Add example showing how to set root password via cloud-init 40cb3ab Configure Heat engine metadata URL's 3c478c4 Add missing VIP definitions into -no-tunneling env file 87bcf6b Expose enabled_perf_events libvirt options 4e3b085 Specify cell0 db creation 4b8720e Remove old ControllerConfig override from puppet-pacemaker.yaml 56ebc7e DB connection: prevent src address from binding to a VIP 437f4df Force epmd listening to a specific address 3c6ec65 Bump template version for all templates to "ocata" 7f58104 Pass nova rabbit information to mysql 356b961 Use provided qemu.conf in libvirt container 20f627c Add network_config_hook interface to run-os-net-config.sh bb26e46 Add CI matrix to THT d2da590 Add hook to generate metadata from service profiles ee7456e Add FreeIPA server installation script 8d796ea Add a per service bootstrap node variable 22ba81c Adds missing firewall rules for OpenDaylight API service c5b7aa1 Adds missing OpenDaylight username/password from ODL OVS service efd28db Set gnocchi wsgi display name 0294499 Set aodh wsgi display name 696bb73 Set the default event pipeline publisher 5d777f3 Use ws instead of http for Zaqar websocket endpoints d2c61c5 FreeIPA: Make OTP and FreeIPA server parameters optional e3edcb2 Configure DPDK options to isolate PMD cores and ovs process cores 997690b Revert "Switch mistral to use authtoken configuration" 5c272e9 Use overcloud-full instead of atomic-image d5cd18d Introduce role-specific NodeUserData, use for docker e6bc520 Add bind mounts for agent state c568891 Move UpgradeInitCommand to role templates 58c6988 Run upgrade steps before post-deploy config d169989 Split OVN northd and ml2 plugin 9313e18 Add "deployed server" fake neutron ports c6f4d5b net-conf: make bridge and interface name optional 600f9b2 Increase libvirt/qemu.conf max_files and max_processes 3078533 Introduce role-specific nova-server-metadata f3d7b97 Don't run yum_update.sh inside docker b3e5f8e Add ZaqarApiNetwork to the service net map f1cc214 Add pre-network hook and example showing config-then-reboot 4e8d5aa Use hostname -s instead of hostnamectl --transient afcb6e0 Make the openvswitch 2.4->2.5 upgrade more robust de92353 Set rabbitmq's port and IP via the config file and not the env file 45522a9 Set manila cephfs backend if ceph is deployed db31ff5 Enable SECURE_PROXY_SSL_HEADER option for horizon d49173b Synchronize NetworkDeployment inputs for generic roles 0097da7 Use OS::Heat::DeployedServer 0146b6b Manage disallow_iframe_embed 623c249 Use df instead of findmnt in cephstorage upgrade scripts 1a9c202 Decouple swift-proxy from ceilometer 5938731 Add a type for the ControlVirtualIP resource ed029e5 Switch mistral to use authtoken configuration c0cbbd5 Expose param to enable legacy ceilometer api 7611f45 Add FreeIPA enrollment template f592e19 Don't rely on lsb_release for hosts template write bb73874 docker: don't use custom run-os-net-config 5de29f8 Correction to SRIOV THT Examples 4b425b9 Enable haproxy internal TLS through enable-internal-tls.yaml ebc17a2 Remove unused attr from templates 1102b64 Remove redundant CLI arguments for neutron-db-manage d4db12b neutron: don't set router_delete_namespaces 9745e8b Fix SwiftStorage role. 8e5652e Add NIC config for compute role for DVR with multiple NICs f7e8a04 Fix bug when using multiple DeployArtifactURLs 0f1022e Revert "Use FQDN for rabbitmq's nodename env variable" 41b062a Add zaqar to the controller's list of services in roles_data.yaml d706032 Move nodes' fqdns to a map to remove clutter 64e44e8 Make get-occ-config.sh support custom roles 26c229a scenario001: deploy Cinder with RBD backend ea67638 scenario003: configure Keystone tokens with Fernet provider 072a06f Implement scenario004 with Ceph Rados Gateway scenario f334758 ceph-rgw: add missing user parameter adcb488 scenario001: deploy Ceph dbee500 scenario001/pingtest: remove gnocchi_res_alarm dbece39 Initial support for composable upgrades with Heat+Ansible 3e9fcfd Use FQDN for rabbitmq's nodename env variable b4cd2ed Use network-based fqdn entry from hiera instead of the custom fact 7a2c2b0 Introduce network-based FQDNs via hiera 7876851 Hiera optimization: use a new hiera hook b56e666 Make pep8 task run template generation 32f84e5 Use transient hostname for deployed servers f6b1dee Deployed server: switch to apply-config hook 4b5b244 Add local template generation tox task f02742a Configure /etc/hosts via os-collect-config script 413d292 Support multiple meter dispatchers in ceilometer config c5a1ea1 Add Zaqar to scenario002 5d18520 Make scenario template paths relative dddddbf Add Mistral to scenario003 0c7cbcf Fix grammar 981c33a Test encrypted volumes in scenario002 4f88933 get-occ-config.sh replace deprecated heat commands 2985cd9 Apply os-net-config with a script instead of element d1deaae Use correct type for SensuRedactVariables parameter 8a849dd Revert "Set NeutronL3HA to false when deploying DVR" 933f1af Stop using puppet to configure VIPs in /etc/hosts 9f595c8 Fix puppet/services/README.rst step description 2f50e14 Show team and repo badges on README 2819cb3 Import TripleO CI environments from tripleo-ci 2a7e044 Provide full list of services for Compute role in HCI scenario 22003fb Enable TLS in the internal networkf or Mysql 9e3bf28 Disable Neutron agents with OVN. 476b054 Run os-net-config before restarting cluster on update 4e0e4a5 Explicitly set rabbit hosts so its not overridden during upgrade e2e0f9d Cleanup some inline comments in network/config 0ca8dab Make the CloudDomain defaults match the doc strings 5a472f1 Fix ovs 2.4 to 2.5 upgrade - minor update non controllers d9b80a8 Fix resource_registry path in enable-internal-tls 6e86622 Containerized Services for Composable Roles a3f03eb Modify external loadbalancer environments to use new FixedIPs 583e052 Add necessary parameters for encrypted volumes support ab8b13d Make Ceilometer notifications non-blocking 0f742c7 Disable keepalived for HA deployments via t-h-t 0213ae9 Disable Options Indexes in horizon 06d4d08 No longer hard coding to a specifc network interface name. a2e0aa4 Add panko api support to service templates 4a35893 Remove conditional for neutron l3_ha f9b2a22 Configure Keystone Fernet Keys ca12232 Enable enforce_password_check ea22134 Remove Combination alarms support 277fbae Do not manage overcloud repositories when using external Ceph 8fe71c0 Correct AllNodesDeploySteps depends_on 42f835e Use keystone profile parameter to pass heat password 8ab22a9 Nova base cleanups for hiera json hook 133edad Horizon service cleanups for hiera json hook 2df399d Replace ceilometer-dbsync by ceilometer-upgrade bb3c742 Fix external Load Balancer deployment 59997c5 Define keystone token provider 20f8fd1 Composable Zaqar services 71ed1db Fix up Newton->Ocata rabbitmq ha policy 23ca447 Enable internal TLS for Barbican API a5cec52 Fixes missing OVS Firewall config with OpenDaylight 76b0edc Configure civetweb bind socket via puppet-tripleo c99c48b Increasing neutron timeout for low memory usage eec4587 Increase reserved memory for computes when enabling DVR c921b15 Use default Sensu redact 548bf8a Fix inconsistent Manila service naming e2ebc8e Fix typo in Keystone Sensu subscription d96b58b Use j2 loops in post.j2.yaml 36aa652 Neutron L3 service cleanups for hiera json hook 93b4d83 Handle null role_data in services 390292e Select bootstrap node by list index not name 5e52fb0 adding swift middleware that is typically enabled by default 96a458d Add firewall rules for manila api service 465d913 Disable password reveal in horizon dde12b0 Fix race during major-upgrade-pacemaker step 1482956 set url_base option in static web middleware 094bbef ceilometer compute agent needs restart on compute upgrade 17e727d Reload haproxy configuration as a post-deployment step b0f964d Temporary UCSM mapping files should be opened with write mode b1624dd Use --globoff when downloading artifacts 665fad1 Enable internal TLS for Cinder API 5ba02aa Removes deprecated overcloud VIP outputs d3f75f6 Fixes incorrect reference to OpendaylightApiNetwork b5cb4e4 Add missing Barbican endpoint from tls-everywhere environment ed95fda Ensure heat-domain hiera is in nodes that contain keystone d297e02 Move per role Services defaults into environment file b4bfc17 Add an optional extra node admin ssh key parameter 16004b9 Move db settings from manila-api to manila-base f20c044 Include keystone authtoken config in manila-share service a560e98 swift/proxy: remove swift::proxy::ceilometer::rabbit_host 69be131 Defaults kernel.pid_max to 1048576 fa5a9ad nova: add missing vnc console port in firewall d006338 nova/libvirt: add missing ports for live-migration a7af5b9 Fixup the start of swift services 56c38c1 Add Sahara plugins list as a configurable parameter 9bb00f2 Ensure we update ceph and composable nodes ba66980 Do not reference CephBase from CephExternal service c54d323 Revert "Adjust MTU to compensate for VLAN tag issue" 53ff813 Add Neutron network type and VLAN ranges to network-environment.yaml 204ebf8 gnocchi statsd should be able to send data to port 8125 d8fa70d Update openstack-puppet-modules dependencies a8e1190 Rework gnocchi-upgrade to run in a separate upgrade step eb34d8c Change nova ram_allocation_ratio to match puppet-nova 65db374 Enable internal TLS for Nova API 4a17efe Updated Nuage neutron plugin name 178b647 Add SNMP role to the CephStorage nodes 38fe61b Fix Swift proxy pipeline ordering 813b3dc Add option to disable "d1" Swift device 9e2e558 Set cinder's service name to httpd via t-h-t 61cba94 Add replacepkgs to the manual ovs upgrade workaround and fix a typo 82e262d Fix usage of SwiftRawDisks f49d4d2 Enables auto-detection for VIP interfaces 3866490 Fix the rabbitmq/redis pacemaker resource timeouts on updates d6df3c6 Clarify horizon allowed hosts setting b6a4bdc Re-add NFS backend for Glance da3b0cb Use ::os_workers fact instead of ::processorcount 9dfc243 Composable Mistral services 7cc594c Add missing Ceph endpoints from tls-everywhere environment c6ddaaf Remove double tcp_listen_options entries for rabbit 1c4ade1 Open port 16509 for libvirt for live migration f1b509c Include ceilometer in swift proxy pipeline 7ce2179 Fix the stonith property during upgrades 7e09b70 Add special case handling for OVS upgrade in updates and upgrades bf97a0f Enable internal TLS for gnocchi eb11477 Enable internal TLS for aodh 660dbd5 Enable internal TLS for ceilometer debbfbb Generate internal TLS hieradata for apache services 9bd8d53 Remove duplicate bind_host from nova-api profile e7cb607 Bind mount files to run DiD in latest atomic host 6d41f69 Have docker start script honor configuration 5f2f542 Add Barbican to the overcloud 0b62c95 Add parameters to run cinder over httpd 2cd90e8 Fix api_extensions_path in neutron-opencontrail environment 4c500c6 Add apache workers to nova-api conditional 59f19b5 Removes EnableODL heat parameter and fixes missing local_ip param d7610f7 Set nova service_name via t-h-t bb875ec Enable proxy headers parsing for Neutron 0ff21f8 glance_multiple_locations when NovaEnableRbdBackend=true 6b9fe61 Disables Neutron ML2 config on Compute for OpenDaylight ccc3a56 Ensure all HostsDeployments finish before puppet 74317f2 heat-api-cfn endpoint is created to RegionOne instead of regionOne 32d7c52 Fixes missing provider mappings for OpenDaylight 4e98b29 Pass heat domain admin password to keystone 1884d2a Modify the constraint to allow single quote for DPDK core list param 4794154 Enable Glance multiple locations when using Ceph 9f89441 Split out hosts config deployment 7b04794 Move trunk service plugin to the proper list 9d9eece Prefill Sensu client custom config dd14a8c Enable proxy headers parsing for Ceilometer 81576e9 Enable proxy headers parsing for Aodh 17c821b Enable proxy headers parsing for Gnocchi 4eacf41 Disable IPv6 RAs & Autoconf For All (Not Just Default) 38f9838 Only set NovaWorkers in the non-default case a80d13b Remove duplicate metadata keys from nova-api.yaml 3f842b5 Add contrail services to the resource registry 29306b7 Special case non-matching ObjectStorage role port names 0448622 Allow Glance API and Registry to be split 28a2a6d Enable object versioning in Swift proxy 30a570a Actually start the systemd services in step3 of the major-upgrade step 1c8ef6c Fix default Swift ring partition power 6d9f97f Set the notification driver for glance 22ab4a6 Make step an integer on the pacemaker controller ff908cc Add new environment for debug 87e83b7 Remove unneeded *_enable_backend hiera from Manila backends a6d6acd Add cloud names to hosts output eaf91da Ceilometer Wsgi Mitaka->Newton upgrades c70af3e Serialize AllNodesDeployment and UpdateWorkflow b55f6cd Specify the Ceph packages to be installed 7322d60 Enable firewalling by default on compute nodes ddd4d3c Re-enable ManageFirewall by default. e32e211 Add Select per-network hostnames for service_node_names to role.role.j2.yaml 704a78d Be more inclusive in insecure registry regex 8c52f96 Add generic template for custom roles. 273a449 Set proper ceph config path for manila dd162f4 restore missing fluentd client functionality 78500bc Renames OpenDaylight to OpenDaylightApi and splits out OVS configuration eaa385f Fix OpendaylightApiNetwork key naming ec282c4 Open tripleo-heat-templates for Ocata 2e6cc07 Adds Environment File for Removing Sahara during M/N upgrade 6a408ff Select per-network hostnames for service_node_names ff86a85 j2 template per-role ServiceNetMapDefaults 883addf Move the main template files for defalut services to new syntax generation 3fa2ab4 Include redis/mongo hiera when using pacemaker 2b06ed8 Disable all repos during rhel registration dc6f93d Update $service to $resource this variable does not exist in the context b74b679 reload HAProxy config in HA setups when certificate is updated 1d7231a Change the rabbitmq ha policies during an M/N Upgrade 1c5d168 Change rabbitmq queues HA mode from ha-all to ha-exactly c947008 Make keystone api network hiera composable 94fddff j2 template role config templates b3c73a7 Replace per role manifests with a common role manifest d720f22 telemetry: remove coordination_url hiera settings b97c913 Telemetry: add redis_password hiera parameter b6b35e4 Fixed NoneType issue when monitoring-environment.yaml a23f192 Fixed NoneType issue when logging-environment.yaml is used d2af1b8 Add flag for internal TLS 9bf37e0 Add HAProxy TLS handled by certmonger as composable service 57f14d9 Add option to specify Certmonger CA 5e41f15 Balance Rabbitmq Queue Master Location on queue declaration with min-masters strategy 27e1d10 Set ceph osd max object name and namespace len on upgrade when on ext4 1da253f Add parameters to run nova over httpd 7822c97 Cinder volume service is not managed by Pacemaker on BlockStorage b0d6607 Move the rest of static roles resource registry entries to j2 371698a Fix typo in fixing gnocchi upgrade. 0593077 Use -L with chown and set crush map tunables when upgrading Ceph 752394a Use netapp_host_type instead of netapp_eseries_host_type 333f6b3 Use correct password for keystone bootstrap 06da49e Fixing resources path in OpenDaylight ff20b53 Added support for pass-through iSER configuration 1fa4c02 Add gateway_ip in OS::Neutron::Subnet Diffstat (except docs and test files) ------------------------------------- .gitignore | 18 + .gitreview | 1 + Gemfile | 24 - README.rst | 84 + Rakefile | 6 - all-nodes-validation.yaml | 2 +- bootstrap-config.yaml | 2 +- capabilities-map.yaml | 126 +- ci/README.rst | 11 + ci/common/net-config-multinode-os-net-config.yaml | 114 + ci/common/net-config-multinode.yaml | 66 + ci/environments/multinode-3nodes.yaml | 78 + ci/environments/multinode-core.yaml | 37 + ci/environments/multinode.yaml | 64 + ci/environments/multinode_major_upgrade.yaml | 65 + ci/environments/scenario001-multinode.yaml | 115 + ci/environments/scenario002-multinode.yaml | 67 + ci/environments/scenario003-multinode.yaml | 64 + ci/environments/scenario004-multinode.yaml | 84 + ci/scripts/freeipa_setup.sh | 120 + default_passwords.yaml | 2 +- deployed-server/README.rst | 13 +- deployed-server/ctlplane-port.yaml | 17 +- deployed-server/deployed-neutron-port.yaml | 67 + .../deployed-server-bootstrap-centos.sh | 16 + .../deployed-server-bootstrap-centos.yaml | 22 + deployed-server/deployed-server-bootstrap-rhel.sh | 13 + .../deployed-server-bootstrap-rhel.yaml | 22 + deployed-server/deployed-server-config.yaml | 22 - deployed-server/deployed-server-roles-data.yaml | 173 + deployed-server/deployed-server.yaml | 80 +- deployed-server/scripts/get-occ-config.sh | 60 +- environments/auditd.yaml | 119 + environments/cinder-dellps-config.yaml | 31 + environments/cinder-dellsc-config.yaml | 4 +- environments/cinder-eqlx-config.yaml | 17 - environments/cinder-hpelefthand-config.yaml | 13 + environments/cinder-iser.yaml | 19 + environments/cinder-netapp-config.yaml | 2 +- environments/cinder-scaleio-config.yaml | 35 + environments/collectd-environment.yaml | 23 + environments/contrail/contrail-net.yaml | 26 + .../contrail/contrail-nic-config-compute.yaml | 167 + environments/contrail/contrail-services.yaml | 45 + environments/contrail/roles_data_contrail.yaml | 237 + environments/debug.yaml | 5 + ...ployed-server-bootstrap-environment-centos.yaml | 7 + ...deployed-server-bootstrap-environment-rhel.yaml | 7 + environments/deployed-server-environment.yaml | 4 +- environments/deployed-server-noop-ctlplane.yaml | 4 +- environments/docker-network-isolation.yaml | 4 - environments/docker.yaml | 32 +- environments/enable-internal-tls.yaml | 19 + environments/enable-swap-partition.yaml | 3 + environments/enable-swap.yaml | 3 + environments/enable_congress.yaml | 2 + environments/enable_tacker.yaml | 2 + environments/external-loadbalancer-vip-v6.yaml | 21 +- environments/external-loadbalancer-vip.yaml | 19 +- environments/horizon_password_validation.yaml | 5 + environments/host-config-pre-network.j2.yaml | 16 + environments/hyperconverged-ceph.yaml | 26 +- environments/logging-environment.yaml | 2 +- environments/low-memory-usage.yaml | 7 +- environments/major-upgrade-all-in-one.yaml | 2 + ...ajor-upgrade-ceilometer-wsgi-mitaka-newton.yaml | 7 + environments/major-upgrade-composable-steps.yaml | 15 + environments/major-upgrade-converge.yaml | 7 + environments/major-upgrade-pacemaker-converge.yaml | 4 + environments/major-upgrade-remove-sahara.yaml | 6 + environments/manage-firewall.yaml | 2 - environments/manila-cephfsnative-config.yaml | 11 +- environments/manila-generic-config.yaml | 9 +- environments/manila-netapp-config.yaml | 9 +- environments/monitoring-environment.yaml | 38 +- 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.yaml | 9 +- environments/network-isolation-no-tunneling.yaml | 30 +- environments/network-isolation.yaml | 3 - environments/neutron-ml2-fujitsu-cfab.yaml | 21 + environments/neutron-ml2-fujitsu-fossw.yaml | 22 + environments/neutron-ml2-ovn.yaml | 14 +- environments/neutron-nuage-config.yaml | 2 +- environments/neutron-opencontrail.yaml | 25 - environments/neutron-opendaylight-l3.yaml | 14 - environments/neutron-opendaylight.yaml | 12 +- environments/neutron-ovs-dvr.yaml | 19 +- environments/neutron-sriov.yaml | 3 - environments/puppet-ceph-external.yaml | 3 + environments/puppet-ceph.yaml | 12 + environments/puppet-pacemaker.yaml | 5 +- environments/services/barbican.yaml | 4 + environments/services/ceph-mds.yaml | 2 + environments/services/ceph-rbdmirror.yaml | 2 + environments/services/disable-ceilometer-api.yaml | 2 + environments/services/ec2-api.yaml | 3 + environments/services/etcd.yaml | 2 + .../services/haproxy-internal-tls-certmonger.yaml | 4 + .../services/haproxy-public-tls-certmonger.yaml | 4 + environments/services/octavia.yaml | 9 + environments/services/panko.yaml | 2 + environments/services/zaqar.yaml | 2 + environments/sshd-banner.yaml | 13 + environments/storage-environment.yaml | 22 +- environments/tls-endpoints-public-dns.yaml | 64 +- environments/tls-endpoints-public-ip.yaml | 64 +- environments/tls-everywhere-endpoints-dns.yaml | 117 + environments/undercloud.yaml | 18 + environments/updates/README.md | 3 + .../update-from-deployed-server-newton.yaml | 2 + .../update-from-keystone-admin-internal-api.yaml | 29 +- environments/use-dns-for-vips.yaml | 4 +- extraconfig/all_nodes/mac_hostname.j2.yaml | 2 +- extraconfig/all_nodes/random_string.j2.yaml | 2 +- extraconfig/all_nodes/swap-partition.j2.yaml | 19 +- extraconfig/all_nodes/swap.j2.yaml | 10 +- .../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 | 2 +- extraconfig/post_deploy/undercloud_post.sh | 126 + extraconfig/post_deploy/undercloud_post.yaml | 93 + .../environment-rhel-registration.yaml | 4 + .../rhel-registration/rhel-registration.yaml | 18 +- .../rhel-registration/scripts/rhel-registration | 122 +- .../pre_network/ansible_host_config.ansible | 58 + extraconfig/pre_network/config_then_reboot.yaml | 48 + .../host_config_and_reboot.role.j2.yaml | 100 + extraconfig/tasks/major_upgrade_block_storage.sh | 8 - ...ajor_upgrade_ceilometer_wsgi_mitaka_newton.yaml | 62 + extraconfig/tasks/major_upgrade_ceph_mon.sh | 78 - extraconfig/tasks/major_upgrade_ceph_storage.sh | 92 - extraconfig/tasks/major_upgrade_check.sh | 19 +- extraconfig/tasks/major_upgrade_compute.sh | 28 - .../tasks/major_upgrade_controller_pacemaker_1.sh | 176 +- .../tasks/major_upgrade_controller_pacemaker_2.sh | 212 +- .../tasks/major_upgrade_controller_pacemaker_3.sh | 74 +- .../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_object_storage.sh | 40 - extraconfig/tasks/major_upgrade_pacemaker.yaml | 108 +- .../tasks/major_upgrade_pacemaker_init.j2.yaml | 87 - .../tasks/major_upgrade_pacemaker_migrations.sh | 35 +- .../mitaka_to_newton_aodh_data_migration.yaml | 2 +- .../mitaka_to_newton_ceilometer_wsgi_upgrade.pp | 103 + extraconfig/tasks/pacemaker_common_functions.sh | 26 +- extraconfig/tasks/pacemaker_resource_restart.sh | 14 +- extraconfig/tasks/post_puppet_pacemaker.yaml | 2 +- .../tasks/post_puppet_pacemaker_restart.yaml | 2 +- extraconfig/tasks/pre_puppet_pacemaker.yaml | 2 +- extraconfig/tasks/run_puppet.sh | 27 + extraconfig/tasks/swift-ring-deploy.yaml | 31 + extraconfig/tasks/swift-ring-update.yaml | 42 + extraconfig/tasks/tripleo_upgrade_node.sh | 66 + extraconfig/tasks/yum_update.sh | 42 +- extraconfig/tasks/yum_update.yaml | 9 +- extraconfig/tasks/yum_update_noop.yaml | 2 +- firstboot/install_vrouter_kmod.yaml | 105 + firstboot/os-net-config-mappings.yaml | 6 +- firstboot/userdata_default.yaml | 2 +- firstboot/userdata_dev_rsync.yaml | 2 +- firstboot/userdata_example.yaml | 2 +- firstboot/userdata_heat_admin.yaml | 8 +- firstboot/userdata_root_password.yaml | 38 + hosts-config.yaml | 37 + j2_excludes.yaml | 10 + net-config-bond.yaml | 72 +- net-config-bridge.yaml | 44 +- net-config-linux-bridge.yaml | 60 +- net-config-noop.yaml | 6 +- net-config-static-bridge-with-external-dhcp.yaml | 78 +- net-config-static-bridge.yaml | 67 +- net-config-static.yaml | 58 +- net-config-undercloud.yaml | 77 + network/config/bond-with-vlans/ceph-storage.yaml | 121 +- network/config/bond-with-vlans/cinder-storage.yaml | 131 +- network/config/bond-with-vlans/compute-dpdk.yaml | 155 +- network/config/bond-with-vlans/compute.yaml | 131 +- .../bond-with-vlans/controller-no-external.yaml | 141 +- network/config/bond-with-vlans/controller-v6.yaml | 165 +- network/config/bond-with-vlans/controller.yaml | 153 +- network/config/bond-with-vlans/swift-storage.yaml | 131 +- network/config/multiple-nics/ceph-storage.yaml | 88 +- network/config/multiple-nics/cinder-storage.yaml | 101 +- network/config/multiple-nics/compute-dvr.yaml | 162 + network/config/multiple-nics/compute.yaml | 108 +- network/config/multiple-nics/controller-v6.yaml | 155 +- network/config/multiple-nics/controller.yaml | 145 +- network/config/multiple-nics/swift-storage.yaml | 101 +- .../ceph-storage.yaml | 95 +- .../cinder-storage.yaml | 109 +- .../single-nic-linux-bridge-vlans/compute.yaml | 113 +- .../controller-v6.yaml | 155 +- .../single-nic-linux-bridge-vlans/controller.yaml | 152 +- .../swift-storage.yaml | 109 +- network/config/single-nic-vlans/ceph-storage.yaml | 87 +- .../config/single-nic-vlans/cinder-storage.yaml | 97 +- network/config/single-nic-vlans/compute.yaml | 97 +- .../single-nic-vlans/controller-no-external.yaml | 107 +- network/config/single-nic-vlans/controller-v6.yaml | 129 +- network/config/single-nic-vlans/controller.yaml | 117 +- network/config/single-nic-vlans/swift-storage.yaml | 97 +- network/endpoints/build_endpoint_map.py | 7 +- network/endpoints/endpoint_data.yaml | 189 +- network/endpoints/endpoint_map.yaml | 6450 +++++++++++++++++--- network/external.yaml | 7 +- network/external_v6.yaml | 7 +- network/internal_api.yaml | 3 +- network/internal_api_v6.yaml | 3 +- network/management.yaml | 9 +- network/management_v6.yaml | 2 +- network/networks.yaml | 2 +- network/ports/ctlplane_vip.yaml | 2 +- network/ports/external.yaml | 2 +- network/ports/external_from_pool.yaml | 2 +- network/ports/external_from_pool_v6.yaml | 2 +- network/ports/external_v6.yaml | 2 +- network/ports/from_service.yaml | 2 +- network/ports/from_service_v6.yaml | 2 +- network/ports/internal_api.yaml | 2 +- network/ports/internal_api_from_pool.yaml | 2 +- network/ports/internal_api_from_pool_v6.yaml | 2 +- network/ports/internal_api_v6.yaml | 2 +- network/ports/management.yaml | 2 +- network/ports/management_from_pool.yaml | 2 +- network/ports/management_from_pool_v6.yaml | 2 +- network/ports/management_v6.yaml | 2 +- network/ports/net_ip_list_map.yaml | 138 +- network/ports/net_ip_map.yaml | 157 +- network/ports/net_vip_map_external.yaml | 2 +- network/ports/net_vip_map_external_v6.yaml | 2 +- network/ports/noop.yaml | 2 +- network/ports/storage.yaml | 2 +- network/ports/storage_from_pool.yaml | 2 +- network/ports/storage_from_pool_v6.yaml | 2 +- network/ports/storage_mgmt.yaml | 2 +- network/ports/storage_mgmt_from_pool.yaml | 2 +- network/ports/storage_mgmt_from_pool_v6.yaml | 2 +- network/ports/storage_mgmt_v6.yaml | 2 +- network/ports/storage_v6.yaml | 2 +- network/ports/tenant.yaml | 2 +- network/ports/tenant_from_pool.yaml | 2 +- network/ports/tenant_from_pool_v6.yaml | 2 +- network/ports/tenant_v6.yaml | 2 +- network/ports/vip.yaml | 2 +- network/ports/vip_v6.yaml | 2 +- network/scripts/run-os-net-config.sh | 148 + network/service_net_map.j2.yaml | 169 + network/service_net_map.yaml | 100 - network/storage.yaml | 3 +- network/storage_mgmt.yaml | 3 +- network/storage_mgmt_v6.yaml | 3 +- network/storage_v6.yaml | 3 +- network/tenant.yaml | 3 +- network/tenant_v6.yaml | 3 +- overcloud-resource-registry-puppet.j2.yaml | 101 +- overcloud.j2.yaml | 246 +- puppet/all-nodes-config.yaml | 316 +- puppet/blockstorage-config.yaml | 41 - puppet/blockstorage-role.yaml | 528 ++ puppet/ceph-storage.yaml | 407 -- puppet/cephstorage-config.yaml | 41 - puppet/cephstorage-role.yaml | 539 ++ puppet/cinder-storage.yaml | 397 -- puppet/compute-config.yaml | 41 - puppet/compute-role.yaml | 565 ++ puppet/compute.yaml | 434 -- puppet/config.role.j2.yaml | 59 + puppet/controller-config-pacemaker.yaml | 38 - puppet/controller-config.yaml | 41 - puppet/controller-role.yaml | 611 ++ puppet/controller.yaml | 483 -- puppet/deploy-artifacts.sh | 2 +- puppet/deploy-artifacts.yaml | 2 +- .../all_nodes/neutron-midonet-all-nodes.yaml | 2 +- .../all_nodes/neutron-ml2-cisco-nexus-ucsm.yaml | 10 +- .../pre_deploy/compute/neutron-ml2-bigswitch.yaml | 2 +- .../pre_deploy/compute/neutron-opencontrail.yaml | 59 - .../extraconfig/pre_deploy/compute/nova-nuage.yaml | 2 +- .../pre_deploy/controller/cinder-dellsc.yaml | 87 - .../pre_deploy/controller/cinder-eqlx.yaml | 86 - .../pre_deploy/controller/cinder-netapp.yaml | 20 +- .../pre_deploy/controller/multiple.yaml | 2 +- .../controller/neutron-ml2-bigswitch.yaml | 2 +- .../controller/neutron-ml2-cisco-n1kv.yaml | 2 +- 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 | 83 + puppet/extraconfig/tls/tls-cert-inject.yaml | 8 +- puppet/major_upgrade_steps.j2.yaml | 239 + puppet/manifests/overcloud_cephstorage.pp | 21 - puppet/manifests/overcloud_compute.pp | 21 - puppet/manifests/overcloud_controller.pp | 21 - puppet/manifests/overcloud_controller_pacemaker.pp | 21 - puppet/manifests/overcloud_object.pp | 21 - puppet/manifests/overcloud_role.pp | 30 + puppet/manifests/overcloud_volume.pp | 21 - puppet/objectstorage-config.yaml | 41 - puppet/objectstorage-role.yaml | 526 ++ puppet/post-upgrade.j2.yaml | 27 + puppet/post.j2.yaml | 125 +- puppet/puppet-steps.j2 | 106 + puppet/role.role.j2.yaml | 560 ++ puppet/services/README.rst | 85 +- puppet/services/aodh-api.yaml | 29 +- puppet/services/aodh-base.yaml | 14 +- puppet/services/aodh-evaluator.yaml | 16 +- puppet/services/aodh-listener.yaml | 16 +- puppet/services/aodh-notifier.yaml | 16 +- .../services/apache-internal-tls-certmonger.yaml | 75 + puppet/services/apache.yaml | 60 +- puppet/services/auditd.yaml | 50 + puppet/services/barbican-api.yaml | 161 + puppet/services/ca-certs.yaml | 2 +- puppet/services/ceilometer-agent-central.yaml | 25 +- puppet/services/ceilometer-agent-compute.yaml | 26 +- puppet/services/ceilometer-agent-notification.yaml | 16 +- puppet/services/ceilometer-api.yaml | 25 +- puppet/services/ceilometer-base.yaml | 29 +- puppet/services/ceilometer-collector.yaml | 16 +- puppet/services/ceilometer-expirer.yaml | 2 +- puppet/services/ceph-base.yaml | 85 +- puppet/services/ceph-client.yaml | 2 +- puppet/services/ceph-external.yaml | 75 +- puppet/services/ceph-mds.yaml | 49 + puppet/services/ceph-mon.yaml | 55 +- puppet/services/ceph-osd.yaml | 84 +- puppet/services/ceph-rgw.yaml | 46 +- puppet/services/cinder-api.yaml | 73 +- puppet/services/cinder-backend-dellps.yaml | 85 + puppet/services/cinder-backend-dellsc.yaml | 85 + puppet/services/cinder-backend-scaleio.yaml | 111 + puppet/services/cinder-backup.yaml | 2 +- puppet/services/cinder-base.yaml | 53 +- puppet/services/cinder-hpelefthand-iscsi.yaml | 56 + puppet/services/cinder-scheduler.yaml | 16 +- puppet/services/cinder-volume.yaml | 21 +- puppet/services/congress.yaml | 116 + puppet/services/database/mongodb-base.yaml | 2 +- puppet/services/database/mongodb.yaml | 9 +- puppet/services/database/mysql-client.yaml | 30 + .../database/mysql-internal-tls-certmonger.yaml | 47 + puppet/services/database/mysql.yaml | 120 +- puppet/services/database/redis-base.yaml | 6 +- puppet/services/database/redis.yaml | 2 +- puppet/services/disabled/glance-registry.yaml | 30 + puppet/services/ec2-api.yaml | 138 + puppet/services/etcd.yaml | 73 + puppet/services/glance-api.yaml | 205 +- puppet/services/glance-base.yaml | 126 + puppet/services/glance-registry.yaml | 98 - puppet/services/gnocchi-api.yaml | 23 +- puppet/services/gnocchi-base.yaml | 14 +- puppet/services/gnocchi-metricd.yaml | 18 +- puppet/services/gnocchi-statsd.yaml | 20 +- .../services/haproxy-internal-tls-certmonger.yaml | 66 + puppet/services/haproxy-public-tls-certmonger.yaml | 41 + puppet/services/haproxy.yaml | 75 +- puppet/services/heat-api-cfn.yaml | 30 +- puppet/services/heat-api-cloudwatch.yaml | 16 +- puppet/services/heat-api.yaml | 30 +- puppet/services/heat-base.yaml | 82 +- puppet/services/heat-engine.yaml | 49 +- puppet/services/horizon.yaml | 102 +- puppet/services/ironic-api.yaml | 13 +- puppet/services/ironic-base.yaml | 3 +- puppet/services/ironic-conductor.yaml | 17 +- puppet/services/keepalived.yaml | 45 +- puppet/services/kernel.yaml | 13 +- puppet/services/keystone.yaml | 119 +- puppet/services/logging/fluentd-base.yaml | 2 +- puppet/services/logging/fluentd-client.yaml | 22 +- puppet/services/logging/fluentd-config.yaml | 4 +- puppet/services/manila-api.yaml | 40 +- puppet/services/manila-backend-cephfs.yaml | 26 +- puppet/services/manila-backend-generic.yaml | 6 +- puppet/services/manila-backend-netapp.yaml | 6 +- puppet/services/manila-base.yaml | 25 +- puppet/services/manila-scheduler.yaml | 11 +- puppet/services/manila-share.yaml | 12 +- puppet/services/memcached.yaml | 17 +- puppet/services/metrics/collectd.yaml | 131 + puppet/services/mistral-api.yaml | 71 + puppet/services/mistral-base.yaml | 94 + puppet/services/mistral-engine.yaml | 57 + puppet/services/mistral-executor.yaml | 57 + puppet/services/monitoring/sensu-base.yaml | 19 +- puppet/services/monitoring/sensu-client.yaml | 39 +- .../network/contrail-analytics-database.yaml | 43 + puppet/services/network/contrail-analytics.yaml | 59 +- puppet/services/network/contrail-base.yaml | 87 +- puppet/services/network/contrail-config.yaml | 30 +- puppet/services/network/contrail-control.yaml | 23 +- puppet/services/network/contrail-database.yaml | 14 +- puppet/services/network/contrail-heat.yaml | 40 + .../services/network/contrail-neutron-plugin.yaml | 45 + puppet/services/network/contrail-provision.yaml | 39 + puppet/services/network/contrail-tsn.yaml | 64 + puppet/services/network/contrail-vrouter.yaml | 64 + puppet/services/network/contrail-webui.yaml | 32 +- puppet/services/neutron-api.yaml | 100 +- puppet/services/neutron-base.yaml | 19 +- .../services/neutron-compute-plugin-midonet.yaml | 2 +- puppet/services/neutron-compute-plugin-nuage.yaml | 2 +- .../neutron-compute-plugin-opencontrail.yaml | 29 - puppet/services/neutron-compute-plugin-ovn.yaml | 26 +- .../services/neutron-compute-plugin-plumgrid.yaml | 2 +- puppet/services/neutron-dhcp.yaml | 21 +- puppet/services/neutron-l3-compute-dvr.yaml | 27 +- puppet/services/neutron-l3.yaml | 45 +- puppet/services/neutron-metadata.yaml | 20 +- puppet/services/neutron-midonet.yaml | 2 +- puppet/services/neutron-ovs-agent.yaml | 49 +- puppet/services/neutron-ovs-dpdk-agent.yaml | 12 +- .../services/neutron-plugin-ml2-fujitsu-cfab.yaml | 73 + .../services/neutron-plugin-ml2-fujitsu-fossw.yaml | 78 + puppet/services/neutron-plugin-ml2-ovn.yaml | 29 +- puppet/services/neutron-plugin-ml2.yaml | 62 +- puppet/services/neutron-plugin-nuage.yaml | 2 +- puppet/services/neutron-plugin-opencontrail.yaml | 74 - puppet/services/neutron-plugin-plumgrid.yaml | 5 +- puppet/services/neutron-sriov-agent.yaml | 7 +- puppet/services/nova-api.yaml | 230 +- puppet/services/nova-base.yaml | 186 +- puppet/services/nova-compute.yaml | 37 +- puppet/services/nova-conductor.yaml | 28 +- puppet/services/nova-consoleauth.yaml | 6 +- puppet/services/nova-ironic.yaml | 10 +- puppet/services/nova-libvirt.yaml | 22 +- puppet/services/nova-metadata.yaml | 14 +- puppet/services/nova-placement.yaml | 129 + puppet/services/nova-scheduler.yaml | 8 +- puppet/services/nova-vnc-proxy.yaml | 11 +- puppet/services/octavia-api.yaml | 98 + puppet/services/octavia-base.yaml | 62 + puppet/services/octavia-health-manager.yaml | 61 + puppet/services/octavia-housekeeping.yaml | 70 + puppet/services/octavia-worker.yaml | 102 + puppet/services/opendaylight-api.yaml | 31 +- puppet/services/opendaylight-ovs.yaml | 30 +- puppet/services/ovn-dbs.yaml | 40 + puppet/services/pacemaker.yaml | 33 +- .../pacemaker/ceilometer-agent-central.yaml | 45 - .../pacemaker/ceilometer-agent-notification.yaml | 45 - puppet/services/pacemaker/ceilometer-api.yaml | 45 - .../services/pacemaker/ceilometer-collector.yaml | 45 - puppet/services/pacemaker/ceph-rbdmirror.yaml | 47 + puppet/services/pacemaker/cinder-api.yaml | 45 - puppet/services/pacemaker/cinder-backup.yaml | 2 +- puppet/services/pacemaker/cinder-scheduler.yaml | 45 - puppet/services/pacemaker/cinder-volume.yaml | 3 +- puppet/services/pacemaker/core.yaml | 29 - puppet/services/pacemaker/database/mongodb.yaml | 42 - puppet/services/pacemaker/database/mysql.yaml | 10 +- puppet/services/pacemaker/database/redis.yaml | 4 +- puppet/services/pacemaker/glance-api.yaml | 74 - puppet/services/pacemaker/glance-registry.yaml | 47 - puppet/services/pacemaker/gnocchi-api.yaml | 45 - puppet/services/pacemaker/gnocchi-metricd.yaml | 47 - puppet/services/pacemaker/gnocchi-statsd.yaml | 46 - puppet/services/pacemaker/haproxy.yaml | 6 +- puppet/services/pacemaker/heat-api-cfn.yaml | 44 - puppet/services/pacemaker/heat-api-cloudwatch.yaml | 44 - puppet/services/pacemaker/heat-api.yaml | 44 - puppet/services/pacemaker/heat-engine.yaml | 45 - puppet/services/pacemaker/horizon.yaml | 41 - puppet/services/pacemaker/keystone.yaml | 45 - puppet/services/pacemaker/manila-share.yaml | 2 +- puppet/services/pacemaker/memcached.yaml | 42 - puppet/services/pacemaker/neutron-dhcp.yaml | 46 - puppet/services/pacemaker/neutron-l3.yaml | 46 - puppet/services/pacemaker/neutron-metadata.yaml | 44 - puppet/services/pacemaker/neutron-midonet.yaml | 41 - puppet/services/pacemaker/neutron-ovs-agent.yaml | 42 - puppet/services/pacemaker/neutron-plugin-ml2.yaml | 42 - .../services/pacemaker/neutron-plugin-nuage.yaml | 40 - .../pacemaker/neutron-plugin-opencontrail.yaml | 40 - .../pacemaker/neutron-plugin-plumgrid.yaml | 40 - puppet/services/pacemaker/neutron-server.yaml | 48 - puppet/services/pacemaker/nova-api.yaml | 45 - puppet/services/pacemaker/nova-conductor.yaml | 45 - puppet/services/pacemaker/nova-consoleauth.yaml | 45 - puppet/services/pacemaker/nova-scheduler.yaml | 45 - puppet/services/pacemaker/nova-vnc-proxy.yaml | 45 - puppet/services/pacemaker/rabbitmq.yaml | 31 +- puppet/services/pacemaker/sahara-api.yaml | 45 - puppet/services/pacemaker/sahara-engine.yaml | 45 - puppet/services/pacemaker_remote.yaml | 57 + puppet/services/panko-api.yaml | 105 + puppet/services/panko-base.yaml | 74 + puppet/services/rabbitmq.yaml | 27 +- puppet/services/sahara-api.yaml | 6 +- puppet/services/sahara-base.yaml | 17 +- puppet/services/sahara-engine.yaml | 6 +- puppet/services/services.yaml | 39 +- puppet/services/snmp.yaml | 6 +- puppet/services/sshd.yaml | 34 + puppet/services/swift-base.yaml | 2 +- puppet/services/swift-proxy.yaml | 83 +- puppet/services/swift-ringbuilder.yaml | 21 +- puppet/services/swift-storage.yaml | 34 +- puppet/services/tacker.yaml | 116 + puppet/services/time/ntp.yaml | 10 +- puppet/services/time/timezone.yaml | 2 +- puppet/services/tripleo-firewall.yaml | 4 +- puppet/services/tripleo-packages.yaml | 14 +- puppet/services/vip-hosts.yaml | 56 - puppet/services/zaqar.yaml | 86 + puppet/swift-storage.yaml | 396 -- puppet/upgrade_config.yaml | 58 + releasenotes/notes/6.0.0-b52a14a71fc62788.yaml | 125 + .../add-default-ntp-server-696b8568e09be497.yaml | 6 + .../notes/composable-ha-37e2d7e1f57f5c10.yaml | 12 + .../composable-upgrades-d9ec7c634365e8e0.yaml | 14 + .../notes/deployed-servers-fd47f18204cea105.yaml | 8 + .../notes/ha-by-default-55326e699ee8602c.yaml | 5 + .../ironic-cleaning-network-1e06881df0402221.yaml | 10 + .../notes/keystone_internal-53cc7b24ebdd9df4.yaml | 9 + .../manila-with-managed-ceph-e5178fd06127624f.yaml | 11 + .../memcached-max-memory-ef6834d17953fca6.yaml | 7 + ...tavia-service-integration-03bd3eb6cfe1efaf.yaml | 4 + .../notes/puppet-auditd-6504295e8c6c7a3b.yaml | 9 + releasenotes/source/_static/.placeholder | 0 releasenotes/source/conf.py | 264 + releasenotes/source/index.rst | 18 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 7 +- roles_data.yaml | 74 +- roles_data_undercloud.yaml | 35 + scripts/hosts-config.sh | 39 + setup.py | 11 +- test-requirements.txt | 10 +- tools/process-templates.py | 168 + tools/releasenotes_tox.sh | 28 + tools/tox_install.sh | 30 + tools/yaml-nic-config-2-script.py | 219 + tools/yaml-validate.py | 115 + tox.ini | 11 +- 561 files changed, 26052 insertions(+), 10496 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4e46b89..057aa28 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,6 @@ -pbr>=0.5.21,<1.0 +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. +pbr>=1.8 # Apache-2.0 +Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause) +six>=1.9.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index c3726e8..06bce5a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +1,9 @@ -pyyaml +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. +PyYAML>=3.10.0 # MIT +Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause) +six>=1.9.0 # MIT +sphinx!=1.3b1,<1.4,>=1.2.1 # BSD +oslosphinx>=4.7.0 # Apache-2.0 +reno>=1.8.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org