tripleo-heat-templates/deployment
Jose Luis Franco Arza 58b99bf5ee Do not pull image while tagging pcmk images in upgrade_tasks.
During the upgrad of pacemaker managed services there is
a temporary tagging of the existing container image to the
newly image we are going to upgrade to. The input during this
taggins is the container image id, in contrast to what is
passed during deploy tasks, which is the image name with its
tag. For that reason, we can't pull the image in these cases
otherwise the role will fail as it can't find an image to pull
from a container image id.

Change-Id: I4fdd3a05465fa0318b4ec5c079d59f4dd80fa9f2
Closes-Bug: #1814104
2019-02-07 14:58:30 +01:00
..
aodh flatten database service MySQL Client 2019-01-30 09:38:32 -05:00
cinder Do not pull image while tagging pcmk images in upgrade_tasks. 2019-02-07 14:58:30 +01:00
congress flatten the congress service 2019-02-01 10:02:10 -05:00
database flatten database service MySQL Client 2019-01-30 09:38:32 -05:00
docker Move docker into deployment directory 2019-01-09 22:58:50 +00:00
etcd Flatten etcd configuration 2019-01-22 14:09:02 -07:00
glance Merge "Adding support of glance cinder store settings" 2019-02-06 11:46:07 +00:00
haproxy Do not pull image while tagging pcmk images in upgrade_tasks. 2019-02-07 14:58:30 +01:00
heat Merge "flatten database service MySQL Client" 2019-02-01 00:07:19 +00:00
ironic flatten database service MySQL Client 2019-01-30 09:38:32 -05:00
iscsid flatten the iscsid service 2019-01-29 08:08:06 -05:00
keepalived Ensure logs folder is created in prep hosts tasks. 2019-01-18 09:28:56 +01:00
kernel Move kernel config to deployment directory 2019-01-22 13:43:42 -07:00
keystone flatten database service MySQL Client 2019-01-30 09:38:32 -05:00
login-defs Move login-defs to deployment directory 2019-01-22 13:48:57 -07:00
manila Do not pull image while tagging pcmk images in upgrade_tasks. 2019-02-07 14:58:30 +01:00
memcached Merge "Enable memcached debug if Debug param is set" 2019-01-22 00:49:42 +00:00
mistral Merge "Copy undercloud.conf file during mistral-executor start up." 2019-02-05 18:09:44 +00:00
multipathd Move the multipathd services into deployment 2019-01-29 08:13:40 -05:00
neutron step2: flatten the neutron service configurations 2019-02-04 07:56:02 -05:00
nova step1: flatten nova service configuration 2019-02-04 14:27:41 -07:00
panko flatten the panko service 2019-02-01 10:01:32 -05:00
podman Remove configuration for cni0 bridge 2019-01-21 13:43:07 +05:30
rabbitmq Do not pull image while tagging pcmk images in upgrade_tasks. 2019-02-07 14:58:30 +01:00
sahara flatten database service MySQL Client 2019-01-30 09:38:32 -05: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 flatten the swift service configurations 2019-01-26 17:10:27 -05:00
tacker flatten the tacker service 2019-02-01 10:00:25 -05:00
time flatten time service configuration 2018-12-18 10:41:15 -05: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 Move UpgradeInitCommand and UpgradeInitCommonCommand to run by Ansible 2019-01-28 12:16:52 +01:00
tuned flatten tuned service configuration 2018-12-14 13:13:40 -05:00
zaqar flatten database service MySQL Client 2019-01-30 09:38:32 -05: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)