tripleo-heat-templates/environments
Jose Luis Franco Arza 6e021da2e3 [Queens/Pike] Re-registry with new rhel_reg parameters on upgrade.
Currently, when the overcloud nodes were registered in Satellite
or portal during deployment via extraconfig/pre_deploy/rhel-registration
and an upgrade is performed passing different values for rhel_reg_repos
these changes are not taken into account. As a consequence, we end up
running the upgrade steps with the previous repositories configured
during deployment.

This patch allows us to re-register using the --force option using
the new values inserted at the pre-upgrade step. To allow this, we
make use of the RHELRegistrationAction parameter to change the
action in which the RHELRegistrationDeployment resource is run.
By setting it to UPDATE, the SoftwareDeployment resource will
be triggered during the stack update which takes place in the
upgrade. Passing the force option will force the re-execution
of rhel-registration script even though it was executed previously
during deployment (bypassing the /mnt/state/var/lib/rhsm/rhsm.ok
guard.

Change-Id: I51a1dad5f422756d0a8c4deff81c170be7d944d3
Related-Bug: #1797138
(cherry picked from commit 18987fbe32)
2018-10-19 14:37:20 +02:00
..
ceph-ansible Set the default CephAnsiblePlaybook to use into the env files 2017-11-27 23:38:51 +01:00
composable-roles Fix standalone ControllerOpenstack vars 2017-10-31 01:15:58 +00:00
contrail Removes manila-generic-config from TripleO 2018-02-08 11:22:27 +00:00
networking Add neutron-midonet sample environment 2017-06-12 15:02:50 -05:00
predictable-placement Add environment for setting a custom domain name 2017-07-27 09:07:29 -06:00
services Improve nova-ironic cellv2 discovery 2018-04-26 15:08:46 +02:00
services-docker Add trunk service plugin to OVN environment files 2018-01-23 15:24:03 +00:00
ssl Fix the paths for the enable-internal-tls.yaml file in the ssl/ dir 2018-02-05 10:47:59 +00:00
storage Clean up env files for Cinder's Netapp backend 2018-07-18 15:56:26 +00:00
updates Replace references to the 192.0.2 network 2017-04-10 14:05:50 +02:00
veritas-hyperscale Add parameters for Veritas HyperScale distributed setup. 2017-07-24 22:01:14 +05:30
README.md Add a directory for overcloud heat environments 2015-05-15 12:28:00 +02:00
auditd.yaml Add AuditD composable service 2017-01-27 13:23:18 +00:00
cadf.yaml Enable keystone cadf notifications 2017-03-06 18:10:55 +01:00
ceph-radosgw.yaml Add support for deploying Ceph RGW role 2016-09-10 09:45:25 -04:00
cinder-backup.yaml Disable cinder-backup by default 2016-08-19 12:06:37 +02:00
cinder-dellemc-unity-config.yaml Add support for Dell EMC Unity Cinder backend 2017-08-17 08:36:14 +00:00
cinder-dellemc-vmax-iscsi-config.yaml Add support for Dell EMC VMAX ISCSI Backend 2017-09-02 15:55:43 +00:00
cinder-dellemc-vnx-config.yaml Add support for Dell EMC VNX Cinder Backend 2018-02-07 15:12:58 -06:00
cinder-dellps-config.yaml Ps Cinder: Added support for password less login 2017-07-18 12:49:53 -05:00
cinder-dellsc-config.yaml Dell SC: Add exclude_domain_ip option 2017-06-07 20:21:35 +00:00
cinder-hpelefthand-config.yaml HPELeftHandISCSIDriver support for Cinder 2017-01-13 16:48:59 +00:00
cinder-iser.yaml Added support for pass-through iSER configuration 2016-09-23 09:51:41 -04:00
cinder-netapp-config.yaml Clean up env files for Cinder's Netapp backend 2018-07-18 15:56:26 +00:00
cinder-pure-config.yaml Enables support for configuring Cinder with Pure Storage 2017-04-04 22:11:34 -04:00
cinder-scaleio-config.yaml Enables support for configuring Cinder with Dell EMC 2017-02-07 12:06:47 -06:00
collectd-environment.yaml Increase documentation about parameters 2017-04-04 10:05:51 +02:00
computealt.yaml Add ComputeAlt role and environment 2017-11-30 08:41:29 +11:00
config-debug.yaml Add DockerPuppetDebug to environments/config-debug.yaml 2018-01-16 00:56:30 +00:00
debug.yaml Add new environment for debug 2016-10-07 17:27:22 +00:00
deployed-server-bootstrap-environment-centos.yaml Deployed server bootstrap via Heat 2017-01-16 10:48:00 -05:00
deployed-server-bootstrap-environment-rhel.yaml Add deployed server bootstrap for RHEL 2017-01-26 15:06:46 -05:00
deployed-server-deployed-neutron-ports.yaml Use static environment for deployed-server neutron mappings 2017-07-18 20:01:06 -04:00
deployed-server-environment.j2.yaml Nic config mappings for deployed-server 2017-03-22 20:08:38 +00:00
deployed-server-noop-ctlplane.yaml Add deployed server bootstrap to noop-ctlplane 2017-01-17 18:34:47 -05:00
deployed-server-pacemaker-environment.yaml Do not set cluster in maintenance mode during split stack upgrade 2017-11-08 18:23:25 +00:00
disable-telemetry.yaml Allow to set Notification Driver to 'noop' 2017-07-11 13:57:48 -07:00
docker-ha.yaml Noop controller pre and post config resources. 2017-07-26 14:42:47 +02:00
docker-network.yaml container ovs-agent, ensure br-ex exists 2017-08-30 12:51:12 +00:00
docker-services-tls-everywhere.yaml Support for Ocata-Pike live-migration over ssh 2017-10-07 01:00:27 +00:00
docker-uc-light.yaml Add a lightweight UC template/role data for deployed-servers 2017-08-31 15:14:58 +00:00
docker.yaml Disable SwiftDispersion when using docker 2017-10-23 17:01:05 +00:00
enable-internal-tls.yaml Convert enable-internal-tls.yaml to be generated 2017-09-02 04:18:31 +00:00
enable-swap-partition.yaml Fix for AllNodesExtraConfig and fix environment files to create swap files/partitions 2017-01-16 15:47:50 +01:00
enable-swap.yaml Fix for AllNodesExtraConfig and fix environment files to create swap files/partitions 2017-01-16 15:47:50 +01:00
enable-tls.yaml Merge "Support config dir for env generator input files" 2017-06-19 15:26:33 +00:00
enable_congress.yaml adding Congress Support 2017-02-10 09:59:38 -05:00
enable_tacker.yaml Adding Tacker Support 2017-02-09 20:23:36 +00:00
external-loadbalancer-vip-v6.yaml Replace references to the 192.0.2 network 2017-04-10 14:05:50 +02:00
external-loadbalancer-vip.yaml Replace references to the 192.0.2 network 2017-04-10 14:05:50 +02:00
fixed-ip-vips-v6.yaml Fix PublicVirtualFixedIPs in envs 2018-08-16 15:42:07 +00:00
fixed-ip-vips.yaml Fix PublicVirtualFixedIPs in envs 2018-08-16 15:42:07 +00:00
horizon_password_validation.yaml Manage password_validator regex 2017-01-25 16:45:22 +00:00
host-config-and-reboot.j2.yaml Add a new role for ComputeOvsDpdk and clean-up parameters 2017-07-14 11:09:13 +05:30
hyperconverged-ceph.yaml Deprecate hyperconverged-ceph.yaml 2017-12-19 15:01:33 +00:00
inject-trust-anchor-hiera.yaml Add nested sample environments for inject-trust-anchor 2017-06-12 15:02:50 -05:00
inject-trust-anchor.yaml Add nested sample environments for inject-trust-anchor 2017-06-12 15:02:50 -05:00
ips-from-pool-all.yaml Fix networking settings for ObjectStorage role 2017-10-28 14:48:05 +00:00
ips-from-pool.yaml Add sample environment file to document usage of predictable IPs 2015-12-15 12:52:15 +01:00
logging-environment.yaml Replace references to the 192.0.2 network 2017-04-10 14:05:50 +02:00
low-memory-usage.yaml Change database sync timeout from 300 to 900 in low-memory-usage environment file. 2017-05-21 07:58:55 +00:00
major-upgrade-composable-steps-docker.yaml [Queens/Pike] Re-registry with new rhel_reg parameters on upgrade. 2018-10-19 14:37:20 +02:00
major-upgrade-composable-steps.yaml Remove the os-net-config element config.json template 2018-03-30 17:50:41 +03:00
major-upgrade-converge-docker.yaml [Queens/Pike] Re-registry with new rhel_reg parameters on upgrade. 2018-10-19 14:37:20 +02:00
major-upgrade-converge.yaml Support for Ocata-Pike live-migration over ssh 2017-10-07 01:00:27 +00:00
manila-cephfsnative-config.yaml Disable Manila CephFS snapshots by default 2017-04-06 14:32:19 +02:00
manila-isilon-config.yaml Add support for Dell EMC Isilon Manila backend 2017-09-05 17:37:45 +00:00
manila-netapp-config.yaml Fix inconsistent Manila service naming 2016-11-10 17:06:47 +00:00
manila-unity-config.yaml Add support for Dell EMC Unity Manila Backend 2017-08-30 15:47:11 +00:00
manila-vmax-config.yaml Add support for Dell EMC VMAX Manila Backend 2017-09-05 17:37:36 +00:00
manila-vnx-config.yaml Add support for Dell EMC VNX Manila Backend 2017-08-30 08:49:37 -07:00
mongodb-nojournal.yaml Always use parameter_defaults in environment files 2016-04-11 14:15:39 -04:00
monitoring-environment.yaml Prefill Sensu client custom config 2016-10-13 11:53:58 +02:00
net-bond-with-vlans-no-external.yaml neutron: don't set external_network_bridge option by default 2016-12-12 11:26:14 +00:00
net-bond-with-vlans-v6.yaml neutron: don't set external_network_bridge option by default 2016-12-12 11:26:14 +00:00
net-bond-with-vlans.yaml neutron: don't set external_network_bridge option by default 2016-12-12 11:26:14 +00:00
net-multiple-nics-v6.yaml Add IPv6 versions of the Controller NIC configs 2016-03-05 03:22:03 +01:00
net-multiple-nics.yaml Add network templates for multiple NIC configuration 2015-11-05 14:09:45 +00:00
net-single-nic-linux-bridge-with-vlans.yaml neutron: don't set external_network_bridge option by default 2016-12-12 11:26:14 +00:00
net-single-nic-with-vlans-no-external.yaml neutron: don't set external_network_bridge option by default 2016-12-12 11:26:14 +00:00
net-single-nic-with-vlans-v6.yaml neutron: don't set external_network_bridge option by default 2016-12-12 11:26:14 +00:00
net-single-nic-with-vlans.yaml neutron: don't set external_network_bridge option by default 2016-12-12 11:26:14 +00:00
network-environment-v6.yaml Remove ipv6 specific network templates 2017-09-01 17:59:24 +00:00
network-environment.yaml Replace references to the 192.0.2 network 2017-04-10 14:05:50 +02:00
network-isolation-no-tunneling.j2.yaml Create network-isolation-no-tunneling.yaml using jinja2 2017-09-21 22:09:00 +00:00
network-isolation-v6.j2.yaml mysql: expose IPv6 configuration to mysql puppet modules 2017-10-16 07:58:16 +00:00
network-isolation.j2.yaml Remove extra noop.yaml ports from network-isolation files. 2017-10-07 01:00:58 +00:00
network-management-v6.yaml Fix networking settings for ObjectStorage role 2017-10-28 14:48:05 +00:00
network-management.yaml Fix networking settings for ObjectStorage role 2017-10-28 14:48:05 +00:00
neutron-bgpvpn-opendaylight.yaml Fix NeutronServicePlugins parameter to match ODL L3 feature 2018-01-24 11:01:24 +01:00
neutron-bgpvpn.yaml Add BGPVPN services to scenario004 2017-04-07 11:03:50 +02:00
neutron-l2gw-opendaylight.yaml Default service plugin for OpenDaylight scenario are not present 2018-01-25 11:58:51 +01:00
neutron-l2gw.yaml Add l2gw neutron agent support 2017-05-18 16:36:12 +08:00
neutron-linuxbridge.yaml Add support for linuxbridge agent 2017-05-25 14:39:44 +02:00
neutron-midonet.yaml Add neutron-midonet sample environment 2017-06-12 15:02:50 -05:00
neutron-ml2-bigswitch.yaml Allow to set Notification Driver to 'noop' 2017-07-11 13:57:48 -07:00
neutron-ml2-cisco-n1kv.yaml Replace references to the 192.0.2 network 2017-04-10 14:05:50 +02:00
neutron-ml2-cisco-nexus-ucsm.yaml Adding new config parameters for Cisco UCSM ML2 driver 2018-02-16 18:42:55 +00:00
neutron-ml2-fujitsu-cfab.yaml Add THT for networking-fujitsu 2017-01-10 10:54:02 -05:00
neutron-ml2-fujitsu-fossw.yaml Add THT for fossw ML2 plugin in networking-fujitsu 2017-01-19 12:55:47 -05:00
neutron-ml2-ovn-ha.yaml Add trunk service plugin to OVN environment files 2018-01-23 15:24:03 +00:00
neutron-ml2-ovn.yaml Add trunk service plugin to OVN environment files 2018-01-23 15:24:03 +00:00
neutron-ml2-vpp.yaml Add networking-vpp ML2 mechanism driver support 2017-04-10 11:44:08 -04:00
neutron-nsx.yaml Add initial support for NSX plugin 2017-04-06 04:11:15 -07:00
neutron-nuage-config.yaml Conditionally Enable Nuage VRS 2018-06-14 22:16:51 +00:00
neutron-opendaylight-dpdk.yaml Env files for ODL deployments 2017-11-09 08:00:14 +00:00
neutron-opendaylight-sriov.yaml Env files for ODL deployments 2017-11-09 08:00:14 +00:00
neutron-opendaylight.yaml Disables QoS with OpenDaylight deployments 2017-09-08 14:48:02 +00:00
neutron-ovs-dpdk-permissions.yaml Configure qemu group setting as hugetlbfs for ovs-dpdk 2018-04-17 12:14:48 +02:00
neutron-ovs-dpdk.yaml Memory channels parameter default value 2017-12-14 06:52:18 +00:00
neutron-ovs-dvr.yaml Revert "Set NeutronL3HA to false when deploying DVR" 2016-11-28 11:19:22 +02:00
neutron-plumgrid.yaml Composable Plumgrid compute plugin 2016-07-12 09:48:31 -04:00
neutron-sriov.yaml Add Neutron SR-IOV agent container 2017-09-07 09:27:13 -02:30
nonha-arch.yaml Add non-ha env file. 2017-06-26 16:20:01 +02:00
nova-api-policy.yaml Allow to configure policy.json for OpenStack projects 2017-03-28 22:21:28 +00:00
nova-nuage-config.yaml Drop extraconfig for nova-nuage 2017-09-12 12:38:03 -04:00
overcloud-baremetal.j2.yaml Consistent hostname format env for split-stack 2017-07-24 14:42:28 -04:00
overcloud-services.yaml Consistent hostname format env for split-stack 2017-07-24 14:42:28 -04:00
overcloud-steps.yaml Rename -puppet.yaml templates. 2015-09-22 08:30:01 -04:00
ovs-dpdk-permissions.yaml Configure qemu group setting as hugetlbfs for ovs-dpdk 2018-04-19 08:34:01 +02:00
puppet-ceph-devel.yaml Fix CephPoolDefaultSize typo 2017-06-02 16:04:46 -06:00
puppet-ceph-external.yaml Add CephExternal role for ceph-ansible 2017-09-07 13:46:20 +02:00
puppet-ceph.yaml Fix enable-ceph sample environment 2017-07-26 13:36:52 +00:00
puppet-pacemaker-no-restart.yaml Allow to manually disable post-puppet restarts 2016-06-14 16:10:10 +02:00
puppet-pacemaker.yaml Merge pre|post puppet resources into pre|post config. 2017-04-24 12:56:49 +02:00
puppet-tenant-vlan.yaml Remove NeutronEnableTunnelling from templates 2016-08-12 20:46:38 -02:30
securetty.yaml Adds service for managing securetty 2017-04-06 13:30:50 +01:00
split-stack-consistent-hostname-format.j2.yaml Consistent hostname format env for split-stack 2017-07-24 14:42:28 -04:00
sshd-banner.yaml SSHD Service extensions 2017-04-19 18:03:02 +01:00
storage-environment.yaml Re-add NFS backend for Glance 2016-10-21 16:22:40 +02:00
swift-external.yaml Support for external swift proxy 2017-04-18 09:13:19 +02:00
tls-endpoints-public-dns.yaml Contrail network realignement + DPDK enablement 2017-07-25 18:24:13 +02:00
tls-endpoints-public-ip.yaml Contrail network realignement + DPDK enablement 2017-07-25 18:24:13 +02:00
tls-everywhere-endpoints-dns.yaml Contrail network realignement + DPDK enablement 2017-07-25 18:24:13 +02:00
undercloud.yaml Drop MongoDB from the undercloud 2017-07-23 22:29:02 +00:00
use-dns-for-vips.yaml Stop using puppet to configure VIPs in /etc/hosts 2016-11-27 13:20:33 -05:00

README.md

This directory contains Heat environment file snippets which can be used to enable features in the Overcloud.

Configuration

These can be enabled using the -e [path to environment yaml] option with heatclient.

Below is an example of how to enable the Ceph template using devtest_overcloud.sh:

export OVERCLOUD\_CUSTOM\_HEAT\_ENV=$TRIPLEO\_ROOT/tripleo-heat-templates/environments/ceph_devel.yaml