RETIRED, Heat templates for deploying OpenStack
Go to file
Steve Baker 3e879e6faa Ensure present/latest for puppet driven package updates
This change updates yum_update.sh so that we set set a boolean
output when "managed" packages should get updated. The
output is named 'update_managed_packages' and for the
puppet implementation it is wired up so that it
directly sets tripleo::packages::enable_upgrade to
control whether packages are updated.

It also modifies yum_update.sh to build a yum update excludes list for
packages managed by puppet. The exclude lists are being
generated via puppet-tripleo as well via the new 'write_package_names'
function that is now wired into all the role manifests.

This change does not actually trigger the puppet apply. The fix for
Related-Bug: #1463092 will be used to trigger the puppet run when the
hiera changes. As a minor tweak to this logic we append the
UpdateIdentifier to the config_identifier so that we ensure
puppet gets executed on an update where other (non-related)
hiera changes also occur.

Co-Authored-By: Dan Prince <dprince@redhat.com>

Change-Id: I343c3959517eae38bbcd43648ed56f610272864d
2015-10-01 15:37:17 +13:00
deprecated switch to vxlan by default 2015-08-21 12:52:38 -04:00
environments Rename -puppet.yaml templates. 2015-09-22 08:30:01 -04:00
examples Merge "Make removing nodes from scaled items possible." 2014-08-13 20:05:17 +00:00
extraconfig Ensure present/latest for puppet driven package updates 2015-10-01 15:37:17 +13:00
firstboot Add NodeAdminUserData interface for "heat-admin" user 2015-09-03 13:56:16 +01:00
network Configure ctlplane network with a static IP 2015-09-17 20:39:54 -04:00
puppet Ensure present/latest for puppet driven package updates 2015-10-01 15:37:17 +13:00
tools Add YAML sanity check 2015-09-15 15:31:43 -05:00
tripleo_heat_merge Deprecate Role and ImageBuilder metadata handling 2014-09-10 11:30:15 +02:00
validation-scripts network validation to ping test each interface 2015-07-24 16:36:57 -04:00
.gitignore Expose public_interface_tag support. 2014-08-28 13:34:38 -04:00
.gitreview Update stackforge references to openstack 2013-08-17 22:57:57 -04:00
all-nodes-config.yaml Make all-nodes Ip networks configurable 2015-06-03 08:58:13 -04:00
all-nodes-validation.yaml network validation to ping test each interface 2015-07-24 16:36:57 -04:00
babel.cfg Add release configuration. 2013-10-22 17:49:35 +01:00
base.yaml Sort inputs and parameters 2014-10-08 15:40:39 +01:00
bootstrap-config.yaml Remove NO_SIGNAL from ControllerBootstrapNodeDeployment 2015-06-03 16:30:53 +02:00
ceph-cluster-config.yaml Support for using external Ceph clusters 2015-08-13 16:19:04 +02:00
ceph-storage-post.yaml Make puppet-applying *Post resources depend on hieradata 2015-06-16 04:12:09 -04:00
ceph-storage.yaml Configure ctlplane network with a static IP 2015-09-17 20:39:54 -04:00
cinder-storage-post.yaml Make puppet-applying *Post resources depend on hieradata 2015-06-16 04:12:09 -04:00
cinder-storage.yaml Configure ctlplane network with a static IP 2015-09-17 20:39:54 -04:00
compute-post.yaml Make puppet-applying *Post resources depend on hieradata 2015-06-16 04:12:09 -04:00
compute.yaml Adding core_plugin, type_drivers and service_plugins parameters 2015-09-25 11:31:58 -07:00
controller-post.yaml Make puppet-applying *Post resources depend on hieradata 2015-06-16 04:12:09 -04:00
controller.yaml Adding core_plugin, type_drivers and service_plugins parameters 2015-09-25 11:31:58 -07:00
debian-mirror.yaml Sort inputs and parameters 2014-10-08 15:40:39 +01:00
LICENSE Add license file 2014-01-20 11:58:20 +01:00
Makefile Deprecate the old mergepy overcloud templates 2015-02-23 20:50:59 -05:00
MANIFEST.in Add release configuration. 2013-10-22 17:49:35 +01:00
nagios3.yaml Enable passing optional first-boot user-data 2015-04-24 10:18:31 +01:00
net-config-bond.yaml Configure ctlplane network with a static IP 2015-09-17 20:39:54 -04:00
net-config-bridge.yaml Configure ctlplane network with a static IP 2015-09-17 20:39:54 -04:00
net-config-noop.yaml Configure ctlplane network with a static IP 2015-09-17 20:39:54 -04:00
net-config-static-bridge.yaml Configure ctlplane network with a static IP 2015-09-17 20:39:54 -04:00
overcloud-resource-registry-puppet.yaml Add CephStorageExtraConfigPre resource 2015-09-25 20:09:28 +02:00
overcloud-resource-registry.yaml Add "AllNodes" ExtraConfig interface 2015-09-17 15:50:35 +01:00
overcloud-without-mergepy.yaml Adding core_plugin, type_drivers and service_plugins parameters 2015-09-25 11:31:58 -07:00
README.md Add functional tests and examples for merge 2013-09-19 13:02:03 -07:00
requirements.txt Add release configuration. 2013-10-22 17:49:35 +01:00
setup.cfg Remove hardcoded version. 2014-08-20 13:04:17 +12:00
setup.py Add release configuration. 2013-10-22 17:49:35 +01:00
swift-devices-and-proxy-config.yaml Overcloud: bump HOT version to 2015-04-30 2015-05-20 11:37:46 -07:00
swift-storage-post.yaml Make puppet-applying *Post resources depend on hieradata 2015-06-16 04:12:09 -04:00
swift-storage.yaml Configure ctlplane network with a static IP 2015-09-17 20:39:54 -04:00
test_merge.bash Make removing nodes from scaled items possible. 2014-08-12 15:33:01 +12:00
test-requirements.txt Add release configuration. 2013-10-22 17:49:35 +01:00
tox.ini Add YAML sanity check 2015-09-15 15:31:43 -05:00
undercloud-bm-nova-config.yaml Reuse the undercloud service passwords as db passwords. 2015-05-05 13:59:14 +01:00
undercloud-bm-nova-deploy.yaml Set default network interfaces to nic1 2014-12-05 15:16:12 -05:00
undercloud-source.yaml Reuse the undercloud service passwords as db passwords. 2015-05-05 13:59:14 +01:00
undercloud-vlan-port.yaml Don't replace OS::Neutron::Port on update of undercloud 2014-11-10 11:43:51 +01:00
undercloud-vm-ironic-config.yaml Reuse the undercloud service passwords as db passwords. 2015-05-05 13:59:14 +01:00
undercloud-vm-ironic-deploy.yaml Set default network interfaces to nic1 2014-12-05 15:16:12 -05:00
undercloud-vm-nova-config.yaml Reuse the undercloud service passwords as db passwords. 2015-05-05 13:59:14 +01:00
undercloud-vm-nova-deploy.yaml Set default network interfaces to nic1 2014-12-05 15:16:12 -05:00
vip-config.yaml Add virtual IPs for split out networks 2015-06-03 08:58:13 -04:00

templates

Generic templates to describe multi-host infrastructure, consumable by OpenStack Heat, Crowbar, others.

merge.py

The Makefile contains several targets for generated templates, see its contents for all of them. To run functional tests for merge.py, run 'make test'.