tripleo-heat-templates/deployment
Steve Baker 1a6bd0c340 Use discovered private key file
If {{playbook_dir}}/ssh_private_key exists then this will be used as
the --private-key argument. This avoids the assumption that
ceph-ansible should use the same private key as ansible is currently
running under.

Change-Id: I33c701e72196086e1f78cb09affaf9d7dcd131c6
Related-Bug: #1813832
2019-03-29 10:58:13 +13:00
..
aodh Remove UpgradeRemoveUnusedPackages 2019-03-19 13:40:02 +00:00
barbican Remove UpgradeRemoveUnusedPackages 2019-03-19 13:40:02 +00:00
ceilometer Remove UpgradeRemoveUnusedPackages 2019-03-19 13:40:02 +00:00
ceph-ansible Use discovered private key file 2019-03-29 10:58:13 +13:00
cinder Replace hard-coded 'docker pull' by '{{container_cli}} pull' 2019-03-21 11:03:03 +01:00
clients Include python-panko client. 2019-03-18 14:49:28 -04:00
container-image-prepare container-image-prepare: redirect all output to logfile 2019-02-26 12:58:54 -05:00
database Merge "Use container_cli instead of docker to run mysql upgrade command." 2019-03-22 03:26:36 +00:00
deprecated nova: Deprecate the nova-placement service 2019-03-20 10:28:46 +00:00
ec2 flatten the ec2 service configurations 2019-02-25 09:21:26 -05:00
etcd Set setype on etcd's service directory 2019-03-07 14:36:08 -05:00
experimental Move Designate to Experimental 2019-03-12 15:12:27 +00:00
glance Remove UpgradeRemoveUnusedPackages 2019-03-19 13:40:02 +00:00
gnocchi flatten the gnocchi service configurations 2019-03-11 08:19:47 -04:00
haproxy Merge "Remove UpgradeRemoveUnusedPackages" 2019-03-19 20:49:05 +00:00
heat Make heat yaql limits configurable 2019-02-27 08:23:45 -07:00
horizon Fix idempotency for horizon container logs 2019-03-12 11:38:51 +01:00
image-serve We have to allow httpd to listen on those ports in some cases. 2019-03-21 08:57:59 +01:00
ironic Rename /var/lib/docker-config-scripts to /var/lib/container-config-scripts 2019-03-26 21:21:57 +00:00
iscsid flatten the iscsid service 2019-01-29 08:08:06 -05:00
keepalived Remove UpgradeRemoveUnusedPackages 2019-03-19 13:40:02 +00:00
kernel Stop loading nf_conntrack_proto_sctp module 2019-03-23 08:38:04 +01:00
keystone correct parameter names in openid federation support 2019-03-20 16:14:45 -04:00
login-defs Move login-defs to deployment directory 2019-01-22 13:48:57 -07:00
logrotate Install and configure tmpwatch for log cleanup 2019-03-11 16:33:22 +01:00
manila Replace hard-coded 'docker pull' by '{{container_cli}} pull' 2019-03-21 11:03:03 +01:00
memcached Merge "Enable memcached debug if Debug param is set" 2019-01-22 00:49:42 +00:00
messaging Apply stop period for paunch-managed stateful svcs 2019-02-21 16:50:17 +01:00
metrics Remove UpgradeRemoveUnusedPackages 2019-03-19 13:40:02 +00:00
mistral mistral: configure heartbeat parameters to avoid action timeout 2019-03-25 20:29:24 +00:00
multipathd Move the multipathd services into deployment 2019-01-29 08:13:40 -05:00
neutron Rename /var/lib/docker-config-scripts to /var/lib/container-config-scripts 2019-03-26 21:21:57 +00:00
nova Rename /var/lib/docker-config-scripts to /var/lib/container-config-scripts 2019-03-26 21:21:57 +00:00
octavia Octavia: set net configuration to none for mkdir in containers 2019-03-21 09:42:31 -02:30
podman Remove Docker when upgrading to Podman 2019-03-01 13:07:19 +00:00
qdr flatten qdrouterd service configs 2019-02-15 12:53:15 -07:00
rabbitmq Replace hard-coded 'docker pull' by '{{container_cli}} pull' 2019-03-21 11:03:03 +01:00
sahara Remove UpgradeRemoveUnusedPackages 2019-03-19 13:40:02 +00:00
securetty Move securetty to deployment dir 2019-01-22 13:45:40 -07:00
selinux Move selinux to deployment folder 2019-01-22 13:21:13 -07:00
snmp Snmp - Use net_cidr_map for firewall rules 2019-01-06 18:21:54 +01:00
sshd Avoid dangling firewall rule for ssh access 2019-01-22 14:49:46 +01:00
swift Rename /var/lib/docker-config-scripts to /var/lib/container-config-scripts 2019-03-26 21:21:57 +00:00
tacker flatten the tacker service 2019-02-01 10:00:25 -05:00
time rename rsyslogd service to rsyslog and deal with lack of reload. 2019-03-15 14:55:00 +01:00
timesync Fix service naming conventions 2018-12-13 08:12:36 -07:00
tripleo-firewall Clean unmanaged rules pushed by iptables-services package 2019-02-04 14:56:08 +01:00
tripleo-packages Clean up after tripleo_persist and tripleo_transfer 2019-02-27 13:18:47 +01:00
tuned flatten tuned service configuration 2018-12-14 13:13:40 -05:00
undercloud move undercloud-upgrade.yaml into deployment 2019-03-21 07:29:46 -04:00
zaqar Remove UpgradeRemoveUnusedPackages 2019-03-19 13:40:02 +00:00
README.rst Add deployments/README.rst 2018-12-13 10:25:09 -05:00

README.rst

TripleO Deployments

This directory contains files that represent individual service deployments, orchestration tools, and the configuration tools used to deploy them.

Directory Structure

Each logical grouping of services will have a directory. Example: 'timesync'. Within this directory related timesync services would exist to for example configure timesync services on baremetal or via containers.

Filenaming conventions

As a convention each deployments service filename will reflect both the deployment engine (baremetal, or containers) along with the config tool used to deploy that service.

The convention is <service-name>-<engine>-<config management tool>.

Examples:

deployment/aodh/aodh-api-container-puppet.yaml (containerized Aodh service configured with Puppet)

deployment/aodh/aodh-api-container-ansible.yaml (containerized Aodh service configured with Ansible)

deployment/timesync/chrony-baremetal-ansible.yaml (baremetal Chrony service configured with Ansible)

deployment/timesync/chrony-baremetal-puppet.yaml (baremetal Chrony service configured with Puppet)