Move containers common volumes from yaql to list_concat

list_concat was introduced recently and is able to replace the yaql
calls for concatenating lists.

Change-Id: Id3a80a0e1e4c25b6d838898757c69ec99d0cd826
This commit is contained in:
Juan Antonio Osorio Robles 2017-04-25 10:55:25 +03:00
parent 746c4d264d
commit c7471e7503
35 changed files with 477 additions and 593 deletions

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized aodh service OpenStack containerized aodh service
@ -86,13 +86,11 @@ outputs:
privileged: false privileged: false
detach: false detach: false
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/config-data/aodh/etc/aodh/:/etc/aodh/:ro
service: - logs:/var/log
- /var/lib/config-data/aodh/etc/aodh/:/etc/aodh/:ro
- logs:/var/log
command: /usr/bin/aodh-dbsync command: /usr/bin/aodh-dbsync
step_4: step_4:
aodh_api: aodh_api:
@ -101,26 +99,24 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/aodh-api.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/aodh/etc/aodh/:/etc/aodh/:ro
- /var/lib/kolla/config_files/aodh-api.json:/var/lib/kolla/config_files/config.json:ro - /var/lib/config-data/aodh/etc/httpd/:/etc/httpd/:ro
- /var/lib/config-data/aodh/etc/aodh/:/etc/aodh/:ro - /var/lib/config-data/aodh/var/www/:/var/www/:ro
- /var/lib/config-data/aodh/etc/httpd/:/etc/httpd/:ro - logs:/var/log
- /var/lib/config-data/aodh/var/www/:/var/www/:ro -
- logs:/var/log if:
- - internal_tls_enabled
if: - /etc/pki/tls/certs/httpd:/etc/pki/tls/certs/httpd:ro
- internal_tls_enabled - ''
- /etc/pki/tls/certs/httpd:/etc/pki/tls/certs/httpd:ro -
- '' if:
- - internal_tls_enabled
if: - /etc/pki/tls/private/httpd:/etc/pki/tls/private/httpd:ro
- internal_tls_enabled - ''
- /etc/pki/tls/private/httpd:/etc/pki/tls/private/httpd:ro
- ''
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Aodh Evaluator service OpenStack containerized Aodh Evaluator service
@ -70,13 +70,11 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/aodh-evaluator.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/aodh/etc/aodh/:/etc/aodh/:ro
- /var/lib/kolla/config_files/aodh-evaluator.json:/var/lib/kolla/config_files/config.json:ro
- /var/lib/config-data/aodh/etc/aodh/:/etc/aodh/:ro
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Aodh Listener service OpenStack containerized Aodh Listener service
@ -70,13 +70,11 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/aodh-listener.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/aodh/etc/aodh/:/etc/aodh/:ro
- /var/lib/kolla/config_files/aodh-listener.json:/var/lib/kolla/config_files/config.json:ro
- /var/lib/config-data/aodh/etc/aodh/:/etc/aodh/:ro
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Aodh Notifier service OpenStack containerized Aodh Notifier service
@ -70,13 +70,11 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/aodh-notifier.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/aodh/etc/aodh/:/etc/aodh/:ro
- /var/lib/kolla/config_files/aodh-notifier.json:/var/lib/kolla/config_files/config.json:ro
- /var/lib/config-data/aodh/etc/aodh/:/etc/aodh/:ro
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack Glance service configured with Puppet OpenStack Glance service configured with Puppet
@ -71,16 +71,14 @@ outputs:
privileged: false privileged: false
detach: false detach: false
volumes: &glance_volumes volumes: &glance_volumes
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/glance-api.json:/var/lib/kolla/config_files/config.json
service: - /var/lib/config-data/glance_api/etc/glance/:/etc/glance/:ro
- /var/lib/kolla/config_files/glance-api.json:/var/lib/kolla/config_files/config.json - /lib/modules:/lib/modules:ro
- /var/lib/config-data/glance_api/etc/glance/:/etc/glance/:ro - /run:/run
- /lib/modules:/lib/modules:ro - /dev:/dev
- /run:/run
- /dev:/dev
environment: environment:
- KOLLA_BOOTSTRAP=True - KOLLA_BOOTSTRAP=True
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized gnocchi service OpenStack containerized gnocchi service
@ -86,13 +86,11 @@ outputs:
detach: false detach: false
privileged: false privileged: false
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/config-data/gnocchi/etc/gnocchi/:/etc/gnocchi/:ro
service: - logs:/var/log
- /var/lib/config-data/gnocchi/etc/gnocchi/:/etc/gnocchi/:ro
- logs:/var/log
command: ["/usr/bin/gnocchi-upgrade", "--skip-storage"] command: ["/usr/bin/gnocchi-upgrade", "--skip-storage"]
step_4: step_4:
gnocchi_api: gnocchi_api:
@ -101,25 +99,23 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/gnocchi-api.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/gnocchi/etc/gnocchi/:/etc/gnocchi/:ro
- /var/lib/kolla/config_files/gnocchi-api.json:/var/lib/kolla/config_files/config.json:ro - /var/lib/config-data/gnocchi/etc/httpd/:/etc/httpd/:ro
- /var/lib/config-data/gnocchi/etc/gnocchi/:/etc/gnocchi/:ro - /var/lib/config-data/gnocchi/var/www/:/var/www/:ro
- /var/lib/config-data/gnocchi/etc/httpd/:/etc/httpd/:ro -
- /var/lib/config-data/gnocchi/var/www/:/var/www/:ro if:
- - internal_tls_enabled
if: - /etc/pki/tls/certs/httpd:/etc/pki/tls/certs/httpd:ro
- internal_tls_enabled - ''
- /etc/pki/tls/certs/httpd:/etc/pki/tls/certs/httpd:ro -
- '' if:
- - internal_tls_enabled
if: - /etc/pki/tls/private/httpd:/etc/pki/tls/private/httpd:ro
- internal_tls_enabled - ''
- /etc/pki/tls/private/httpd:/etc/pki/tls/private/httpd:ro
- ''
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Gnocchi Metricd service OpenStack containerized Gnocchi Metricd service
@ -68,13 +68,11 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/gnocchi-metricd.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/gnocchi/etc/gnocchi/:/etc/gnocchi/:ro
- /var/lib/kolla/config_files/gnocchi-metricd.json:/var/lib/kolla/config_files/config.json:ro
- /var/lib/config-data/gnocchi/etc/gnocchi/:/etc/gnocchi/:ro
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Gnocchi Statsd service OpenStack containerized Gnocchi Statsd service
@ -68,13 +68,11 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/gnocchi-statsd.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/gnocchi/etc/gnocchi/:/etc/gnocchi/:ro
- /var/lib/kolla/config_files/gnocchi-statsd.json:/var/lib/kolla/config_files/config.json:ro
- /var/lib/config-data/gnocchi/etc/gnocchi/:/etc/gnocchi/:ro
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Heat API CFN service OpenStack containerized Heat API CFN service
@ -80,15 +80,13 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/heat_api_cfn.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/heat/etc/heat/:/etc/heat/:ro
- /var/lib/kolla/config_files/heat_api_cfn.json:/var/lib/kolla/config_files/config.json:ro - /dev:/dev
- /var/lib/config-data/heat/etc/heat/:/etc/heat/:ro - /run:/run
- /dev:/dev
- /run:/run
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Heat API service OpenStack containerized Heat API service
@ -80,15 +80,13 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/heat_api.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/heat/etc/heat/:/etc/heat/:ro
- /var/lib/kolla/config_files/heat_api.json:/var/lib/kolla/config_files/config.json:ro - /dev:/dev
- /var/lib/config-data/heat/etc/heat/:/etc/heat/:ro - /run:/run
- /dev:/dev
- /run:/run
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Heat Engine service OpenStack containerized Heat Engine service
@ -72,12 +72,10 @@ outputs:
privileged: false privileged: false
detach: false detach: false
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/config-data/heat/etc/heat/:/etc/heat/:ro
service:
- /var/lib/config-data/heat/etc/heat/:/etc/heat/:ro
command: ['heat-manage', 'db_sync'] command: ['heat-manage', 'db_sync']
step_4: step_4:
heat_engine: heat_engine:
@ -86,14 +84,12 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/heat_engine.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/heat/etc/heat/:/etc/heat/:ro
- /var/lib/kolla/config_files/heat_engine.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/heat/etc/heat/:/etc/heat/:ro
- /run:/run
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Ironic API service OpenStack containerized Ironic API service
@ -77,12 +77,10 @@ outputs:
privileged: false privileged: false
detach: false detach: false
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/config-data/ironic/etc/:/etc/:ro
service:
- /var/lib/config-data/ironic/etc/:/etc/:ro
command: ['ironic-dbsync', '--config-file', '/etc/ironic/ironic.conf'] command: ['ironic-dbsync', '--config-file', '/etc/ironic/ironic.conf']
step_4: step_4:
ironic_api: ironic_api:
@ -92,13 +90,11 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/ironic_api.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/ironic/etc/:/etc/:ro
- /var/lib/kolla/config_files/ironic_api.json:/var/lib/kolla/config_files/config.json:ro
- /var/lib/config-data/ironic/etc/:/etc/:ro
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Ironic Conductor service OpenStack containerized Ironic Conductor service
@ -90,18 +90,16 @@ outputs:
privileged: true privileged: true
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/ironic_conductor.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/ironic/etc/ironic/:/etc/ironic/:ro
- /var/lib/kolla/config_files/ironic_conductor.json:/var/lib/kolla/config_files/config.json:ro - /lib/modules:/lib/modules:ro
- /var/lib/config-data/ironic/etc/ironic/:/etc/ironic/:ro - /sys:/sys
- /lib/modules:/lib/modules:ro - /dev:/dev
- /sys:/sys - /run:/run #shared?
- /dev:/dev - /var/lib/ironic:/var/lib/ironic
- /run:/run #shared?
- /var/lib/ironic:/var/lib/ironic
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
host_prep_tasks: host_prep_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Ironic PXE service OpenStack containerized Ironic PXE service
@ -70,24 +70,22 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/ironic_pxe_tftp.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/ironic/etc/ironic/:/etc/ironic/:ro
- /var/lib/kolla/config_files/ironic_pxe_tftp.json:/var/lib/kolla/config_files/config.json:ro # TODO(mandre) check how docker like mounting in a bind-mounted tree
- /var/lib/config-data/ironic/etc/ironic/:/etc/ironic/:ro # This directory may contain migrated data from BM
# TODO(mandre) check how docker like mounting in a bind-mounted tree - /var/lib/ironic:/var/lib/ironic/
# This directory may contain migrated data from BM # These files were generated by puppet inside the config container
- /var/lib/ironic:/var/lib/ironic/ # TODO(mandre) check the mount permission (ro/rw)
# These files were generated by puppet inside the config container - /var/lib/config-data/ironic/var/lib/ironic/tftpboot/chain.c32:/var/lib/ironic/tftpboot/chain.c32
# TODO(mandre) check the mount permission (ro/rw) - /var/lib/config-data/ironic/var/lib/ironic/tftpboot/pxelinux.0:/var/lib/ironic/tftpboot/pxelinux.0
- /var/lib/config-data/ironic/var/lib/ironic/tftpboot/chain.c32:/var/lib/ironic/tftpboot/chain.c32 - /var/lib/config-data/ironic/var/lib/ironic/tftpboot/ipxe.efi:/var/lib/ironic/tftpboot/ipxe.efi
- /var/lib/config-data/ironic/var/lib/ironic/tftpboot/pxelinux.0:/var/lib/ironic/tftpboot/pxelinux.0 - /var/lib/config-data/ironic/var/lib/ironic/tftpboot/undionly.kpxe:/var/lib/ironic/tftpboot/undionly.kpxe
- /var/lib/config-data/ironic/var/lib/ironic/tftpboot/ipxe.efi:/var/lib/ironic/tftpboot/ipxe.efi - /var/lib/config-data/ironic/var/lib/ironic/tftpboot/map-file:/var/lib/ironic/tftpboot/map-file
- /var/lib/config-data/ironic/var/lib/ironic/tftpboot/undionly.kpxe:/var/lib/ironic/tftpboot/undionly.kpxe - /dev/log:/dev/log
- /var/lib/config-data/ironic/var/lib/ironic/tftpboot/map-file:/var/lib/ironic/tftpboot/map-file
- /dev/log:/dev/log
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
ironic_pxe_http: ironic_pxe_http:
@ -97,15 +95,13 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/ironic_pxe_http.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/ironic/etc/ironic/:/etc/ironic/:ro
- /var/lib/kolla/config_files/ironic_pxe_http.json:/var/lib/kolla/config_files/config.json:ro - /var/lib/config-data/ironic/etc/httpd/:/etc/httpd/:ro
- /var/lib/config-data/ironic/etc/ironic/:/etc/ironic/:ro - /var/lib/ironic:/var/lib/ironic/
- /var/lib/config-data/ironic/etc/httpd/:/etc/httpd/:ro
- /var/lib/ironic:/var/lib/ironic/
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
host_prep_tasks: host_prep_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Keystone service OpenStack containerized Keystone service
@ -99,26 +99,24 @@ outputs:
privileged: false privileged: false
detach: false detach: false
volumes: &keystone_volumes volumes: &keystone_volumes
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/keystone.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/keystone/var/www/:/var/www/:ro
- /var/lib/kolla/config_files/keystone.json:/var/lib/kolla/config_files/config.json:ro - /var/lib/config-data/keystone/etc/keystone/:/etc/keystone/:ro
- /var/lib/config-data/keystone/var/www/:/var/www/:ro - /var/lib/config-data/keystone/etc/httpd/:/etc/httpd/:ro
- /var/lib/config-data/keystone/etc/keystone/:/etc/keystone/:ro - logs:/var/log
- /var/lib/config-data/keystone/etc/httpd/:/etc/httpd/:ro -
- logs:/var/log if:
- - internal_tls_enabled
if: - /etc/pki/tls/certs/httpd:/etc/pki/tls/certs/httpd:ro
- internal_tls_enabled - ''
- /etc/pki/tls/certs/httpd:/etc/pki/tls/certs/httpd:ro -
- '' if:
- - internal_tls_enabled
if: - /etc/pki/tls/private/httpd:/etc/pki/tls/private/httpd:ro
- internal_tls_enabled - ''
- /etc/pki/tls/private/httpd:/etc/pki/tls/private/httpd:ro
- ''
environment: environment:
- KOLLA_BOOTSTRAP=True - KOLLA_BOOTSTRAP=True
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Memcached services OpenStack containerized Memcached services
@ -66,12 +66,10 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/config-data/memcached/etc/sysconfig/memcached:/etc/sysconfig/memcached:ro
service:
- /var/lib/config-data/memcached/etc/sysconfig/memcached:/etc/sysconfig/memcached:ro
command: ['/bin/bash', '-c', 'source /etc/sysconfig/memcached; /usr/bin/memcached -p ${PORT} -u ${USER} -m ${CACHESIZE} -c ${MAXCONN} $OPTIONS'] command: ['/bin/bash', '-c', 'source /etc/sysconfig/memcached; /usr/bin/memcached -p ${PORT} -u ${USER} -m ${CACHESIZE} -c ${MAXCONN} $OPTIONS']
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Mistral API service OpenStack containerized Mistral API service
@ -78,12 +78,10 @@ outputs:
privileged: false privileged: false
detach: false detach: false
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/config-data/mistral/etc/:/etc/:ro
service:
- /var/lib/config-data/mistral/etc/:/etc/:ro
command: ['mistral-db-manage', '--config-file', '/etc/mistral/mistral.conf', 'upgrade', 'head'] command: ['mistral-db-manage', '--config-file', '/etc/mistral/mistral.conf', 'upgrade', 'head']
mistral_db_populate: mistral_db_populate:
start_order: 2 start_order: 2
@ -92,12 +90,10 @@ outputs:
privileged: false privileged: false
detach: false detach: false
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/config-data/mistral/etc/:/etc/:ro
service:
- /var/lib/config-data/mistral/etc/:/etc/:ro
# NOTE: dprince this requires that we install openstack-tripleo-common into # NOTE: dprince this requires that we install openstack-tripleo-common into
# the Mistral API image so that we get tripleo* actions # the Mistral API image so that we get tripleo* actions
command: ['mistral-db-manage', '--config-file', '/etc/mistral/mistral.conf', 'populate'] command: ['mistral-db-manage', '--config-file', '/etc/mistral/mistral.conf', 'populate']
@ -109,13 +105,11 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/mistral_api.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/mistral/etc/mistral/:/etc/mistral/:ro
- /var/lib/kolla/config_files/mistral_api.json:/var/lib/kolla/config_files/config.json:ro
- /var/lib/config-data/mistral/etc/mistral/:/etc/mistral/:ro
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Mistral Engine service OpenStack containerized Mistral Engine service
@ -78,14 +78,12 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /run:/run
service: - /var/lib/kolla/config_files/mistral_engine.json:/var/lib/kolla/config_files/config.json:ro
- /run:/run - /var/lib/config-data/mistral/etc/mistral/:/etc/mistral/:ro
- /var/lib/kolla/config_files/mistral_engine.json:/var/lib/kolla/config_files/config.json:ro
- /var/lib/config-data/mistral/etc/mistral/:/etc/mistral/:ro
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Mistral Executor service OpenStack containerized Mistral Executor service
@ -78,18 +78,16 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/mistral_executor.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/mistral/etc/mistral/:/etc/mistral/:ro
- /var/lib/kolla/config_files/mistral_executor.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/mistral/etc/mistral/:/etc/mistral/:ro # FIXME: this is required in order for Nova cells
- /run:/run # initialization workflows on the Undercloud. Need to
# FIXME: this is required in order for Nova cells # exclude this on the overcloud for security reasons.
# initialization workflows on the Undercloud. Need to - /var/lib/config-data/nova/etc/nova:/etc/nova:ro
# exclude this on the overcloud for security reasons.
- /var/lib/config-data/nova/etc/nova:/etc/nova:ro
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Neutron API service OpenStack containerized Neutron API service
@ -81,13 +81,11 @@ outputs:
# and run as neutron user # and run as neutron user
user: root user: root
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/config-data/neutron/etc/neutron:/etc/neutron:ro
service: - /var/lib/config-data/neutron/usr/share/neutron:/usr/share/neutron:ro
- /var/lib/config-data/neutron/etc/neutron:/etc/neutron:ro
- /var/lib/config-data/neutron/usr/share/neutron:/usr/share/neutron:ro
command: ['neutron-db-manage', 'upgrade', 'heads'] command: ['neutron-db-manage', 'upgrade', 'heads']
step_4: step_4:
neutron_api: neutron_api:
@ -96,13 +94,11 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/neutron_api.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/neutron/etc/neutron/:/etc/neutron/:ro
- /var/lib/kolla/config_files/neutron_api.json:/var/lib/kolla/config_files/config.json:ro
- /var/lib/config-data/neutron/etc/neutron/:/etc/neutron/:ro
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Neutron DHCP service OpenStack containerized Neutron DHCP service
@ -79,15 +79,13 @@ outputs:
privileged: true privileged: true
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/neutron_dhcp.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/neutron/etc/neutron/:/etc/neutron/:ro
- /var/lib/kolla/config_files/neutron_dhcp.json:/var/lib/kolla/config_files/config.json:ro - /lib/modules:/lib/modules:ro
- /var/lib/config-data/neutron/etc/neutron/:/etc/neutron/:ro - /run/:/run
- /lib/modules:/lib/modules:ro
- /run/:/run
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Neutron L3 agent OpenStack containerized Neutron L3 agent
@ -75,14 +75,12 @@ outputs:
privileged: true privileged: true
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/neutron-l3-agent.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/neutron/etc/neutron/:/etc/neutron/:ro
- /var/lib/kolla/config_files/neutron-l3-agent.json:/var/lib/kolla/config_files/config.json:ro - /lib/modules:/lib/modules:ro
- /var/lib/config-data/neutron/etc/neutron/:/etc/neutron/:ro - /run:/run
- /lib/modules:/lib/modules:ro
- /run:/run
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack Neutron openvswitch service OpenStack Neutron openvswitch service
@ -67,15 +67,13 @@ outputs:
privileged: true privileged: true
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/neutron-openvswitch-agent.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/neutron/etc/neutron/:/etc/neutron/:ro
- /var/lib/kolla/config_files/neutron-openvswitch-agent.json:/var/lib/kolla/config_files/config.json:ro - /lib/modules:/lib/modules:ro
- /var/lib/config-data/neutron/etc/neutron/:/etc/neutron/:ro - /run:/run
- /lib/modules:/lib/modules:ro
- /run:/run
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Nova API service OpenStack containerized Nova API service
@ -129,13 +129,11 @@ outputs:
privileged: true privileged: true
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/nova_api.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/nova/etc/nova/:/etc/nova/:ro
- /var/lib/kolla/config_files/nova_api.json:/var/lib/kolla/config_files/config.json:ro
- /var/lib/config-data/nova/etc/nova/:/etc/nova/:ro
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
step_5: step_5:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Nova Compute service OpenStack containerized Nova Compute service
@ -76,19 +76,17 @@ outputs:
user: root user: root
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/nova-compute.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/nova_libvirt/etc/nova/:/etc/nova/:ro
- /var/lib/kolla/config_files/nova-compute.json:/var/lib/kolla/config_files/config.json:ro - /dev:/dev
- /var/lib/config-data/nova_libvirt/etc/nova/:/etc/nova/:ro - /etc/iscsi:/etc/iscsi
- /dev:/dev - /lib/modules:/lib/modules:ro
- /etc/iscsi:/etc/iscsi - /run:/run
- /lib/modules:/lib/modules:ro - /var/lib/nova:/var/lib/nova
- /run:/run - /var/lib/libvirt:/var/lib/libvirt
- /var/lib/nova:/var/lib/nova
- /var/lib/libvirt:/var/lib/libvirt
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
host_prep_tasks: host_prep_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Nova Conductor service OpenStack containerized Nova Conductor service
@ -76,14 +76,12 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/nova_conductor.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/nova/etc/nova/:/etc/nova/:ro
- /var/lib/kolla/config_files/nova_conductor.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/nova/etc/nova/:/etc/nova/:ro
- /run:/run
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Nova Ironic Compute service OpenStack containerized Nova Ironic Compute service
@ -72,17 +72,15 @@ outputs:
user: root user: root
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/nova_ironic.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/nova/etc/nova/:/etc/nova/:ro
- /var/lib/kolla/config_files/nova_ironic.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/nova/etc/nova/:/etc/nova/:ro - /dev:/dev
- /run:/run - /etc/iscsi:/etc/iscsi
- /dev:/dev - /var/lib/nova/:/var/lib/nova
- /etc/iscsi:/etc/iscsi
- /var/lib/nova/:/var/lib/nova
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack Libvirt Service OpenStack Libvirt Service
@ -84,22 +84,20 @@ outputs:
privileged: true privileged: true
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/nova-libvirt.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/nova_libvirt/etc/libvirt/:/etc/libvirt/:ro
- /var/lib/kolla/config_files/nova-libvirt.json:/var/lib/kolla/config_files/config.json:ro - /lib/modules:/lib/modules:ro
- /var/lib/config-data/nova_libvirt/etc/libvirt/:/etc/libvirt/:ro - /dev:/dev
- /lib/modules:/lib/modules:ro - /run:/run
- /dev:/dev - /sys/fs/cgroup:/sys/fs/cgroup
- /run:/run - /var/lib/nova:/var/lib/nova
- /sys/fs/cgroup:/sys/fs/cgroup # Needed to use host's virtlogd
- /var/lib/nova:/var/lib/nova - /var/run/libvirt:/var/run/libvirt
# Needed to use host's virtlogd - /var/lib/libvirt:/var/lib/libvirt
- /var/run/libvirt:/var/run/libvirt - /etc/libvirt/qemu:/etc/libvirt/qemu
- /var/lib/libvirt:/var/lib/libvirt
- /etc/libvirt/qemu:/etc/libvirt/qemu
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
host_prep_tasks: host_prep_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Nova Placement API service OpenStack containerized Nova Placement API service
@ -73,15 +73,13 @@ outputs:
user: root user: root
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/nova_placement.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/nova_placement/etc/nova/:/etc/nova/:ro
- /var/lib/kolla/config_files/nova_placement.json:/var/lib/kolla/config_files/config.json:ro - /var/lib/config-data/nova_placement/etc/httpd/:/etc/httpd/:ro
- /var/lib/config-data/nova_placement/etc/nova/:/etc/nova/:ro - /var/lib/config-data/nova_placement/var/www/:/var/www/:ro
- /var/lib/config-data/nova_placement/etc/httpd/:/etc/httpd/:ro
- /var/lib/config-data/nova_placement/var/www/:/var/www/:ro
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Nova Scheduler service OpenStack containerized Nova Scheduler service
@ -75,14 +75,12 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/nova_scheduler.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/nova/etc/nova/:/etc/nova/:ro
- /var/lib/kolla/config_files/nova_scheduler.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/nova/etc/nova/:/etc/nova/:ro
- /run:/run
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack Panko service configured with docker OpenStack Panko service configured with docker
@ -86,13 +86,11 @@ outputs:
detach: false detach: false
privileged: false privileged: false
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/config-data/panko/etc/panko:/etc/panko:ro
service: - logs:/var/log
- /var/lib/config-data/panko/etc/panko:/etc/panko:ro
- logs:/var/log
command: /usr/bin/panko-dbsync command: /usr/bin/panko-dbsync
step_4: step_4:
panko_api: panko_api:
@ -102,25 +100,23 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/panko-api.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/panko/etc/panko/:/etc/panko/:ro
- /var/lib/kolla/config_files/panko-api.json:/var/lib/kolla/config_files/config.json:ro - /var/lib/config-data/panko/etc/httpd/:/etc/httpd/:ro
- /var/lib/config-data/panko/etc/panko/:/etc/panko/:ro - /var/lib/config-data/panko/var/www/:/var/www/:ro
- /var/lib/config-data/panko/etc/httpd/:/etc/httpd/:ro -
- /var/lib/config-data/panko/var/www/:/var/www/:ro if:
- - internal_tls_enabled
if: - /etc/pki/tls/certs/httpd:/etc/pki/tls/certs/httpd:ro
- internal_tls_enabled - ''
- /etc/pki/tls/certs/httpd:/etc/pki/tls/certs/httpd:ro -
- '' if:
- - internal_tls_enabled
if: - /etc/pki/tls/private/httpd:/etc/pki/tls/private/httpd:ro
- internal_tls_enabled - ''
- /etc/pki/tls/private/httpd:/etc/pki/tls/private/httpd:ro
- ''
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
metadata_settings: metadata_settings:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Rabbitmq service OpenStack containerized Rabbitmq service
@ -78,14 +78,12 @@ outputs:
net: host net: host
privileged: false privileged: false
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/rabbitmq.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/rabbitmq/etc/rabbitmq/:/etc/rabbitmq/:ro
- /var/lib/kolla/config_files/rabbitmq.json:/var/lib/kolla/config_files/config.json:ro - /var/lib/rabbitmq:/var/lib/rabbitmq
- /var/lib/config-data/rabbitmq/etc/rabbitmq/:/etc/rabbitmq/:ro
- /var/lib/rabbitmq:/var/lib/rabbitmq
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
- KOLLA_BOOTSTRAP=True - KOLLA_BOOTSTRAP=True
@ -107,14 +105,12 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/rabbitmq.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/rabbitmq/etc/rabbitmq/:/etc/rabbitmq/:ro
- /var/lib/kolla/config_files/rabbitmq.json:/var/lib/kolla/config_files/config.json:ro - /var/lib/rabbitmq:/var/lib/rabbitmq
- /var/lib/config-data/rabbitmq/etc/rabbitmq/:/etc/rabbitmq/:ro
- /var/lib/rabbitmq:/var/lib/rabbitmq
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
docker_puppet_tasks: docker_puppet_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized swift proxy service OpenStack containerized swift proxy service
@ -68,18 +68,16 @@ outputs:
user: swift user: swift
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/swift_proxy.json:/var/lib/kolla/config_files/config.json:ro
service: # FIXME I'm mounting /etc/swift as rw. Are the rings written to
- /var/lib/kolla/config_files/swift_proxy.json:/var/lib/kolla/config_files/config.json:ro # at all during runtime?
# FIXME I'm mounting /etc/swift as rw. Are the rings written to - /var/lib/config-data/swift/etc/swift:/etc/swift:rw
# at all during runtime? - /run:/run
- /var/lib/config-data/swift/etc/swift:/etc/swift:rw - /srv/node:/srv/node
- /run:/run - /dev:/dev
- /srv/node:/srv/node
- /dev:/dev
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
host_prep_tasks: host_prep_tasks:

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Swift Storage services. OpenStack containerized Swift Storage services.
@ -117,16 +117,14 @@ outputs:
user: swift user: swift
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/swift_account_auditor.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/swift/etc/swift:/etc/swift:rw
- /var/lib/kolla/config_files/swift_account_auditor.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/swift/etc/swift:/etc/swift:rw - /srv/node:/srv/node
- /run:/run - /dev:/dev
- /srv/node:/srv/node
- /dev:/dev
environment: &kolla_env environment: &kolla_env
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
swift_account_reaper: swift_account_reaper:
@ -135,16 +133,14 @@ outputs:
user: swift user: swift
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/swift_account_reaper.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/swift/etc/swift:/etc/swift:rw
- /var/lib/kolla/config_files/swift_account_reaper.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/swift/etc/swift:/etc/swift:rw - /srv/node:/srv/node
- /run:/run - /dev:/dev
- /srv/node:/srv/node
- /dev:/dev
environment: *kolla_env environment: *kolla_env
swift_account_replicator: swift_account_replicator:
image: *swift_account_image image: *swift_account_image
@ -152,16 +148,14 @@ outputs:
user: swift user: swift
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/swift_account_replicator.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/swift/etc/swift:/etc/swift:rw
- /var/lib/kolla/config_files/swift_account_replicator.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/swift/etc/swift:/etc/swift:rw - /srv/node:/srv/node
- /run:/run - /dev:/dev
- /srv/node:/srv/node
- /dev:/dev
environment: *kolla_env environment: *kolla_env
swift_account_server: swift_account_server:
image: *swift_account_image image: *swift_account_image
@ -169,16 +163,14 @@ outputs:
user: swift user: swift
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/swift_account_server.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/swift/etc/swift:/etc/swift:rw
- /var/lib/kolla/config_files/swift_account_server.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/swift/etc/swift:/etc/swift:rw - /srv/node:/srv/node
- /run:/run - /dev:/dev
- /srv/node:/srv/node
- /dev:/dev
environment: *kolla_env environment: *kolla_env
swift_container_auditor: swift_container_auditor:
image: &swift_container_image image: &swift_container_image
@ -189,16 +181,14 @@ outputs:
user: swift user: swift
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/swift_container_auditor.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/swift/etc/swift:/etc/swift:rw
- /var/lib/kolla/config_files/swift_container_auditor.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/swift/etc/swift:/etc/swift:rw - /srv/node:/srv/node
- /run:/run - /dev:/dev
- /srv/node:/srv/node
- /dev:/dev
environment: *kolla_env environment: *kolla_env
swift_container_replicator: swift_container_replicator:
image: *swift_container_image image: *swift_container_image
@ -206,16 +196,14 @@ outputs:
user: swift user: swift
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/swift_container_replicator.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/swift/etc/swift:/etc/swift:rw
- /var/lib/kolla/config_files/swift_container_replicator.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/swift/etc/swift:/etc/swift:rw - /srv/node:/srv/node
- /run:/run - /dev:/dev
- /srv/node:/srv/node
- /dev:/dev
environment: *kolla_env environment: *kolla_env
swift_container_updater: swift_container_updater:
image: *swift_container_image image: *swift_container_image
@ -223,16 +211,14 @@ outputs:
user: swift user: swift
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/swift_container_updater.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/swift/etc/swift:/etc/swift:rw
- /var/lib/kolla/config_files/swift_container_updater.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/swift/etc/swift:/etc/swift:rw - /srv/node:/srv/node
- /run:/run - /dev:/dev
- /srv/node:/srv/node
- /dev:/dev
environment: *kolla_env environment: *kolla_env
swift_container_server: swift_container_server:
image: *swift_container_image image: *swift_container_image
@ -240,16 +226,14 @@ outputs:
user: swift user: swift
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/swift_container_server.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/swift/etc/swift:/etc/swift:rw
- /var/lib/kolla/config_files/swift_container_server.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/swift/etc/swift:/etc/swift:rw - /srv/node:/srv/node
- /run:/run - /dev:/dev
- /srv/node:/srv/node
- /dev:/dev
environment: *kolla_env environment: *kolla_env
swift_object_auditor: swift_object_auditor:
image: &swift_object_image image: &swift_object_image
@ -260,16 +244,14 @@ outputs:
user: swift user: swift
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/swift_object_auditor.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/swift/etc/swift:/etc/swift:rw
- /var/lib/kolla/config_files/swift_object_auditor.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/swift/etc/swift:/etc/swift:rw - /srv/node:/srv/node
- /run:/run - /dev:/dev
- /srv/node:/srv/node
- /dev:/dev
environment: *kolla_env environment: *kolla_env
swift_object_expirer: swift_object_expirer:
image: *swift_proxy_image image: *swift_proxy_image
@ -277,16 +259,14 @@ outputs:
user: swift user: swift
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/swift_object_expirer.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/swift/etc/swift:/etc/swift:rw
- /var/lib/kolla/config_files/swift_object_expirer.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/swift/etc/swift:/etc/swift:rw - /srv/node:/srv/node
- /run:/run - /dev:/dev
- /srv/node:/srv/node
- /dev:/dev
environment: *kolla_env environment: *kolla_env
swift_object_replicator: swift_object_replicator:
image: *swift_object_image image: *swift_object_image
@ -294,16 +274,14 @@ outputs:
user: swift user: swift
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/swift_object_replicator.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/swift/etc/swift:/etc/swift:rw
- /var/lib/kolla/config_files/swift_object_replicator.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/swift/etc/swift:/etc/swift:rw - /srv/node:/srv/node
- /run:/run - /dev:/dev
- /srv/node:/srv/node
- /dev:/dev
environment: *kolla_env environment: *kolla_env
swift_object_updater: swift_object_updater:
image: *swift_object_image image: *swift_object_image
@ -311,16 +289,14 @@ outputs:
user: swift user: swift
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/swift_object_updater.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/swift/etc/swift:/etc/swift:rw
- /var/lib/kolla/config_files/swift_object_updater.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/swift/etc/swift:/etc/swift:rw - /srv/node:/srv/node
- /run:/run - /dev:/dev
- /srv/node:/srv/node
- /dev:/dev
environment: *kolla_env environment: *kolla_env
swift_object_server: swift_object_server:
image: *swift_object_image image: *swift_object_image
@ -328,16 +304,14 @@ outputs:
user: swift user: swift
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/swift_object_server.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/swift/etc/swift:/etc/swift:rw
- /var/lib/kolla/config_files/swift_object_server.json:/var/lib/kolla/config_files/config.json:ro - /run:/run
- /var/lib/config-data/swift/etc/swift:/etc/swift:rw - /srv/node:/srv/node
- /run:/run - /dev:/dev
- /srv/node:/srv/node
- /dev:/dev
environment: *kolla_env environment: *kolla_env
host_prep_tasks: host_prep_tasks:
- name: create /srv/node - name: create /srv/node

