Replace config-external - murano

Change-Id: I8c5fdb2f2d3284960318a8189c4cc5bd6a8e59e9
Partially-Implements: blueprint replace-config-external
This commit is contained in:
Sam Yaple 2015-09-25 10:47:36 +00:00
parent 9b18d2d28b
commit 0cc328c625
7 changed files with 45 additions and 15 deletions

View File

@ -42,7 +42,7 @@
insecure_registry: "{{ docker_insecure_registry }}"
name: bootstrap_murano
image: "{{ murano_api_image_full }}"
volumes: "{{ node_config_directory }}/murano-api/:/opt/kolla/murano-api/:ro"
volumes: "{{ node_config_directory }}/murano-api/:/opt/kolla/config_files/:ro"
env:
KOLLA_BOOTSTRAP:
KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"

View File

@ -19,6 +19,12 @@
config_dest: "{{ node_config_directory }}/{{ service_name }}/murano.conf"
when: inventory_hostname in groups['murano-engine']
- name: Copying over murano-engine JSON configuration file
template:
src: "murano-engine.json.j2"
dest: "{{ node_config_directory }}/murano-engine/config.json"
when: inventory_hostname in groups['murano-engine']
- include: ../../config.yml
vars:
service_name: "murano-api"
@ -38,3 +44,9 @@
- "{{ node_templates_directory }}/{{ service_name }}/{{ service_name }}.conf_augment"
config_dest: "{{ node_config_directory }}/{{ service_name }}/murano.conf"
when: inventory_hostname in groups['murano-api']
- name: Copying over murano-api JSON configuration file
template:
src: "murano-api.json.j2"
dest: "{{ node_config_directory }}/murano-api/config.json"
when: inventory_hostname in groups['murano-api']

View File

@ -13,7 +13,7 @@
insecure_registry: "{{ docker_insecure_registry }}"
name: murano_engine
image: "{{ murano_engine_image_full }}"
volumes: "{{ node_config_directory }}/murano-engine/:/opt/kolla/murano-engine/:ro"
volumes: "{{ node_config_directory }}/murano-engine/:/opt/kolla/config_files/:ro"
volumes_from:
env:
KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
@ -33,7 +33,7 @@
insecure_registry: "{{ docker_insecure_registry }}"
name: murano_api
image: "{{ murano_api_image_full }}"
volumes: "{{ node_config_directory }}/murano-api/:/opt/kolla/murano-api/:ro"
volumes: "{{ node_config_directory }}/murano-api/:/opt/kolla/config_files/:ro"
env:
KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
when: inventory_hostname in groups['murano-api']

View File

@ -0,0 +1,11 @@
{
"command": "/usr/bin/murano-api --config-file /etc/murano/murano.conf",
"config_files": [
{
"source": "/opt/kolla/config_files/murano.conf",
"dest": "/etc/murano/murano.conf",
"owner": "murano",
"perm": "0644"
}
]
}

View File

@ -0,0 +1,11 @@
{
"command": "/usr/bin/murano-engine --config-file /etc/murano/murano.conf",
"config_files": [
{
"source": "/opt/kolla/config_files/murano.conf",
"dest": "/etc/murano/murano.conf",
"owner": "murano",
"perm": "0644"
}
]
}

View File

@ -1,14 +1,12 @@
#!/bin/bash
set -o errexit
CMD="/usr/bin/murano-api"
ARGS="--config-file /etc/murano/murano.conf"
# Loading common functions.
source /opt/kolla/kolla-common.sh
# Execute config strategy
set_configs
# Generate run command
python /opt/kolla/set_configs.py
CMD=$(cat /run_command)
# Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases
# of the KOLLA_BOOTSTRAP variable being set, including empty.
@ -17,4 +15,4 @@ if [[ "${!KOLLA_BOOTSTRAP[@]}" ]]; then
exit 0
fi
exec $CMD $ARGS
exec $CMD

View File

@ -1,13 +1,11 @@
#!/bin/bash
set -o errexit
CMD="/usr/bin/murano-engine"
ARGS="--config-file /etc/murano/murano.conf"
# Loading common functions.
source /opt/kolla/kolla-common.sh
# Execute config strategy
set_configs
# Generate run command
python /opt/kolla/set_configs.py
CMD=$(cat /run_command)
exec $CMD $ARGS
exec $CMD