Merge "Use a single configuration file for specifying docker containers."

changes/98/479398/15
Jenkins 6 years ago committed by Gerrit Code Review
commit 2185b83560

@ -4,17 +4,11 @@ description: >
OpenStack containerized aodh service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerAodhApiImage:
description: image
default: 'centos-binary-aodh-api:latest'
type: string
DockerAodhConfigImage:
description: The container image to use for the aodh config_volume
default: 'centos-binary-aodh-api:latest'
type: string
EndpointMap:
default: {}
@ -81,10 +75,7 @@ outputs:
config_volume: aodh
puppet_tags: aodh_api_paste_ini,aodh_config
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerAodhConfigImage} ]
config_image: {get_param: DockerAodhConfigImage}
kolla_config:
/var/lib/kolla/config_files/aodh_api.json:
command: /usr/sbin/httpd -DFOREGROUND
@ -101,10 +92,7 @@ outputs:
# db sync runs before permissions set by kolla_config
step_2:
aodh_init_log:
image: &aodh_api_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerAodhApiImage} ]
image: &aodh_api_image {get_param: DockerAodhApiImage}
user: root
volumes:
- /var/log/containers/aodh:/var/log/aodh

@ -4,17 +4,11 @@ description: >
OpenStack containerized Aodh Evaluator service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerAodhEvaluatorImage:
description: image
default: 'centos-binary-aodh-evaluator:latest'
type: string
DockerAodhConfigImage:
description: The container image to use for the aodh config_volume
default: 'centos-binary-aodh-api:latest'
type: string
EndpointMap:
default: {}
@ -74,10 +68,7 @@ outputs:
config_volume: aodh
puppet_tags: aodh_config
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerAodhConfigImage} ]
config_image: {get_param: DockerAodhConfigImage}
kolla_config:
/var/lib/kolla/config_files/aodh_evaluator.json:
command: /usr/bin/aodh-evaluator
@ -93,10 +84,7 @@ outputs:
docker_config:
step_4:
aodh_evaluator:
image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerAodhEvaluatorImage} ]
image: {get_param: DockerAodhEvaluatorImage}
net: host
privileged: false
restart: always

@ -4,17 +4,11 @@ description: >
OpenStack containerized Aodh Listener service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerAodhListenerImage:
description: image
default: 'centos-binary-aodh-listener:latest'
type: string
DockerAodhConfigImage:
description: The container image to use for the aodh config_volume
default: 'centos-binary-aodh-api:latest'
type: string
EndpointMap:
default: {}
@ -74,10 +68,7 @@ outputs:
config_volume: aodh
puppet_tags: aodh_config
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerAodhConfigImage} ]
config_image: {get_param: DockerAodhConfigImage}
kolla_config:
/var/lib/kolla/config_files/aodh_listener.json:
command: /usr/bin/aodh-listener
@ -93,10 +84,7 @@ outputs:
docker_config:
step_4:
aodh_listener:
image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerAodhListenerImage} ]
image: {get_param: DockerAodhListenerImage}
net: host
privileged: false
restart: always

@ -4,17 +4,11 @@ description: >
OpenStack containerized Aodh Notifier service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerAodhNotifierImage:
description: image
default: 'centos-binary-aodh-notifier:latest'
type: string
DockerAodhConfigImage:
description: The container image to use for the aodh config_volume
default: 'centos-binary-aodh-api:latest'
type: string
EndpointMap:
default: {}
@ -74,10 +68,7 @@ outputs:
config_volume: aodh
puppet_tags: aodh_config
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerAodhConfigImage} ]
config_image: {get_param: DockerAodhConfigImage}
kolla_config:
/var/lib/kolla/config_files/aodh_notifier.json:
command: /usr/bin/aodh-notifier
@ -93,10 +84,7 @@ outputs:
docker_config:
step_4:
aodh_notifier:
image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerAodhNotifierImage} ]
image: {get_param: DockerAodhNotifierImage}
net: host
privileged: false
restart: always