View File

@ -1,4 +1,4 @@
heat_template_version: ocata heat_template_version: pike
description: > description: >
OpenStack containerized Zaqar services OpenStack containerized Zaqar services
@ -70,13 +70,11 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/zaqar.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/zaqar/etc/zaqar/:/etc/zaqar/:ro
- /var/lib/kolla/config_files/zaqar.json:/var/lib/kolla/config_files/config.json:ro
- /var/lib/config-data/zaqar/etc/zaqar/:/etc/zaqar/:ro
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
zaqar_websocket: zaqar_websocket:
@ -85,13 +83,11 @@ outputs:
privileged: false privileged: false
restart: always restart: always
volumes: volumes:
yaql: list_concat:
expression: $.data.common.concat($.data.service) - {get_attr: [ContainersCommon, volumes]}
data: -
common: {get_attr: [ContainersCommon, volumes]} - /var/lib/kolla/config_files/zaqar_websocket.json:/var/lib/kolla/config_files/config.json:ro
service: - /var/lib/config-data/zaqar/etc/zaqar/:/etc/zaqar/:ro
- /var/lib/kolla/config_files/zaqar_websocket.json:/var/lib/kolla/config_files/config.json:ro
- /var/lib/config-data/zaqar/etc/zaqar/:/etc/zaqar/:ro
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
upgrade_tasks: upgrade_tasks: