We are high-spirited to announce the release of: tripleo-heat-templates 5.0.0: Heat templates for deploying OpenStack with OpenStack. This release is part of the newton 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. Changes in tripleo-heat-templates 2.0.0..5.0.0 ---------------------------------------------- d324c05 Enable proxy headers parsing for Ceilometer 2a633a6 Enable proxy headers parsing for Gnocchi 1f2f986 Enable proxy headers parsing for Aodh 45924eb Enable Glance multiple locations when using Ceph b5d94be Disable IPv6 RAs & Autoconf For All (Not Just Default) 754fc4e Special case non-matching ObjectStorage role port names bc669cd Allow Glance API and Registry to be split 7fe61c9 Set the notification driver for glance 7445049 Renames OpenDaylight to OpenDaylightApi and splits out OVS configuration c1eedd1 Actually start the systemd services in step3 of the major-upgrade step ea2f03d Fixed NoneType issue when logging-environment.yaml is used ef5855f Add cloud names to hosts output 4b470e0 Ceilometer Wsgi Mitaka->Newton upgrades 370e2c8 Serialize AllNodesDeployment and UpdateWorkflow fd9f35e Specify the Ceph packages to be installed db82aed Add Select per-network hostnames for service_node_names to role.role.j2.yaml dc5158e Enable firewalling by default on compute nodes 2064ab8 Re-enable ManageFirewall by default. e5cbfc0 restore missing fluentd client functionality 88423d4 Fix OpendaylightApiNetwork key naming 7a66d85 Select per-network hostnames for service_node_names f959b98 Set proper ceph config path for manila 6d17088 Adds Environment File for Removing Sahara during M/N upgrade 936f4c8 Add generic template for custom roles. f475815 Fixing resources path in OpenDaylight 3a3f27a j2 template role config templates a06c548 j2 template per-role ServiceNetMapDefaults 465dcdf Move the main template files for defalut services to new syntax generation 766d9ad Replace per role manifests with a common role manifest 61f77f1 Make keystone api network hiera composable c79aacc Use netapp_host_type instead of netapp_eseries_host_type c470329 Set ceph osd max object name and namespace len on upgrade when on ext4 bb555cf reload HAProxy config in HA setups when certificate is updated 4f133fe Update $service to $resource this variable does not exist in the context 582bb8a Cinder volume service is not managed by Pacemaker on BlockStorage a4e53b8 telemetry: remove coordination_url hiera settings 252b594 Balance Rabbitmq Queue Master Location on queue declaration with min-masters strategy cd133a0 Telemetry: add redis_password hiera parameter d636e3a Move the rest of static roles resource registry entries to j2 45a7fbb Use -L with chown and set crush map tunables when upgrading Ceph 4d71bc2 Fix typo in fixing gnocchi upgrade. de5aabe Add gateway_ip in OS::Neutron::Subnet 9614b85 Update .gitreview for stable/newton 7e9fd59 j2 template per-role things in default registry 32c5430 Relax pre-upgrade check for failed actions ad07a29 Fix races in major-upgrade-pacemaker Step2 89efa79 Update gnocchi database during M/N upgrade. 7ba5525 Move db::mysql into service_config_settings 35da6af Full HA->HA NG migration might fail setting maintenance-mode da53e9c Fix "Not all flavors have been migrated to the API database" 8b38376 Fix NTP servers hieradata 5630226 Set manila::keystone::auth::tenant 3d05733 Fix predictable placement indexing def3801 Fix ignore warning on ceph major upgrade. 99449a3 Use parameter name to configure gmcast_listen_addr a52a151 Remove double definition of config_settings key in keystone a387c11 Bind MySQL address to hostname appropriate to its network 3e0694e Add metricd workers support in gnocchi 9393a3e get_param calls with multiple arguments need brackets around them f9e6a26 A few major-upgrade issues b70d6e6 Disable openstack-cinder-volume in step1 and reenable it in step2 9593981 Start mongod before calling ceilometer-dbsync 16aba8f Remove deprecated scheduler_driver settings 24a73ef Reinstantiate parts of code that were accidentally removed 0de495b Add FixedIPs parameter to from_service.yaml 0eb5de0 Add integration with Manila CephFS Native driver 9d67d7b Move keystone::auth into service_config_settings 7d75b58 Activate StorageMgmtPort on computes in HCI environment d5a25f9 Remove hard-coded roles in EnabledServices output 313b920 Neutron metadata agent worker count fix 947d5e6 explicitly set fluentd service_provider 7ca7757 Deprecate the NeutronL3HA parameter a99c06a Tolerate missing keys from role_data in service templates 4422fb9 No-op Puppet for upgrades/migrations according to composable roles 18313fe Define step input as a Number type e6ecdb8 Glance worker count fix b524c09 Provide for RAM-constrained environments 1e72333 Make defaults from roles_data.yaml more robust 2fc2770 Make apache-based services use network-dependent servername bc7f6ab Make sure major upgrade script fails. 0fcd1a7 Set Neutron's metadata_ip to the nova metadata VIP 124aa4f Add nova-metadata template 859d748 RabbitMQ threads should be configured dynamically 2548f7d Enable L3 HA when multiple controllers and no DVR 63421ca Add a function to upgrade from full HA to NG HA 2f664a1 Use osd_pool_default_* puppet parameters when creating the pools 0a3cd4d M/N upgrade sahara-api fails to restart. 67ae241 Set VNC URL parameters for nova-compute fb25385 Rework the pacemaker_common_functions for M..N upgrades 0d9298b Add fluentd client service a1dcc16 Move rabbit's clustering port away from the ephemeral port range 5842625 Add mongo config settings in collector service templates 8988890 Fix _from_pool_v6.yaml str_split d13d0f3 Fix use of batch_create in CephMon major upgrade template 7ead5cc Add CephRgw to roles_data.yaml b3635f8 Fixes the Ceph upgrade scripts b738e9c Convert AllNodesExtraConfig to support composable roles 3a8d20a Convert UpdateWorkflow to support composable roles da283a7 Convert deploy steps to jinja2 loop af5f892 Set client protocol for glance registry client 3d58b8c Expose parameter to enable combination alarms fa6bafa Convert allNodesConfig properties to composable jinja2 e851007 Move role ResourceGroups inside the jinja2 loop 98b4776 Add NetApp Manila driver integration and tidy up generic 09f569b Unset Keystone public_endpoint 57898b4 De-bracket vncproxy_host in compute profile 8ce3d64 Configure Keystone credentials 6c4654b Add explicit entry for ctlplane IP in /etc/hosts 575e42b Refactor upgrade checks. 4138b26 Enable proxy header parsing for Manila d05a2b3 Move per-role NetIpListMap's into jinja template loop 51dd6ad Add support for deploying Ceph RGW role 18a6292 Add Heat's Cfn and Cloudwatch networks to ServiceNetMap b1c3224 Make Nova VNC Proxy service name match service net map 4223b88 Adjust MTU to compensate for VLAN tag issue 2611582 Move AllNodesValidationDeployments into jinja template loop d914f9c Move AllNodesDeployments into jinja template loop 0a9b02b Convert overcloud.yaml to support jinja2 templating 4b55a18 Remove *ExtraConfig parameters from overcloud.yaml 54a0286 Move role deployment steps into puppet/post.yaml 975fbb4 Generate VIP info for ctlplane VIP, not management bedf3dc Convert SwiftDevicesAndProxyConfig to composable format 66b5c5d Populate vnc_api_lib.ini on compute nodes with OpenContrail 866ed11 Add support for configuring the OVS firewall driver 4a95c03 Update capabilities-map.yaml 50b5f6a Add keystone networks for the different endpoints 85df73d Fix service config files having wrong map_merge format c497031 Add base neutron service configuration 8073fff Create entries for overcloud VIPs in /etc/hosts 2932988 Add VIP names to allNodesConfig 87f1f7d Add bootstrap_node and vip_data to hierarchy for all roles 00180e8 Update OpenContrail loadbalancer plugin value f34bd73 Fix aodh auth url to remove suffix 9d07e18 Use Redis VIP when deploying with keepalived 280a70b Set Redis VIP on all nodes 393c155 Add service networks to hieradata 9efa05a add composable services for Contrail ddfbf35 Move VIP-related data to AllNodesConfig 4c325d7 Ironic: update default enabled drivers b8f154b Remove mangling swift memcached list (now in puppet-tripleo) 8a02eeb Composable per-service VIP hieradata 71b2167 Create NetIpListMap for all roles 24c5964 Remove hard-coded per-service rabbitmq hieradata 827d110 Mv pacemaker and firewall out of controller 7ab48cc Drop overcloud-without-mergepy.yaml (again!) bf3bc0d Generate composable service node_names lists 5bacfe1 Move snmp settings into composable services e2d5bbc Ironic: configure disk erasing during cleaning c5a609e Ironic: enable iPXE by default and make it configurable 2bd58de Ironic: enabled_services moved from ironic to ironic::conductor manifest d42c83a OVN heat templates 959e872 Change NeutronWorkers default to result in previous behavior 9579bbf Add default for DeployIdentifier in nested templates 9706ac8 Ironic: service catalog entries should not have a suffix 79f5c8c Added environment file for SR-IOV deployment 37401cf Pass cinder_iscsi_address without brackets d892301 Add missing reference to ExternalPort for DVR 98c6bda Last round of modern authtoken update 3d2d682 Remove repeated apache-related hieradata 1590edb Restart only services that need it 25ad7b8 Availability monitoring agents support 6c37e1e apache: Remove product informations 288088a Add trunking plugin to list of default ML2 service plugins 4ea34ed Add Ceph cluster health validation on upgrade e5a627e Upgrade ceph-osd 825c42d Add NeutronGlobalPhysnetMtu to neutron-base.yaml a938883 configure Heat with new authtoken parameters e3cb92a Mv Nova, Neutron, Horizon out of controller.yaml aa7e939 Change CloudName default value to include domain db419ec Cleanup haproxy service from explicit services enablement 10a24b2 Move ceph cluster config out of allNodesConfig 1b604a9 Added DPDK environment file and nic configs samples 09a5ff6 Customize the reservation of memory for host processes cb2570c Fix Ironic service bind IPs f0302ca Upgrade ceph-mon dff4f6c Add hyperconverged-ceph environment to include CephOSD on computes 628be72 Conditionally expose haproxy endpoints f34c6a6 Add flag to assert that puppet manages the keystone endpoints 2291cdd Create composable mapping between enabled services and role ips 49b7064 Rename opendaylight service to opendaylight_api 753131d Create hiera service_enabled keys for enabled services 67d3a77 Configure the pci_passthrough_whitelist via THT 38bbf11 Fix debug parameter in gnocchi-base.yaml 562cac8 Modify sriov_numvfs config from puppet-neutron to tripleo 514a81e M/N upgrade fix galera restart. a6962e7 Fix check of rpm-python. 1e8d7f9 M/N upgrade set scheduler_host_manager right. dd05114 Skip warning for required parameters 783975c Adds OpenDaylight composable service 241b88c Move ceilometer api to run under apache wsgi 1087a8b Customize vcpu_pin_set in nova.conf 7aeb416 Add global_config_settings to services' output c667ce6 Customize scheduler_default_filters (nova.conf) ff39249 Move Redis, Memcached, Sahara, OVS agent out of role templates 6298b7c Add constraint to prohibit balance-tcp from BondInterfaceOvsOptions dd9c8d6 Mv ceilo, aodh, and gnocchi out of controller.yaml cf8e3f5 Mv keystone, mongo, manila out of controller.yaml a356bb6 Move Swift hiera settings into composable services a30d174 Fix base service type inheriting gnocchi service templates aae669a Fix base service type inheriting ceilometer service pcmk templates 43476e2 Move glance/heat hiera settings to services fc614ec Ironic: add missing haproxy and firewall configuration 301314e Added a new composable service for enabling DPDK on compute nodes. b5a54bf Update authtoken parameters to match recent changes 0224b18 Fixes Neutron metadata parameters in THT 47bdf44 Make OVS ARP responder feature configurable 780750e Set the default gnocchi driver to swift b31d80f Move network bind IPs out of compute.yaml 34c8a8c Clean up old functions ce39dba Set NeutronL3HA to false when deploying DVR cb894b4 M/N upgrade fail to restart nova-scheduler. 5c1b986 Fix Flavor get_param for Block Storage. f9dadca Enable usage of FQDNs for the endpoints db4d11f Move Keepalived/HAproxy settings out of controller f45897e Fix check for MariaDB upgrade manual switch off d90363b Move out of roles any Ceph setting 92f2cfb Move RabbitMQ settings out of controller.yaml 58bf393 Move MySQL settings out of puppet/controller.yaml 2dd1167 Revert "Pin puppetlabs_spec_helper to 1.1.1" 59e3f2c Pin puppetlabs_spec_helper to 1.1.1 b542ce7 Permit usage of raw disks as backends for Swift storage b31116a Move resource registry override to enable-tls.yaml 072404b Don't trigger mariadb upgrade dump/restore when not needed 0d79742 Set cinder::api::bind_host within service template 9a6f712 Add deployment of CAs via hieradata 59e2713 Fix path to sahara templates d6adc05 Add sriov_numvfs in THT fc0c699 SR-IOV nic agent changes in line with composable roles. d8df132 Disable Sahara by default 9b73901 Disable cinder-backup by default fbbd134 Enable gnocchi systemd services 3b62761 Add DefaultPasswords to composable services 885b37c Pass ServiceNetMap to services 6842f18 Allow scheduler_available_filter to be customizable ccc0079 Remove OS::Tripleo::Services::ManilaShare: from puppet-pacemaker.yaml d923556 Make sahara run via systemd a058bee Use modulepath for Puppet 420f786 Upgrade scripts to migrate aodh alarm data 9b18594 Add tripleo-firewall composable service 0df577c Add tripleo-packages composable service a19da8e gnocchi: use new authtoken parameters cca5693 Update pacemaker_resource_restart.sh for new HA arch 9a6c24b Remove unneeded net_ip_map dump into hieradata 80e82be Remove deprecated net_ip_uri_map output 248068b Remove deprecated net_ip_subnet_map output 34c220d Move neutron settings out of puppet/compute.yaml 0ec58cf Mv Ceilometer settings out of puppet/compute.yaml 4e05d13 Move Nova settings out of puppet/compute.yaml ed6409f Remove NeutronEnableTunnelling from templates 2470cf8 Rename NeutronServer to NeutronApi to align with ServiceNetMap 6561984 Remove deprecated node_ips hiera keys ac8d591 Convert ServiceNetMap to a nested template 8cd7861 Decouple EndpointMap from SSL certificate params c93fb4f Set coordination url for gnocchi storage 71dc47e Update Ironic composable services 44b67eb Reinstate CloudDomain properties for Controller/Compute roles 450be22 Convert EndpointMap to not require per-service VIP parameters e8683a8 Align node_ips hiera keys with the service name. f634cd1 Add hieradata for Manila v1 and v2 endpoints 1e7bab9 Add support for cinder v3 endpoint 75110de Add cinder-backup service as role f7f514c Add parameter for enabling purging configuration files 1d83f18 Allow map_replace substitution of network names 9097810 Remove KeystoneRegion from controller.yaml ba1fb56 Move gnocchi's kestone::auth parameters to API profile b5fa4a4 Remove Compute role parameters from overcloud.yaml 0caf0a0 Move neutron-related options for nova to base profile 69ea053 Move nova's kestone::auth parameters to API profile 49ded98 Remove deprecated hdp plugin and add ambari 5aabce1 Updates and fixes to NIC config template routes cf5fd01 Remove static hieradata c21545a Support arbitrary attributes for the Ceph pools 219acaa Move setting of Glance's keystone region to API profile c892df4 Configure project name for keystone::auth resource in heat 5df8e60 Move cinder's kestone::auth parameters to API profile b2ea349 Move neutron's kestone::auth parameters to server profile c4f8659 Remove outdated Neutron auth options 70fc539 Allow a fixed IP to be allocated to RedisVirtualIP 9450cc2 Make deployed-server OS::Neutron::Port optional 0327fc2 Add Sahara services to ControllerServices list 2f52658 Disable mistral services by default. bd695c5 Update cinder-api with new authtoken parameters 7c502ce Add Aodh composable roles f8e4070 Disable the Mon/OSD/Client resources in puppet-ceph-external 12b356b Remove keystone PKI related parameters 4638c80 Adding optional aci-opflex hiera data c6165ec Set Coordination url for central agent deb098c Add environment file to enable DVR 81de065 Next generation HA architecture work 12aeac7 Add management network to list of networks to ping 9b36f36 Replace hard-coded regionOne with parameter references b99733d Enable Manila integration - as a composable controller service b9d062c Remove usage of ::nova class in THT c2c8f0f Enable glance to use the SSL middleware f99294c Enable keystone to use the SSL middleware f67c4f7 move hieradata/ceph into ceph-base service 7879f9d Convert AllNodesConfig hosts config to a map 0cb33ba Add EnabledServices output to overcloud.yaml 89870f1 Update heat-agents setup files 271aebf Add default value for `RoleData` 37b5df4 Move constraints to their respective services a2b64eb We don't need to set a default for the CephX keys and cluster FSID 7df649f Convert service_name to underscore syntax d85d068 Move nova constraints from controller manifest to each service b0e5399 Create role for the fake openstack-core resource 315fa31 Migrate Puppet Hieradata to composable services 1c5a7c3 Move *Flavor parameters into per-role templates 80a1acb Move *Image parameters into role templates fecd61e Remove KeyName parameter from overcloud template 466274e Move per-role *SchedulerHints parameters into role templates 918b668 Remove some properties from overcloud.yaml Controller group 23e13cc Filter null/None service names fc93cf3 Force a tty for sudo in get-occ-config.sh c14d4a9 Set MDS/OSD firewall ports from ceph-osd template 5195d7f Composable firewall rules 2720b5d Cleanup templates from the shared CephCluster config 1f1489b Convert Swift ringbuilder to composable services format 55e84b6 Move nova::db data within service template 6b30ff1 Add 'service_name' to composable services 8d0497d Fixes type and description for NeutronL3HA 056ce23 Explicitly set nova and neutron host on controllers 248390b Move mysql::host param from MysqlInternal to MysqlNoBracketsInternal 1d38b75 Deploy Horizon with composable apache service 8e0a4df Remove unused redis_vip parameter 279a2a0 Include new apache pacemaker profile da41957 Fix KeystoneWorkers default value 7d64828 Fix ceilometer auth url for compute ac1a10e Remove the ControllerCount contraint 47fe749 Remove ::nova::cron::archive_deleted_rows 35aceb0 Fix gnocchi::storage::ceph::ceph_keyring 95dd1ba gnocchi: configure db_sync command in the profile 17fb4db Remove enable_load_balancer on nonha manifest eb8ab61 Remove useless mongodb variables in ha manifest 9a36561 Don't collect gnocchi-service tag in THT 1a3b3fc overcloud_compute.pp: remove nova_config params 62d6d5d Add MysqlNoBracketsInternal to enable-tls.yaml 6a629a4 Move MySQL Galera within composable services d91bb38 Composable Pacemaker service 856a990 Ceilometer Compute Agent composable service f12f7f3 Remove ceilometer mysql db hieradata bf41f8f Fix network-isolation.yaml to stop clobbering Management net b510cab Composable OpenContrail compute plugin 613e009 Composable Plumgrid compute plugin bf76cf6 Composable Midonet compute plugin e8e7c42 Composable Nuage Compute Plugin 2a6ae1b Composable Neutron Core Compute Plugin a9c3b92 compute: moving out iscsi bits, now in puppet-tripleo 0415a2a Gnocchi composable roles c4f2725 Composable Horizon service - tripleo-heat-templates c3d595c Use already Deployed/Installed servers 0ac53f5 Missing CephClientKey parameter in puppet-ceph-devel and storage-environment 81863d1 Re-enable Ceilometer composable roles for controller 286b8e6 Add a second proxy-logging middleware entry to swift-proxy dd41e05 Repurpose KeystoneWorkers add keystone::wsgi::apache::threads 5f6f897 Move ironic::db data within service template 6f31c67 Move neutron::db data within service template 135fb67 Move sahara::db data within service template 43cd92a Move heat::db data within service template bbe7203 Move cinder::db data within service template dd38017 Move glance::db data within service template 800ee92 Composable Midonet for Neutron e231c9e Include bulk in swift proxy pipeline aabde9a Move keystone::db data within service template cf42408 Pass MysqlVirtualIP without brackets to EndpointMap 88f83fe Add StepConfig to docker compute-post.yaml 3b9544b Merge pacemaker_master/sync_db conditionals c825170 Restore the NtpServer parameter name fe1f8a8 Convert AllNodesExtraConfig to OS::Heat::None 7ff66b9 Remove config_identifier from all_nodes extraconfig examples 2a64b67 neutron: remove tenant MTU configuration options 631b30d Add kernel service b345dbe Combine BootstrapNodeDeployment with AllNodesDeployment 69d9171 Customize "supported_pci_vendor_devs" for SR-IOV 301560b Set os-refresh-config timeout to 4 hours 072b067 Template param for what command occ runs 9f8e168 Remove depends_on: Networks from ControllerServiceChain 59b6afc Replace NodeConfigIdentifiers with DeployIdentifier 1222eb7 overcloud_volume: cleanup unused Puppet code 1006cbb volume: deploy snmp using composable role 794fece Switch Ceph Monitor/OSD/Client/External to composable roles bacd786 pacemaker: don't override Service resource for Nova & Neutron c0b15ba Remove NFS bits from overcloud_compute manifest 8a0f5ef Add example of creating per-node os-net-config mappings 3dde231 Stop no-opping PackageUpdate on upgrade 337d2c6 Pass RoleData into -post.yaml stacks 68562d0 Output generic role_data in services.yaml c163585 Add Rabbit/epmd port to firewall 67cb6c7 Use create-legacy-resource-types during gnocchi-upgrade 9f1b58e First iteration of libvirt and nova-compute as a composable services 30a11c8 Wire NTP and Timezone services into BlockStorage nodes 6fab74a Composable Timezone service - ObjectStorage c5ea6e6 Composable Timezone service - CephStorage 2cc01b9 Composable Timezone service - Compute 6837278 Composable Timezone service - Controller fa08aaf Configure BlockStorage services via resource chains 292fdf8 Dump and restore galera db during major upgrades 017334b Increase cluster sync timeout for M->N major upgrades f444f18 Drop unused VIP params to controller.yaml b578117 Convert SNMP configuration to composable services format dfbc938 Basic support for deploying Ironic in overcloud a8c8235 Don't set selinux in 'permissive' mode on CephStorage nodes 8a584a7 Add Management net to ips-from-pool-all example 50ee410 Convert swift storage to composable services da308a2 Convert noop NetworkExtraConfig to OS::Heat::None 2578550 Disable stonith temporarily during upgrades 09944ed Fix ceilometer auth url 7319406 Increase RabbitMQ maximum file descriptors. c93ba28 Revert "Ceilometer composable roles for controller" 5e1229c Allow neutron_options customization for dashboard a778a97 Revert "Pin puppet-lint-absolute_classname-check to 0.1.3" c48410a Ceilometer composable roles for controller 61f3183 Pin puppet-lint-absolute_classname-check to 0.1.3 f498ff2 Update neutron ml2 class 5921122 Split Heat pacemaker roles into separate services d97a76f Heat upstream default policy.json works in devstack 1bab553 Composable roles within services - NTP - ObjectStorage 94166fb Composable roles within services - NTP - CephStorage 5210355 Composable roles within services - NTP - Compute 296bffd Composable roles within services - NTP 26e639f Parametrize and increase default of swift-proxy node_timeout 8ac333b Change Aodh to use own backend 73c76b8 Enable firewall by default on the overcloud dc0562c Allow sahara ports in firewall a4c9e1b Allow pacemaker ports in firewall cca0212 Remove nova::db classes, moved to puppet-tripleo ca11c3d Remove ::nova::network::neutron, now in puppet-tripleo 3717794 Create Cinder backup pool in Ceph 68bdb72 Add IPv6 support for the management network b2eba85 Stop using deprecated port param in firewall rules e21c741 Drop extraconfig for neutron-opencontrail.yaml 37bb689 Composable opencontrail plugin 29e04f6 Drop extraconfig for neutron-nuage.yaml 9e502fc Composable neutron nuage plugin 7b22f2d Colocation make a group for pcmk nova resources. fa87546 Stop passing charset=utf8 for neutron database connection option f918bdb Allow to manually disable post-puppet restarts 708bf15 Enable nova-compute as a composable service 16d0489 Enable nova-vncproxy as a composable service 80ad670 Enable nova-consoleauth as a composable service 94bf2d5 Enable nova-scheduler as a composable service 27ee21d Enable nova-api as a composable service 5f21481 Drop extraconfig for neutron-plumgrid.yaml cf04308 Composable Neutron Plumgrid plugin dea033b Move Neutron core and service plugin to base 11074fb Composable roles within services - MongoDB e1238aa neutron: stop include ::neutron & ::neutron::config dc63eb1 Remove unused Neutron parameters from roles 89fbd07 composable neutron ml2 and ovs agent 08a201e composable neutron server 20c1b99 Replace no-op TLS stacks with OS::Heat::None f3e004c set aodh auth_url explicitly 8027ae2 Remove nova-cert from TripleO 3d01f65 Enable nova-conductor as a composable service 244dcc4 Explode Loadbalancer role into HAproxy + keepalived 27e457e Switch Cinder Api/Scheduler/Volume to composable roles 31c4167 Composable roles within services - Redis d9409b4 Composable Sahara services c79c261 Enable proxy header handling for nova 70ded53 Take 'host' parameter from neutron manifest into use fcbb6f5 Take 'host' parameter from nova manifest into use 655fd04 Cleanup hieradata to reduce Puppet warnings 43a358c Adjust UpgradeLevelNovaCompute rpc messaging pin to mitaka 815ef99 Don't overwrite ceph osd_journal_size be1b311 Configure ObjectStorage services via resource chains e3cc445 Fix inconsistency with ringbuilder/storage steps d372a3b Convert Swift proxy to composable services format 4087aff loadbalancer: update hiera parameters for HAproxy/keepalived split d1c21c6 compute: use new param for live_migration_tunnelled a6438a2 Pass MysqlVirtualIP via EndpointMap f4e5895 Configure ComputeServices via resource chains 9036e73 Remove custom SSL-related resource for cinder 29d4de9 Enable proxy header handling for cinder 5a9ea97 Enable proxy header parsing for heat 894453f Remove the delay resource and its constraints 0e6e864 Set rabbitmq loopback_users explicitely ddd2eb9 Configure CephStorage services via resource chains 9e21e49 Fix ceph keyring setting for gnocchi 6a962c5 Update management_from_pool template version to 2015-10-15 565f0c5 Adds memcached as a composable service d18f218 composable heat services 40ad289 Deploy Loadbalancer as a composable role e734d75 Tighten the access rules for galera 5b95df3 Deploy RabbitMQ as a composable role 947f47c Dump IPs configuration as hieradata 3fc7da4 Pass enabled and manage_service to Neutron/L3 when Pacemaker 22c44a9 Add step to ObjectStorage RingBuilder deployment 168bc2f composable neutron metadata service 59e2f29 composable neutron l3 service 9223f5d Move dhcp agent maps to OS::Heat::None to resource_registry 32d2934 Remove ControllerClusterConfig from overcloud.yaml 6c2dea4 Remove tenant_id from nova v2.1 endpoint e148af8 Remove Nova EC2 deployment a3bae06 Ensure manage_service and enabled are false for Pacemaker be24147 add heat-api-cfn to endpoint map 27f7d22 composable neutron dhcp service c2cd6f0 deployment: drop step6 ff7c5c7 deployment: remove Step7 d76f70e Set nova neutron auth back to 'v3password'. 099ac31 Change ping wait flag 3261997 Use docker-cmd hook. c777279 Combine parameter_default fields 995ad9c Pass parameters to manage endpoints via puppet 609b7ec Leave start/stop/restart for Keystone and Glance in charge to the role afc4915 Remove calls to ::mysql from the manifests 69ff93f Optimize Nova disk_cachemodes and hw_disk_discard options for RBD 6e65c8f Disable VIPs before stopping cluster during version upgrade b9bb263 Use str_split to compute netmask in _v6 port templates 7e08362 Wire missing RabbitClientPort into Glance API role 1f29747 Additional parameters for Nuage Neutron plugin integration 75f6628 Fixes ovs bonding option b0b56a1 Fix the Sahara public endpoint and make it point to the Public VIP efadbd8 Run sync in step 3 when $sync_db 26d8931 Fix the ManagementNetValueSpecs param type 6d27813 Fix controller-no-external.yaml in bonded configs. 55cd264 The Sahara SSL endpoint was announced on the wrong port 34b4954 Use 'deeper' hiera_hash merge behavior for all roles 7588f74 composable glance services dbd8834 Fix ControllerExtraConfig parameter name ddecbab Enable client address in Horizon's logs. 9052c8b Make HeatWorkers param affect the engine workers 887f35b Fix Neutron enable_*_agent* Hiera parameters 11079d6 Retain existing ComputeHostnameFormat when upgrading older envs c717a4d Add GlanceRegistry to the endpoint map 2b15978 Keep setting backend_host to 'hostgroup' for rbd backends 1c8ad9f Add ping_retry function abbc6b1 Refactor HAproxy and VIP creation. f5d96bb Make sure openstack services are dependent on openstack-core dec8a0f Add net-config-static.yaml aa0fa9d Add missing ManagementIpSubnet 80be9ef Document IPv6 syntax for GlanceFilePcmkDevice a120877 Always use parameter_defaults in environment files 0970068 Deploy Gnocchi as a Ceilometer metrics storage backend aa0bd9e Fix distinguishing between stack-create and stack-update 2d92911 Update .sh references from openstack-keystone to openstack-core d773227 Don't have separate protocols/ports for Keystone v3 de0ac7b composable keystone services ec78afd Replace extraconfig/tasks/noop.yaml w/ Heat::None c8ccfa2 Remove network/noop.yaml, use OS::Heat::None 128026e ha/glance-fs: avoid a race condition 706c2fe Add removal of the /etc/resolv.conf.save file for +bug/1567004 8557ab7 Revert "Ping retry" d3b841c Use a different ceph key for admin/client user 4c7d873 Add network ExtraConfig hook 0a53ba4 Increase corosync token timeout 55af726 Reload haproxy after injecting certs w/o pcmk too 6d8eb35 Change /etc/hosts format and add domain e4578fe Nova needs the proper volumes to use Cinder 05b2a20 Filter for local nodes in check_resource function 4f373ea Restart haproxy after configuring SSL certs b239b62 Disable Nova v3 API 0bcf693 Configure ControllerServices via resource chains 321cee7 Add EndpointMap as output b903114 Updates ControlPlaneSubnetCidr to be a string 98f19c1 Remove hack the pulls latest docker d2710b8 Centos gives /dev/pts/ptmx the wrong perms df343c3 Enable galera replication for Mariadb 10.1 570c690 Ping retry bc00cf7 compute: restart OVS agent on neutron.conf changes d2566e5 change the default satellite tools rpm repo. 7b2e560 Don't restart Pacemaker-managed services from Puppet 9988bd2 Increment step count to include ringbuilder 6e56f87 Set UpdateIdentifier for upgrade converge, to prevent services down 2493de2 Remove password default for AodhPassword 992f85b Add quotes around the cinder_iscsi_ip_address value 8c0ba4c Add ExtraConfig example that always runs on update ee2c9ea PLUMgrid Neutron integration a340ea6 Add database directory mount for openvswitchdb e4fb068 Increase galera sync timeout in yum_update.sh Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + capabilities-map.yaml | 324 +- default_passwords.yaml | 25 + deployed-server/README.rst | 129 + deployed-server/ctlplane-port.yaml | 23 + deployed-server/deployed-server-config.yaml | 22 + deployed-server/deployed-server.yaml | 115 + deployed-server/scripts/get-occ-config.sh | 113 + environments/ceph-radosgw.yaml | 5 + environments/cinder-backup.yaml | 4 + environments/cinder-netapp-config.yaml | 2 +- environments/deployed-server-environment.yaml | 4 + environments/deployed-server-noop-ctlplane.yaml | 4 + environments/docker.yaml | 4 +- environments/enable-tls.yaml | 44 +- environments/hyperconverged-ceph.yaml | 11 + environments/inject-trust-anchor-hiera.yaml | 8 + environments/ips-from-pool-all.yaml | 16 + environments/logging-environment.yaml | 29 + environments/low-memory-usage.yaml | 15 + environments/major-upgrade-aodh-migration.yaml | 6 + ...ajor-upgrade-ceilometer-wsgi-mitaka-newton.yaml | 7 + environments/major-upgrade-pacemaker-converge.yaml | 4 + environments/major-upgrade-pacemaker-init.yaml | 9 +- environments/major-upgrade-pacemaker.yaml | 9 +- environments/major-upgrade-remove-sahara.yaml | 6 + environments/manage-firewall.yaml | 2 - environments/manila-cephfsnative-config.yaml | 18 + environments/manila-generic-config.yaml | 25 + environments/manila-netapp-config.yaml | 30 + environments/mongodb-nojournal.yaml | 2 +- environments/monitoring-environment.yaml | 30 + environments/net-bond-with-vlans-no-external.yaml | 2 +- .../net-single-nic-with-vlans-no-external.yaml | 2 +- environments/network-environment.yaml | 32 +- environments/network-isolation.yaml | 21 +- environments/network-management-v6.yaml | 25 + environments/network-management.yaml | 3 +- environments/neutron-midonet.yaml | 8 +- environments/neutron-ml2-ovn.yaml | 18 + environments/neutron-nuage-config.yaml | 14 +- environments/neutron-opencontrail.yaml | 17 +- environments/neutron-opendaylight-l3.yaml | 14 + environments/neutron-opendaylight.yaml | 11 + environments/neutron-ovs-dpdk.yaml | 18 + environments/neutron-ovs-dvr.yaml | 39 + environments/neutron-plumgrid.yaml | 31 + environments/neutron-sriov.yaml | 22 + environments/puppet-ceph-devel.yaml | 13 +- environments/puppet-ceph-external.yaml | 15 +- environments/puppet-pacemaker-no-restart.yaml | 3 + environments/puppet-pacemaker.yaml | 12 + environments/puppet-tenant-vlan.yaml | 6 +- environments/services/ironic.yaml | 4 + environments/services/mistral.yaml | 4 + environments/services/sahara.yaml | 3 + environments/storage-environment.yaml | 17 +- environments/tls-endpoints-public-dns.yaml | 55 + environments/tls-endpoints-public-ip.yaml | 55 + .../update-from-keystone-admin-internal-api.yaml | 8 +- .../update-from-overcloud-compute-hostnames.yaml | 2 + environments/use-dns-for-vips.yaml | 5 + extraconfig/all_nodes/default.yaml | 27 - extraconfig/all_nodes/mac_hostname.j2.yaml | 77 + extraconfig/all_nodes/mac_hostname.yaml | 122 - extraconfig/all_nodes/random_string.j2.yaml | 51 + extraconfig/all_nodes/random_string.yaml | 65 - extraconfig/all_nodes/swap-partition.j2.yaml | 44 + extraconfig/all_nodes/swap-partition.yaml | 90 - extraconfig/all_nodes/swap.j2.yaml | 58 + extraconfig/all_nodes/swap.yaml | 108 - extraconfig/post_deploy/example_run_on_update.yaml | 39 + .../environment-rhel-registration.yaml | 1 + .../rhel-registration/rhel-registration.yaml | 4 + .../rhel-registration/scripts/rhel-registration | 2 +- extraconfig/tasks/aodh_data_migration.sh | 19 + ...ajor_upgrade_ceilometer_wsgi_mitaka_newton.yaml | 62 + extraconfig/tasks/major_upgrade_ceph_mon.sh | 82 + extraconfig/tasks/major_upgrade_ceph_storage.sh | 87 +- extraconfig/tasks/major_upgrade_check.sh | 104 + extraconfig/tasks/major_upgrade_compute.sh | 2 + .../tasks/major_upgrade_controller_pacemaker_1.sh | 161 +- .../tasks/major_upgrade_controller_pacemaker_2.sh | 46 +- .../tasks/major_upgrade_controller_pacemaker_3.sh | 26 + extraconfig/tasks/major_upgrade_object_storage.sh | 1 + extraconfig/tasks/major_upgrade_pacemaker.yaml | 93 +- .../tasks/major_upgrade_pacemaker_init.j2.yaml | 87 + .../tasks/major_upgrade_pacemaker_init.yaml | 128 - .../tasks/major_upgrade_pacemaker_migrations.sh | 180 +- .../mitaka_to_newton_aodh_data_migration.yaml | 25 + .../mitaka_to_newton_ceilometer_wsgi_upgrade.pp | 97 + extraconfig/tasks/noop.yaml | 26 - extraconfig/tasks/pacemaker_common_functions.sh | 282 +- extraconfig/tasks/pacemaker_maintenance_mode.sh | 19 + extraconfig/tasks/pacemaker_resource_restart.sh | 55 +- extraconfig/tasks/post_puppet_pacemaker.yaml | 15 +- .../tasks/post_puppet_pacemaker_restart.yaml | 28 + extraconfig/tasks/pre_puppet_pacemaker.yaml | 9 +- extraconfig/tasks/yum_update.sh | 105 +- firstboot/os-net-config-mappings.yaml | 65 + j2_excludes.yaml | 10 + net-config-bond.yaml | 12 +- net-config-static-bridge-with-external-dhcp.yaml | 99 + net-config-static-bridge.yaml | 4 + net-config-static.yaml | 82 + network/config/bond-with-vlans/ceph-storage.yaml | 31 + network/config/bond-with-vlans/cinder-storage.yaml | 27 + network/config/bond-with-vlans/compute-dpdk.yaml | 192 + network/config/bond-with-vlans/compute.yaml | 27 + .../bond-with-vlans/controller-no-external.yaml | 52 + network/config/bond-with-vlans/controller-v6.yaml | 26 +- network/config/bond-with-vlans/controller.yaml | 19 + network/config/bond-with-vlans/swift-storage.yaml | 27 + network/config/multiple-nics/ceph-storage.yaml | 18 +- network/config/multiple-nics/cinder-storage.yaml | 18 +- network/config/multiple-nics/compute.yaml | 18 +- network/config/multiple-nics/controller-v6.yaml | 21 +- network/config/multiple-nics/controller.yaml | 19 +- network/config/multiple-nics/swift-storage.yaml | 18 +- .../ceph-storage.yaml | 42 + .../cinder-storage.yaml | 38 + .../single-nic-linux-bridge-vlans/compute.yaml | 39 +- .../controller-v6.yaml | 178 + .../single-nic-linux-bridge-vlans/controller.yaml | 37 +- .../swift-storage.yaml | 38 + network/config/single-nic-vlans/ceph-storage.yaml | 14 + .../config/single-nic-vlans/cinder-storage.yaml | 14 + network/config/single-nic-vlans/compute.yaml | 14 + .../single-nic-vlans/controller-no-external.yaml | 45 +- network/config/single-nic-vlans/controller-v6.yaml | 28 +- network/config/single-nic-vlans/controller.yaml | 17 +- network/config/single-nic-vlans/swift-storage.yaml | 14 + network/endpoints/build_endpoint_map.py | 65 +- network/endpoints/endpoint_data.yaml | 187 +- network/endpoints/endpoint_map.yaml | 4526 +++++++++++++++++--- network/external.yaml | 5 + network/external_v6.yaml | 5 + network/internal_api.yaml | 1 + network/internal_api_v6.yaml | 1 + network/management.yaml | 7 +- network/management_v6.yaml | 69 + network/networks.yaml | 3 + network/noop.yaml | 3 - network/ports/external_from_pool_v6.yaml | 6 +- network/ports/external_v6.yaml | 6 +- network/ports/from_service.yaml | 6 + network/ports/from_service_v6.yaml | 6 + network/ports/internal_api_from_pool_v6.yaml | 6 +- network/ports/internal_api_v6.yaml | 6 +- network/ports/management_from_pool.yaml | 2 +- network/ports/management_from_pool_v6.yaml | 52 + network/ports/net_ip_list_map.yaml | 104 +- network/ports/net_ip_map.yaml | 53 +- network/ports/net_ip_subnet_map.yaml | 47 - network/ports/net_vip_map_external.yaml | 21 +- network/ports/net_vip_map_external_v6.yaml | 21 +- network/ports/storage_from_pool_v6.yaml | 6 +- network/ports/storage_mgmt_from_pool_v6.yaml | 6 +- network/ports/storage_mgmt_v6.yaml | 6 +- network/ports/storage_v6.yaml | 6 +- network/ports/tenant_from_pool_v6.yaml | 6 +- network/ports/tenant_v6.yaml | 6 +- network/ports/vip_v6.yaml | 6 +- network/service_net_map.j2.yaml | 109 + network/storage.yaml | 1 + network/storage_mgmt.yaml | 1 + network/storage_mgmt_v6.yaml | 1 + network/storage_v6.yaml | 1 + network/tenant.yaml | 1 + network/tenant_v6.yaml | 1 + overcloud-resource-registry-puppet.j2.yaml | 206 + overcloud-resource-registry-puppet.yaml | 127 - overcloud-without-mergepy.yaml | 1 - overcloud.j2.yaml | 634 +++ overcloud.yaml | 1701 -------- puppet/all-nodes-config.yaml | 424 +- puppet/blockstorage-role.yaml | 434 ++ puppet/bootstrap-config.yaml | 28 - puppet/ceph-cluster-config.yaml | 126 - puppet/ceph-storage-post.yaml | 58 - puppet/ceph-storage.yaml | 392 -- puppet/cephstorage-role.yaml | 444 ++ puppet/cinder-storage-post.yaml | 53 - puppet/cinder-storage.yaml | 453 -- puppet/compute-post.yaml | 59 - puppet/compute-role.yaml | 471 ++ puppet/compute.yaml | 821 ---- puppet/config.role.j2.yaml | 44 + puppet/controller-config-pacemaker.yaml | 10 +- puppet/controller-config.yaml | 30 - puppet/controller-post.yaml | 138 - puppet/controller-role.yaml | 520 +++ puppet/controller.yaml | 1830 -------- .../all_nodes/neutron-midonet-all-nodes.yaml | 24 +- .../all_nodes/neutron-ml2-cisco-nexus-ucsm.yaml | 34 +- puppet/extraconfig/ceph/ceph-external-config.yaml | 101 - .../pre_deploy/compute/neutron-opencontrail.yaml | 12 + .../pre_deploy/controller/cinder-dellsc.yaml | 2 +- .../pre_deploy/controller/cinder-eqlx.yaml | 2 +- .../pre_deploy/controller/cinder-netapp.yaml | 20 +- .../pre_deploy/controller/neutron-nuage.yaml | 91 - .../controller/neutron-opencontrail.yaml | 62 - puppet/extraconfig/tls/no-ca.yaml | 17 - puppet/extraconfig/tls/no-tls.yaml | 34 - puppet/extraconfig/tls/tls-cert-inject.yaml | 6 + puppet/hieradata/RedHat.yaml | 9 - puppet/hieradata/ceph.yaml | 12 - puppet/hieradata/common.yaml | 47 - puppet/hieradata/compute.yaml | 23 - puppet/hieradata/controller.yaml | 269 -- puppet/hieradata/database.yaml | 69 - puppet/hieradata/object.yaml | 21 - puppet/hieradata/volume.yaml | 14 - puppet/manifests/overcloud_cephstorage.pp | 56 - puppet/manifests/overcloud_compute.pp | 192 - puppet/manifests/overcloud_controller.pp | 716 ---- puppet/manifests/overcloud_controller_pacemaker.pp | 1945 +-------- puppet/manifests/overcloud_object.pp | 57 - puppet/manifests/overcloud_role.pp | 26 + puppet/manifests/overcloud_volume.pp | 61 - puppet/manifests/ringbuilder.pp | 96 - puppet/objectstorage-role.yaml | 433 ++ puppet/post.j2.yaml | 139 + puppet/role.role.j2.yaml | 452 ++ puppet/services/README.rst | 56 + puppet/services/aodh-api.yaml | 81 + puppet/services/aodh-base.yaml | 100 + puppet/services/aodh-evaluator.yaml | 42 + puppet/services/aodh-listener.yaml | 42 + puppet/services/aodh-notifier.yaml | 42 + puppet/services/apache.yaml | 52 + puppet/services/ca-certs.yaml | 35 + puppet/services/ceilometer-agent-central.yaml | 56 + puppet/services/ceilometer-agent-compute.yaml | 42 + puppet/services/ceilometer-agent-notification.yaml | 51 + puppet/services/ceilometer-api.yaml | 84 + puppet/services/ceilometer-base.yaml | 132 + puppet/services/ceilometer-collector.yaml | 61 + puppet/services/ceilometer-expirer.yaml | 42 + puppet/services/ceph-base.yaml | 154 + puppet/services/ceph-client.yaml | 42 + puppet/services/ceph-external.yaml | 84 + puppet/services/ceph-mon.yaml | 107 + puppet/services/ceph-osd.yaml | 47 + puppet/services/ceph-rgw.yaml | 79 + puppet/services/cinder-api.yaml | 111 + puppet/services/cinder-backup.yaml | 62 + puppet/services/cinder-base.yaml | 71 + puppet/services/cinder-scheduler.yaml | 53 + puppet/services/cinder-volume.yaml | 112 + puppet/services/database/mongodb-base.yaml | 46 + puppet/services/database/mongodb.yaml | 68 + puppet/services/database/mysql.yaml | 84 + puppet/services/database/redis-base.yaml | 44 + puppet/services/database/redis.yaml | 44 + puppet/services/glance-api.yaml | 109 + puppet/services/glance-base.yaml | 110 + puppet/services/glance-registry.yaml | 100 + puppet/services/gnocchi-api.yaml | 123 + puppet/services/gnocchi-base.yaml | 88 + puppet/services/gnocchi-metricd.yaml | 48 + puppet/services/gnocchi-statsd.yaml | 43 + puppet/services/haproxy.yaml | 68 + puppet/services/heat-api-cfn.yaml | 84 + puppet/services/heat-api-cloudwatch.yaml | 68 + puppet/services/heat-api.yaml | 84 + puppet/services/heat-base.yaml | 79 + puppet/services/heat-engine.yaml | 105 + puppet/services/horizon.yaml | 83 + puppet/services/ironic-api.yaml | 83 + puppet/services/ironic-base.yaml | 69 + puppet/services/ironic-conductor.yaml | 100 + puppet/services/keepalived.yaml | 48 + puppet/services/kernel.yaml | 53 + puppet/services/keystone.yaml | 212 + puppet/services/logging/fluentd-base.yaml | 37 + puppet/services/logging/fluentd-client.yaml | 64 + puppet/services/logging/fluentd-config.yaml | 154 + puppet/services/manila-api.yaml | 82 + puppet/services/manila-backend-cephfs.yaml | 61 + puppet/services/manila-backend-generic.yaml | 93 + puppet/services/manila-backend-netapp.yaml | 112 + puppet/services/manila-base.yaml | 56 + puppet/services/manila-scheduler.yaml | 70 + puppet/services/manila-share.yaml | 44 + puppet/services/memcached.yaml | 42 + puppet/services/monitoring/sensu-base.yaml | 68 + puppet/services/monitoring/sensu-client.yaml | 49 + puppet/services/network/contrail-analytics.yaml | 90 + puppet/services/network/contrail-base.yaml | 100 + puppet/services/network/contrail-config.yaml | 72 + puppet/services/network/contrail-control.yaml | 54 + puppet/services/network/contrail-database.yaml | 51 + puppet/services/network/contrail-webui.yaml | 69 + puppet/services/neutron-api.yaml | 177 + puppet/services/neutron-base.yaml | 102 + .../services/neutron-compute-plugin-midonet.yaml | 29 + puppet/services/neutron-compute-plugin-nuage.yaml | 36 + .../neutron-compute-plugin-opencontrail.yaml | 29 + puppet/services/neutron-compute-plugin-ovn.yaml | 45 + .../services/neutron-compute-plugin-plumgrid.yaml | 29 + puppet/services/neutron-dhcp.yaml | 76 + puppet/services/neutron-l3-compute-dvr.yaml | 62 + puppet/services/neutron-l3.yaml | 74 + puppet/services/neutron-metadata.yaml | 77 + puppet/services/neutron-midonet.yaml | 62 + puppet/services/neutron-ovs-agent.yaml | 127 + puppet/services/neutron-ovs-dpdk-agent.yaml | 75 + puppet/services/neutron-plugin-ml2-ovn.yaml | 79 + puppet/services/neutron-plugin-ml2.yaml | 129 + puppet/services/neutron-plugin-nuage.yaml | 89 + puppet/services/neutron-plugin-opencontrail.yaml | 74 + puppet/services/neutron-plugin-plumgrid.yaml | 121 + puppet/services/neutron-sriov-agent.yaml | 69 + puppet/services/nova-api.yaml | 132 + puppet/services/nova-base.yaml | 117 + puppet/services/nova-compute.yaml | 147 + puppet/services/nova-conductor.yaml | 56 + puppet/services/nova-consoleauth.yaml | 50 + puppet/services/nova-ironic.yaml | 53 + puppet/services/nova-libvirt.yaml | 55 + puppet/services/nova-metadata.yaml | 34 + puppet/services/nova-scheduler.yaml | 65 + puppet/services/nova-vnc-proxy.yaml | 61 + puppet/services/opendaylight-api.yaml | 69 + puppet/services/opendaylight-ovs.yaml | 47 + puppet/services/pacemaker.yaml | 116 + .../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/cinder-api.yaml | 45 + puppet/services/pacemaker/cinder-backup.yaml | 61 + puppet/services/pacemaker/cinder-scheduler.yaml | 45 + puppet/services/pacemaker/cinder-volume.yaml | 46 + puppet/services/pacemaker/core.yaml | 29 + puppet/services/pacemaker/database/mongodb.yaml | 42 + puppet/services/pacemaker/database/mysql.yaml | 55 + puppet/services/pacemaker/database/redis.yaml | 41 + 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 | 44 + 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 | 41 + 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 | 41 + puppet/services/pacemaker/sahara-api.yaml | 45 + puppet/services/pacemaker/sahara-engine.yaml | 45 + puppet/services/rabbitmq.yaml | 93 + puppet/services/sahara-api.yaml | 92 + puppet/services/sahara-base.yaml | 82 + puppet/services/sahara-engine.yaml | 51 + puppet/services/services.yaml | 109 + puppet/services/snmp.yaml | 45 + puppet/services/swift-base.yaml | 33 + puppet/services/swift-proxy.yaml | 117 + puppet/services/swift-ringbuilder.yaml | 65 + puppet/services/swift-storage.yaml | 92 + puppet/services/time/ntp.yaml | 41 + puppet/services/time/timezone.yaml | 34 + puppet/services/tripleo-firewall.yaml | 39 + puppet/services/tripleo-packages.yaml | 34 + puppet/services/vip-hosts.yaml | 56 + puppet/swift-devices-and-proxy-config.yaml | 45 - puppet/swift-storage-post.yaml | 77 - puppet/swift-storage.yaml | 422 -- puppet/vip-config.yaml | 45 - roles_data.yaml | 165 + tools/yaml-validate.py | 56 +- validation-scripts/all-nodes.sh | 27 +- 396 files changed, 23981 insertions(+), 12405 deletions(-)