@ -4,17 +4,11 @@ description: >
OpenStack containerized Ceilometer Agent Central service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerCeilometerCentralImage:
description: image
default: 'centos-binary-ceilometer-central:latest'
type: string
DockerCeilometerConfigImage:
description: The container image to use for the ceilometer config_volume
default: 'centos-binary-ceilometer-central:latest'
type: string
EndpointMap:
default: {}
@ -72,10 +66,7 @@ outputs:
config_volume: ceilometer
puppet_tags: ceilometer_config
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCeilometerConfigImage} ]
config_image: {get_param: DockerCeilometerConfigImage}
kolla_config:
/var/lib/kolla/config_files/ceilometer_agent_central.json:
command: /usr/bin/ceilometer-polling --polling-namespaces central
@ -88,10 +79,7 @@ outputs:
step_3:
ceilometer_init_log:
start_order: 0
image: &ceilometer_agent_central_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCeilometerCentralImage} ]
image: &ceilometer_agent_central_image {get_param: DockerCeilometerCentralImage}
user: root
command: ['/bin/bash', '-c', 'chown -R ceilometer:ceilometer /var/log/ceilometer']
volumes:

@ -4,17 +4,11 @@ description: >
OpenStack containerized Ceilometer Agent Compute service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerCeilometerComputeImage:
description: image
default: 'centos-binary-ceilometer-compute:latest'
type: string
DockerCeilometerConfigImage:
description: The container image to use for the ceilometer config_volume
default: 'centos-binary-ceilometer-central:latest'
type: string
EndpointMap:
default: {}
@ -72,10 +66,7 @@ outputs:
config_volume: ceilometer
puppet_tags: ceilometer_config
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCeilometerConfigImage} ]
config_image: {get_param: DockerCeilometerConfigImage}
kolla_config:
/var/lib/kolla/config_files/ceilometer_agent_compute.json:
command: /usr/bin/ceilometer-polling --polling-namespaces compute
@ -87,10 +78,7 @@ outputs:
docker_config:
step_4:
ceilometer_agent_compute:
image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCeilometerComputeImage} ]
image: {get_param: DockerCeilometerComputeImage}
net: host
privileged: false
restart: always

@ -4,17 +4,11 @@ description: >
OpenStack containerized Ceilometer Agent Ipmi service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerCeilometerIpmiImage:
description: image
default: 'centos-binary-ceilometer-ipmi:latest'
type: string
DockerCeilometerConfigImage:
description: The container image to use for the ceilometer config_volume
default: 'centos-binary-ceilometer-central:latest'
type: string
EndpointMap:
default: {}
@ -72,10 +66,7 @@ outputs:
config_volume: ceilometer
puppet_tags: ceilometer_config
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCeilometerConfigImage} ]
config_image: {get_param: DockerCeilometerConfigImage}
kolla_config:
/var/lib/kolla/config_files/ceilometer-agent-ipmi.json:
command: /usr/bin/ceilometer-polling --polling-namespaces ipmi
@ -88,10 +79,7 @@ outputs:
step_3:
ceilometer_init_log:
start_order: 0
image: &ceilometer_agent_ipmi_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCeilometerIpmiImage} ]
image: &ceilometer_agent_ipmi_image {get_param: DockerCeilometerIpmiImage}
user: root
command: ['/bin/bash', '-c', 'chown -R ceilometer:ceilometer /var/log/ceilometer']
volumes:

@ -4,17 +4,11 @@ description: >
OpenStack containerized Ceilometer Agent Notification service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerCeilometerNotificationImage:
description: image
default: 'centos-binary-ceilometer-notification:latest'
type: string
DockerCeilometerConfigImage:
description: The container image to use for the ceilometer config_volume
default: 'centos-binary-ceilometer-central:latest'
type: string
EndpointMap:
default: {}
@ -72,10 +66,7 @@ outputs:
config_volume: ceilometer
puppet_tags: ceilometer_config
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCeilometerConfigImage} ]
config_image: {get_param: DockerCeilometerConfigImage}
kolla_config:
/var/lib/kolla/config_files/ceilometer_agent_notification.json:
command: /usr/bin/ceilometer-agent-notification
@ -88,10 +79,7 @@ outputs:
step_3:
ceilometer_init_log:
start_order: 0
image: &ceilometer_agent_notification_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCeilometerNotificationImage} ]
image: &ceilometer_agent_notification_image {get_param: DockerCeilometerNotificationImage}
user: root
command: ['/bin/bash', '-c', 'chown -R ceilometer:ceilometer /var/log/ceilometer']
volumes:

