tripleo-heat-templates/deployment
James Slagle e701077c96 Add CinderEtcdLocalConnect parameter
The parameter, when set to true, will configure cinder-volume to connect
to Etcd through the node's own local IP on the Etcd network, instead of
a VIP on the network.

This is useful when deploying cinder-volume in an A/A configuration at
an edge site with the HCI roles. As Etcd and cinder-volume are both
running on the same node (typically 3 nodes configured the same), then
each node can just connect directly to Etcd without having to go through
a VIP. Additionally, we have no VIP management at the edge sites
presently.

Change-Id: I8a8825ecff9fc99b5de7390075470356397d85a2
implements: blueprint split-controlplane-templates
2019-04-15 17:46:22 -04:00
..
aide Move Aide to deployments 2019-03-28 08:24:40 -04:00
aodh Deprecate messaging params replaced by global oslo params 2019-03-28 12:13:07 -06:00
apache Disable a directory listing of /icons in httpd. 2019-04-01 14:14:47 +09:00
barbican Deprecate messaging params replaced by global oslo params 2019-03-28 12:13:07 -06:00
cavium flatten the cavium liquidio service 2019-03-19 13:53:46 -04:00
ceilometer Update to the ceilometer publisher list 2019-04-04 00:40:29 +00:00
ceph-ansible Merge "Remove osd_objectstore default" 2019-04-14 20:03:50 +00:00
cinder Add CinderEtcdLocalConnect parameter 2019-04-15 17:46:22 -04:00
clients Include python-panko client. 2019-03-18 14:49:28 -04:00
container-image-prepare Add parameter ContainerImageRegistryCredentials 2019-04-08 12:44:54 +12:00
database Merge "Use container_cli instead of docker to run mysql upgrade command." 2019-03-22 03:26:36 +00:00
deprecated Deprecate nova-consoleauth service 2019-04-08 12:03:49 +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 Deprecate messaging params replaced by global oslo params 2019-03-28 12:13:07 -06:00
glance Deprecate messaging params replaced by global oslo params 2019-03-28 12:13:07 -06:00
gnocchi Add GnocchiStorageS3BucketPrefix into deployment 2019-03-29 22:43:30 +01:00
haproxy Ensure we get rsyslog state, even in "--check" mode 2019-04-09 08:06:12 +02:00
heat Deprecate messaging params replaced by global oslo params 2019-03-28 12:13:07 -06:00
horizon Merge "Remove tasks that stop and disable Horizon services." 2019-03-29 11:39:29 +00: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 Deprecate messaging params replaced by global oslo params 2019-03-28 12:13:07 -06: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 Deprecate messaging params replaced by global oslo params 2019-03-28 12:13:07 -06: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 Deprecate messaging params replaced by global oslo params 2019-03-28 12:13:07 -06: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 Update to the ceilometer publisher list 2019-04-04 00:40:29 +00:00
mistral Bind mount undercloud.conf with ,z in mistral_executor 2019-04-10 18:45:21 +02:00
multipathd Move the multipathd services into deployment 2019-01-29 08:13:40 -05:00
neutron flatten the neutron-plugin-mlnx-sdn service 2019-04-11 08:42:33 -04:00
nova Add OS::TripleO::NovaAZConfig 2019-04-15 17:46:22 -04:00
octavia Run octavia-api under httpd 2019-04-09 18:01:37 -02:30
ovn Fix OVN yaql KeyError: type error 2019-04-15 08:05:06 +05:30
pacemaker move clustercheck.yaml into deployment 2019-03-19 14:34:52 -04:00
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 Fix RabbitMQ locale for CentOS 7 (t-h-t part) 2019-04-03 20:56:39 +02:00
sahara Deprecate messaging params replaced by global oslo params 2019-03-28 12:13:07 -06: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 Deprecate messaging params replaced by global oslo params 2019-03-28 12:13:07 -06:00
tacker Deprecate messaging params replaced by global oslo params 2019-03-28 12:13:07 -06: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 Move warn clause as a shell task option. 2019-04-12 11:03:34 +02: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 Move apache service under deployment directory 2019-03-26 08:04:42 -04:00
README.rst Add deployments/README.rst 2018-12-13 10:25:09 -05:00

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)