RETIRED, Heat templates for deploying OpenStack
3e879e6faa
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 |
||
---|---|---|
deprecated | ||
environments | ||
examples | ||
extraconfig | ||
firstboot | ||
network | ||
puppet | ||
tools | ||
tripleo_heat_merge | ||
validation-scripts | ||
.gitignore | ||
.gitreview | ||
all-nodes-config.yaml | ||
all-nodes-validation.yaml | ||
babel.cfg | ||
base.yaml | ||
bootstrap-config.yaml | ||
ceph-cluster-config.yaml | ||
ceph-storage-post.yaml | ||
ceph-storage.yaml | ||
cinder-storage-post.yaml | ||
cinder-storage.yaml | ||
compute-post.yaml | ||
compute.yaml | ||
controller-post.yaml | ||
controller.yaml | ||
debian-mirror.yaml | ||
LICENSE | ||
Makefile | ||
MANIFEST.in | ||
nagios3.yaml | ||
net-config-bond.yaml | ||
net-config-bridge.yaml | ||
net-config-noop.yaml | ||
net-config-static-bridge.yaml | ||
overcloud-resource-registry-puppet.yaml | ||
overcloud-resource-registry.yaml | ||
overcloud-without-mergepy.yaml | ||
README.md | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
swift-devices-and-proxy-config.yaml | ||
swift-storage-post.yaml | ||
swift-storage.yaml | ||
test_merge.bash | ||
test-requirements.txt | ||
tox.ini | ||
undercloud-bm-nova-config.yaml | ||
undercloud-bm-nova-deploy.yaml | ||
undercloud-source.yaml | ||
undercloud-vlan-port.yaml | ||
undercloud-vm-ironic-config.yaml | ||
undercloud-vm-ironic-deploy.yaml | ||
undercloud-vm-nova-config.yaml | ||
undercloud-vm-nova-deploy.yaml | ||
vip-config.yaml |
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'.