@ -4,17 +4,11 @@ description: >
OpenStack containerized Cinder API service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerCinderApiImage:
description: image
default: 'centos-binary-cinder-api:latest'
type: string
DockerCinderConfigImage:
description: The container image to use for the cinder config_volume
default: 'centos-binary-cinder-api:latest'
type: string
EndpointMap:
default: {}
@ -79,10 +73,7 @@ outputs:
config_volume: cinder
puppet_tags: cinder_config,file,concat,file_line
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCinderConfigImage} ]
config_image: {get_param: DockerCinderConfigImage}
kolla_config:
/var/lib/kolla/config_files/cinder_api.json:
command: /usr/sbin/httpd -DFOREGROUND
@ -98,10 +89,7 @@ outputs:
docker_config:
step_2:
cinder_api_init_logs:
image: &cinder_api_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCinderApiImage} ]
image: &cinder_api_image {get_param: DockerCinderApiImage}
privileged: false
user: root
volumes:

@ -4,17 +4,11 @@ description: >
OpenStack containerized Cinder Backup service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerCinderBackupImage:
description: image
default: 'centos-binary-cinder-backup:latest'
type: string
DockerCinderConfigImage:
description: The container image to use for the cinder config_volume
default: 'centos-binary-cinder-api:latest'
type: string
EndpointMap:
default: {}
@ -73,10 +67,7 @@ outputs:
config_volume: cinder
puppet_tags: cinder_config,file,concat,file_line
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCinderConfigImage} ]
config_image: {get_param: DockerCinderConfigImage}
kolla_config:
/var/lib/kolla/config_files/cinder_backup.json:
command: /usr/bin/cinder-backup --config-file /usr/share/cinder/cinder-dist.conf --config-file /etc/cinder/cinder.conf
@ -104,10 +95,7 @@ outputs:
step_3:
cinder_backup_init_logs:
start_order: 0
image: &cinder_backup_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCinderBackupImage} ]
image: &cinder_backup_image {get_param: DockerCinderBackupImage}
privileged: false
user: root
volumes:

@ -4,17 +4,11 @@ description: >
OpenStack containerized Cinder Scheduler service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerCinderSchedulerImage:
description: image
default: 'centos-binary-cinder-scheduler:latest'
type: string
DockerCinderConfigImage:
description: The container image to use for the cinder config_volume
default: 'centos-binary-cinder-api:latest'
type: string
EndpointMap:
default: {}
@ -73,10 +67,7 @@ outputs:
config_volume: cinder
puppet_tags: cinder_config,file,concat,file_line
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCinderConfigImage} ]
config_image: {get_param: DockerCinderConfigImage}
kolla_config:
/var/lib/kolla/config_files/cinder_scheduler.json:
command: /usr/bin/cinder-scheduler --config-file /usr/share/cinder/cinder-dist.conf --config-file /etc/cinder/cinder.conf
@ -92,10 +83,7 @@ outputs:
docker_config:
step_2:
cinder_scheduler_init_logs:
image: &cinder_scheduler_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCinderSchedulerImage} ]
image: &cinder_scheduler_image {get_param: DockerCinderSchedulerImage}
privileged: false
user: root
volumes:

@ -4,17 +4,11 @@ description: >
OpenStack containerized Cinder Volume service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerCinderVolumeImage:
description: image
default: 'centos-binary-cinder-volume:latest'
type: string
DockerCinderConfigImage:
description: The container image to use for the cinder config_volume
default: 'centos-binary-cinder-api:latest'
type: string
EndpointMap:
default: {}
@ -81,10 +75,7 @@ outputs:
config_volume: cinder
puppet_tags: cinder_config,file,concat,file_line
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCinderConfigImage} ]
config_image: {get_param: DockerCinderConfigImage}
kolla_config:
/var/lib/kolla/config_files/cinder_volume.json:
command: /usr/bin/cinder-volume --config-file /usr/share/cinder/cinder-dist.conf --config-file /etc/cinder/cinder.conf
@ -109,10 +100,7 @@ outputs:
step_3:
cinder_volume_init_logs:
start_order: 0
image: &cinder_volume_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCinderVolumeImage} ]
image: &cinder_volume_image {get_param: DockerCinderVolumeImage}
privileged: false
user: root
volumes:

