RETIRED, Heat templates for deploying OpenStack
Go to file
Jiri Stransky b529653d31 Pass in libvirt_rbd_secret_key for nova compute
Passing the key explicitly into nova::compute::rbd means that Puppet
will not attempt to fetch the key using `ceph auth get-key <keyring>`,
having these effects:

* One reason for compute node to have access to the client.admin key is
  gone (in current implementation it does have access to the key, but
  this change is a step towards removing it).

* Ceph cluster doesn't have to be running at the time when Puppet runs
  on compute node, meaning we don't have to serialize things more than
  we do now.

Also adding the ComputeCephDeployment as a dependency of
ComputePostDeployment, otherwise the hiera file it creates might be
created *after* Puppet configuration happens on compute nodes, and the
values it provides would be missing during the Puppet run on the compute
nodes.

Change-Id: Id3166e6d5f01d18ec8a5033398bb511f4321a5e8
Depends-On: I70da06159c0d3c6fa204b5f7a468909ffab4d633
Partial-Bug: #1439949
2015-04-09 07:12:39 -04:00
deprecated Make heat auth_encryption_key random 2015-03-13 06:08:56 -04:00
examples Merge "Make removing nodes from scaled items possible." 2014-08-13 20:05:17 +00:00
puppet Pass in libvirt_rbd_secret_key for nova compute 2015-04-09 07:12:39 -04:00
tripleo_heat_merge Deprecate Role and ImageBuilder metadata handling 2014-09-10 11:30:15 +02: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
LICENSE Add license file 2014-01-20 11:58:20 +01:00
MANIFEST.in Add release configuration. 2013-10-22 17:49:35 +01:00
Makefile Deprecate the old mergepy overcloud templates 2015-02-23 20:50:59 -05:00
README.md Add functional tests and examples for merge 2013-09-19 13:02:03 -07:00
all-nodes-config.yaml Implement mongo_node_ips hiera key 2015-03-25 15:38:38 +01: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 Provide a way to know the boostrap_nodeid IP 2015-04-02 09:42:08 +02:00
ceph-cluster-config.yaml Puppet: First support Ceph 2015-03-05 20:45:10 +00:00
ceph-storage-post.yaml Puppet: First support Ceph 2015-03-05 20:45:10 +00:00
ceph-storage.yaml Update descriptions comments for Ceph params 2015-04-02 10:15:11 -04:00
cinder-storage-post.yaml BlockStore: Exec puppet after all configuration 2015-02-23 20:45:03 -05:00
cinder-storage.yaml Ensure all Rabbit params are propagated to interested nodes. 2015-03-19 10:46:02 -04:00
compute-post.yaml Compute: Exec puppet after all configuration 2015-02-23 20:45:01 -05:00
compute.yaml Merge "Ensure all Rabbit params are propagated to interested nodes." 2015-04-01 08:49:39 +00:00
controller-post.yaml Controller: Exec puppet after all configuration 2015-02-12 22:19:22 -05:00
controller.yaml Add support for Ceph as a Cinder and Nova backend 2015-03-18 12:42:51 -04:00
debian-mirror.yaml Sort inputs and parameters 2014-10-08 15:40:39 +01:00
nagios3.yaml Sort inputs and parameters 2014-10-08 15:40:39 +01:00
net-config-bond.yaml Compute: drive NW configuration via software conf 2014-12-19 21:24:56 -05:00
net-config-bridge.yaml Compute: drive NW configuration via software conf 2014-12-19 21:24:56 -05:00
net-config-noop.yaml Compute: drive NW configuration via software conf 2014-12-19 21:24:56 -05:00
overcloud-resource-registry-puppet.yaml Correct the parameter_defaults section name. 2015-03-06 15:10:34 -05:00
overcloud-resource-registry.yaml Puppet: First support Ceph 2015-03-05 20:45:10 +00:00
overcloud-without-mergepy.yaml Pass in libvirt_rbd_secret_key for nova compute 2015-04-09 07:12:39 -04: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 Split out SwiftDevicesAndProxy SoftwareConfig 2015-02-12 22:19:24 -05:00
swift-storage-post.yaml ObjectStore: Exec puppet after all configuration 2015-02-23 20:45:03 -05:00
swift-storage.yaml Swift: set default replicas to 3 2015-01-27 09:07:19 -05:00
test-requirements.txt Add release configuration. 2013-10-22 17:49:35 +01:00
test_merge.bash Make removing nodes from scaled items possible. 2014-08-12 15:33:01 +12:00
tox.ini Add release configuration. 2013-10-22 17:49:35 +01:00
undercloud-bm-nova-config.yaml Undercloud params for compute driver and manager 2014-09-05 16:18:01 -04:00
undercloud-bm-nova-deploy.yaml Set default network interfaces to nic1 2014-12-05 15:16:12 -05:00
undercloud-source.yaml Remove invalid NTP configuration in templates 2015-01-08 15:54:05 +00: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 Undercloud params for compute driver and manager 2014-09-05 16:18:01 -04: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 Undercloud params for compute driver and manager 2014-09-05 16:18:01 -04:00
undercloud-vm-nova-deploy.yaml Set default network interfaces to nic1 2014-12-05 15:16:12 -05:00

README.md

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'.