@ -4,17 +4,11 @@ description: >
Containerized collectd service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerCollectdImage:
description: image
default: 'centos-binary-collectd:latest'
type: string
DockerCollectdConfigImage:
description: The container image to use for the collectd config_volume
default: 'centos-binary-collectd:latest'
type: string
EndpointMap:
default: {}
@ -77,10 +71,7 @@ outputs:
config_volume: collectd
puppet_tags: collectd_client_config
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCollectdConfigImage} ]
config_image: {get_param: DockerCollectdConfigImage}
kolla_config:
/var/lib/kolla/config_files/collectd.json:
command: /usr/sbin/collectd -f
@ -96,10 +87,7 @@ outputs:
docker_config:
step_3:
collectd:
image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCollectdImage} ]
image: {get_param: DockerCollectdImage}
net: host
privileged: true
restart: always

@ -4,17 +4,11 @@ description: >
OpenStack containerized Congress API service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerCongressApiImage:
description: image
default: 'centos-binary-congress-api:latest'
type: string
DockerCongressConfigImage:
description: The container image to use for the congress config_volume
default: 'centos-binary-congress-api:latest'
type: string
EndpointMap:
default: {}
@ -74,10 +68,7 @@ outputs:
config_volume: congress
puppet_tags: congress_config
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCongressConfigImage} ]
config_image: {get_param: DockerCongressConfigImage}
kolla_config:
/var/lib/kolla/config_files/congress_api.json:
command: /usr/bin/congress-server --config-file=/etc/congress/congress.conf --log-file=/var/log/congress/api.log
@ -94,10 +85,7 @@ outputs:
# db sync runs before permissions set by kolla_config
step_2:
congress_init_logs:
image: &congress_api_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerCongressApiImage} ]
image: &congress_api_image {get_param: DockerCongressApiImage}
privileged: false
user: root
volumes:

@ -4,17 +4,11 @@ description: >
MongoDB service deployment using puppet and docker
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerMongodbImage:
description: image
default: 'centos-binary-mongodb:latest'
type: string
DockerMongodbConfigImage:
description: The container image to use for the mongodb config_volume
default: 'centos-binary-mongodb:latest'
type: string
EndpointMap:
default: {}
@ -74,10 +68,7 @@ outputs:
config_volume: mongodb
puppet_tags: file # set this even though file is the default
step_config: *step_config
config_image: &mongodb_config_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerMongodbConfigImage} ]
config_image: &mongodb_config_image {get_param: DockerMongodbConfigImage}
kolla_config:
/var/lib/kolla/config_files/mongodb.json:
command: /usr/bin/mongod --unixSocketPrefix=/var/run/mongodb --config /etc/mongod.conf run
@ -96,10 +87,7 @@ outputs:
docker_config:
step_2:
mongodb:
image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerMongodbImage} ]
image: {get_param: DockerMongodbImage}
net: host
privileged: false
volumes: &mongodb_volumes

@ -4,13 +4,8 @@ description: >
Configuration for containerized MySQL clients
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerMysqlClientConfigImage:
description: The container image to use for the mysql_client config_volume
default: 'centos-binary-mariadb:latest'
type: string
ServiceData:
default: {}
@ -62,9 +57,6 @@ outputs:
config_volume: mysql_client
puppet_tags: file # set this even though file is the default
step_config: "include ::tripleo::profile::base::database::mysql::client"
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerMysqlClientConfigImage} ]
config_image: {get_param: DockerMysqlClientConfigImage}
# no need for a docker config, this service only generates configuration files
docker_config: {}

@ -4,17 +4,11 @@ description: >
MySQL service deployment using puppet
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerMysqlImage:
description: image
default: 'centos-binary-mariadb:latest'
type: string
DockerMysqlConfigImage:
description: The container image to use for the mysql config_volume
default: 'centos-binary-mariadb:latest'
type: string
EndpointMap:
default: {}
@ -83,10 +77,7 @@ outputs:
config_volume: mysql
puppet_tags: file # set this even though file is the default
step_config: *step_config
config_image: &mysql_config_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerMysqlConfigImage} ]
config_image: &mysql_config_image {get_param: DockerMysqlConfigImage}
kolla_config:
/var/lib/kolla/config_files/mysql.json:
command: /usr/bin/mysqld_safe
@ -103,10 +94,7 @@ outputs:
# Kolla_bootstrap runs before permissions set by kolla_config
step_1:
mysql_init_logs:
image: &mysql_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerMysqlImage} ]
image: &mysql_image {get_param: DockerMysqlImage}
privileged: false
user: root
volumes:

@ -4,17 +4,11 @@ description: >
OpenStack containerized Redis services
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerRedisImage:
description: image
default: 'centos-binary-redis:latest'
type: string
DockerRedisConfigImage:
description: The container image to use for the redis config_volume
default: 'centos-binary-redis:latest'
type: string
EndpointMap:
default: {}
@ -73,10 +67,7 @@ outputs:
# https://github.com/arioch/puppet-redis/commit/1c004143223e660cbd433422ff8194508aab9763
puppet_tags: 'exec'
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerRedisConfigImage} ]
config_image: {get_param: DockerRedisConfigImage}
kolla_config:
/var/lib/kolla/config_files/redis.json:
command: /usr/bin/redis-server /etc/redis.conf
@ -94,10 +85,7 @@ outputs:
redis_init_logs:
start_order: 0
detach: false
image: &redis_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerRedisImage} ]
image: &redis_image {get_param: DockerRedisImage}
privileged: false
user: root
volumes:

@ -4,17 +4,11 @@ description: >
OpenStack containerized EC2 API service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerEc2ApiImage:
description: image
default: 'centos-binary-ec2-api:latest'
type: string
DockerEc2ApiConfigImage:
description: The container image to use for the ec2_api config_volume
default: 'centos-binary-ec2-api:latest'
type: string
EndpointMap:
default: {}
@ -71,10 +65,7 @@ outputs:
config_volume: ec2_api
puppet_tags: ec2api_api_paste_ini,ec2api_config
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerEc2ApiConfigImage} ]
config_image: {get_param: DockerEc2ApiConfigImage}
kolla_config:
/var/lib/kolla/config_files/ec2_api.json:
command: /usr/bin/ec2-api
@ -102,10 +93,7 @@ outputs:
# db sync runs before permissions set by kolla_config
step_2:
ec2_api_init_logs:
image: &ec2_api_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerEc2ApiImage} ]
image: &ec2_api_image {get_param: DockerEc2ApiImage}
privileged: false
user: root
volumes:

@ -4,17 +4,11 @@ description: >
OpenStack containerized etcd services
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerEtcdImage:
description: image
default: 'centos-binary-etcd:latest'
type: string
DockerEtcdConfigImage:
description: The container image to use for the etcd config_volume
default: 'centos-binary-etcd:latest'
type: string
EndpointMap:
default: {}
@ -76,10 +70,7 @@ outputs:
puppet_config:
config_volume: etcd
step_config: *step_config
config_image: &etcd_config_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerEtcdConfigImage} ]
config_image: &etcd_config_image {get_param: DockerEtcdConfigImage}
kolla_config:
/var/lib/kolla/config_files/etcd.json:
command: /usr/bin/etcd --config-file /etc/etcd/etcd.yml
@ -95,10 +86,7 @@ outputs:
docker_config:
step_2:
etcd:
image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerEtcdImage} ]
image: {get_param: DockerEtcdImage}
net: host
privileged: false
restart: always

@ -4,17 +4,11 @@ description: >
OpenStack Glance service configured with Puppet
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerGlanceApiImage:
description: image
default: 'centos-binary-glance-api:latest'
type: string
DockerGlanceApiConfigImage:
description: The container image to use for the glance_api config_volume
default: 'centos-binary-glance-api:latest'
type: string
EndpointMap:
default: {}
@ -83,10 +77,7 @@ outputs:
config_volume: glance_api
puppet_tags: glance_api_config,glance_api_paste_ini,glance_swift_config,glance_cache_config
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerGlanceApiConfigImage} ]
config_image: {get_param: DockerGlanceApiConfigImage}
kolla_config:
/var/lib/kolla/config_files/glance_api.json:
command: /usr/bin/glance-api --config-file /usr/share/glance/glance-api-dist.conf --config-file /etc/glance/glance-api.conf
@ -106,10 +97,7 @@ outputs:
# Kolla_bootstrap/db_sync runs before permissions set by kolla_config
step_2:
glance_init_logs:
image: &glance_api_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerGlanceApiImage} ]
image: &glance_api_image {get_param: DockerGlanceApiImage}
privileged: false
user: root
volumes:

@ -4,17 +4,11 @@ description: >
OpenStack containerized gnocchi service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerGnocchiApiImage:
description: image
default: 'centos-binary-gnocchi-api:latest'
type: string
DockerGnocchiConfigImage:
description: The container image to use for the gnocchi config_volume
default: 'centos-binary-gnocchi-api:latest'
type: string
EndpointMap:
default: {}
@ -81,10 +75,7 @@ outputs:
config_volume: gnocchi
puppet_tags: gnocchi_api_paste_ini,gnocchi_config
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerGnocchiConfigImage} ]
config_image: {get_param: DockerGnocchiConfigImage}
kolla_config:
/var/lib/kolla/config_files/gnocchi_api.json:
command: /usr/sbin/httpd -DFOREGROUND
@ -101,10 +92,7 @@ outputs:
# db sync runs before permissions set by kolla_config
step_2:
gnocchi_init_log:
image: &gnocchi_api_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerGnocchiApiImage} ]
image: &gnocchi_api_image {get_param: DockerGnocchiApiImage}
user: root
volumes:
- /var/log/containers/gnocchi:/var/log/gnocchi

@ -4,17 +4,11 @@ description: >
OpenStack containerized Gnocchi Metricd service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerGnocchiMetricdImage:
description: image
default: 'centos-binary-gnocchi-metricd:latest'
type: string
DockerGnocchiConfigImage:
description: The container image to use for the gnocchi config_volume
default: 'centos-binary-gnocchi-api:latest'
type: string
EndpointMap:
default: {}
@ -72,10 +66,7 @@ outputs:
config_volume: gnocchi
puppet_tags: gnocchi_config
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerGnocchiConfigImage} ]
config_image: {get_param: DockerGnocchiConfigImage}
kolla_config:
/var/lib/kolla/config_files/gnocchi_metricd.json:
command: /usr/bin/gnocchi-metricd
@ -91,10 +82,7 @@ outputs:
docker_config:
step_4:
gnocchi_metricd:
image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerGnocchiMetricdImage} ]
image: {get_param: DockerGnocchiMetricdImage}
net: host
privileged: false
restart: always

@ -4,17 +4,11 @@ description: >
OpenStack containerized Gnocchi Statsd service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerGnocchiStatsdImage:
description: image
default: 'centos-binary-gnocchi-statsd:latest'
type: string
DockerGnocchiConfigImage:
description: The container image to use for the gnocchi config_volume
default: 'centos-binary-gnocchi-api:latest'
type: string
EndpointMap:
default: {}
@ -72,10 +66,7 @@ outputs:
config_volume: gnocchi
puppet_tags: gnocchi_config
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerGnocchiConfigImage} ]
config_image: {get_param: DockerGnocchiConfigImage}
kolla_config:
/var/lib/kolla/config_files/gnocchi_statsd.json:
command: /usr/bin/gnocchi-statsd
@ -91,10 +82,7 @@ outputs:
docker_config:
step_4:
gnocchi_statsd:
image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerGnocchiStatsdImage} ]
image: {get_param: DockerGnocchiStatsdImage}
net: host
privileged: false
restart: always

@ -4,17 +4,11 @@ description: >
OpenStack containerized HAproxy service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerHAProxyImage:
description: image
default: 'centos-binary-haproxy:latest'
type: string
DockerHAProxyConfigImage:
description: The container image to use for the haproxy config_volume
default: 'centos-binary-haproxy:latest'
type: string
ServiceData:
default: {}
@ -99,10 +93,7 @@ outputs:
config_volume: haproxy
puppet_tags: haproxy_config
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerHAProxyConfigImage} ]
config_image: {get_param: DockerHAProxyConfigImage}
volumes: &deployed_cert_mount
- list_join:
- ':'
@ -120,10 +111,7 @@ outputs:
docker_config:
step_1:
haproxy:
image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerHAProxyImage} ]
image: {get_param: DockerHAProxyImage}
net: host
privileged: false
restart: always

@ -4,18 +4,12 @@ description: >
OpenStack containerized Heat API CFN service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerHeatApiCfnImage:
description: image
default: 'centos-binary-heat-api-cfn:latest'
type: string
# puppet needs the heat-wsgi-api-cfn binary from centos-binary-heat-api-cfn
DockerHeatApiCfnConfigImage:
description: The container image to use for the heat_api_cfn config_volume
default: 'centos-binary-heat-api-cfn:latest'
type: string
EndpointMap:
default: {}
@ -83,10 +77,7 @@ outputs:
config_volume: heat_api_cfn
puppet_tags: heat_config,file,concat,file_line
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerHeatApiCfnConfigImage} ]
config_image: {get_param: DockerHeatApiCfnConfigImage}
kolla_config:
/var/lib/kolla/config_files/heat_api_cfn.json:
command: /usr/sbin/httpd -DFOREGROUND
@ -102,10 +93,7 @@ outputs:
docker_config:
step_4:
heat_api_cfn:
image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerHeatApiCfnImage} ]
image: {get_param: DockerHeatApiCfnImage}
net: host
privileged: false
restart: always

@ -4,18 +4,12 @@ description: >
OpenStack containerized Heat API service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerHeatApiImage:
description: image
default: 'centos-binary-heat-api:latest'
type: string
# puppet needs the heat-wsgi-api binary from centos-binary-heat-api
DockerHeatApiConfigImage:
description: The container image to use for the heat_api config_volume
default: 'centos-binary-heat-api:latest'
type: string
EndpointMap:
default: {}
@ -83,10 +77,7 @@ outputs:
config_volume: heat_api
puppet_tags: heat_config,file,concat,file_line
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerHeatApiConfigImage} ]
config_image: {get_param: DockerHeatApiConfigImage}
kolla_config:
/var/lib/kolla/config_files/heat_api.json:
command: /usr/sbin/httpd -DFOREGROUND
@ -102,10 +93,7 @@ outputs:
docker_config:
step_4:
heat_api:
image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerHeatApiImage} ]
image: {get_param: DockerHeatApiImage}
net: host
privileged: false
restart: always

@ -4,17 +4,11 @@ description: >
OpenStack containerized Heat Engine service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerHeatEngineImage:
description: image
default: 'centos-binary-heat-engine:latest'
type: string
DockerHeatConfigImage:
description: The container image to use for the heat config_volume
default: 'centos-binary-heat-api:latest'
type: string
EndpointMap:
default: {}
@ -76,10 +70,7 @@ outputs:
config_volume: heat
puppet_tags: heat_config,file,concat,file_line
step_config: *step_config
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerHeatConfigImage} ]
config_image: {get_param: DockerHeatConfigImage}
kolla_config:
/var/lib/kolla/config_files/heat_engine.json:
command: /usr/bin/heat-engine --config-file /usr/share/heat/heat-dist.conf --config-file /etc/heat/heat.conf
@ -96,10 +87,7 @@ outputs:
# db sync runs before permissions set by kolla_config
step_2:
heat_init_log:
image: &heat_engine_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerHeatEngineImage} ]
image: &heat_engine_image {get_param: DockerHeatEngineImage}
user: root
volumes:
- /var/log/containers/heat:/var/log/heat

@ -4,17 +4,11 @@ description: >
OpenStack containerized Horizon service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerHorizonImage:
description: image
default: 'centos-binary-horizon:latest'
type: string
DockerHorizonConfigImage:
description: The container image to use for the horizon config_volume
default: 'centos-binary-horizon:latest'
type: string
EndpointMap:
default: {}
@ -79,10 +73,7 @@ outputs:
config_volume: horizon
puppet_tags: horizon_config
step_config: {get_attr: [HorizonBase, role_data, step_config]}
config_image:
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerHorizonConfigImage} ]
config_image: {get_param: DockerHorizonConfigImage}
kolla_config:
/var/lib/kolla/config_files/horizon.json:
command: /usr/sbin/httpd -DFOREGROUND
@ -102,10 +93,7 @@ outputs:
docker_config:
step_2:
horizon_fix_perms:
image: &horizon_image
list_join:
- '/'
- [ {get_param: DockerNamespace}, {get_param: DockerHorizonImage} ]
image: &horizon_image {get_param: DockerHorizonImage}
user: root
# NOTE Set ownership for /var/log/horizon/horizon.log file here,
# otherwise it's created by root when generating django cache.

@ -4,17 +4,11 @@ description: >
OpenStack containerized Ironic API service
parameters:
DockerNamespace:
description: namespace
default: 'tripleoupstream'
type: string
DockerIronicApiImage:
description: image
default: 'centos-binary-ironic-api:latest'
type: string
DockerIronicApiConfigImage:
description: