Skip to content
Snippets Groups Projects
Commit 3fa0aa2d authored by rthallisey's avatar rthallisey Committed by Ryan Hallisey
Browse files

Replace config-external with a JSON file for Glance

Change-Id: I14187db31a009c150424ea28b854a78c9ae3941d
Partially-Implements: blueprint replace-config-external
parent 180e8c33
No related branches found
No related tags found
No related merge requests found
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
insecure_registry: "{{ docker_insecure_registry }}" insecure_registry: "{{ docker_insecure_registry }}"
name: bootstrap_glance name: bootstrap_glance
image: "{{ glance_api_image_full }}" image: "{{ glance_api_image_full }}"
volumes: "{{ node_config_directory }}/glance-api/:/opt/kolla/glance-api/:ro" volumes: "{{ node_config_directory }}/glance-api/:/opt/kolla/config_files/:ro"
volumes_from: volumes_from:
- glance_data - glance_data
env: env:
......
...@@ -18,6 +18,11 @@ ...@@ -18,6 +18,11 @@
- "{{ node_templates_directory }}/glance-registry/glance-registry.conf_augment" - "{{ node_templates_directory }}/glance-registry/glance-registry.conf_augment"
config_dest: "{{ node_config_directory }}/glance-registry/glance-registry.conf" config_dest: "{{ node_config_directory }}/glance-registry/glance-registry.conf"
- name: Copying over Glance Registry JSON configuration file
template:
src: "roles/glance/templates/glance-registry.json.j2"
dest: "{{ node_config_directory }}/glance-registry/config.json"
- include: ../../config.yml - include: ../../config.yml
vars: vars:
service_name: "glance-api" service_name: "glance-api"
...@@ -36,3 +41,8 @@ ...@@ -36,3 +41,8 @@
- "{{ node_templates_directory }}/glance-api/glance.conf_augment" - "{{ node_templates_directory }}/glance-api/glance.conf_augment"
- "{{ node_templates_directory }}/glance-api/glance-api.conf_augment" - "{{ node_templates_directory }}/glance-api/glance-api.conf_augment"
config_dest: "{{ node_config_directory }}/glance-api/glance-api.conf" config_dest: "{{ node_config_directory }}/glance-api/glance-api.conf"
- name: Copying over Glance API JSON configuration file
template:
src: "roles/glance/templates/glance-api.json.j2"
dest: "{{ node_config_directory }}/glance-api/config.json"
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
insecure_registry: "{{ docker_insecure_registry }}" insecure_registry: "{{ docker_insecure_registry }}"
name: glance_registry name: glance_registry
image: "{{ glance_registry_image_full }}" image: "{{ glance_registry_image_full }}"
volumes: "{{ node_config_directory }}/glance-registry/:/opt/kolla/glance-registry/:ro" volumes: "{{ node_config_directory }}/glance-registry/:/opt/kolla/config_files/:ro"
volumes_from: volumes_from:
- glance_data - glance_data
env: env:
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
insecure_registry: "{{ docker_insecure_registry }}" insecure_registry: "{{ docker_insecure_registry }}"
name: glance_api name: glance_api
image: "{{ glance_api_image_full }}" image: "{{ glance_api_image_full }}"
volumes: "{{ node_config_directory }}/glance-api/:/opt/kolla/glance-api/:ro" volumes: "{{ node_config_directory }}/glance-api/:/opt/kolla/config_files/:ro"
env: env:
KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}" KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
when: inventory_hostname in groups['glance-api'] when: inventory_hostname in groups['glance-api']
{
"command": "/usr/bin/glance-api",
"config_files": [
{
"source": "/opt/kolla/config_files/glance-api.conf",
"dest": "/etc/glance/glance-api.conf",
"owner": "glance",
"perm": "0600"
}
]
}
{
"command": "/usr/bin/glance-registry",
"config_files": [
{
"source": "/opt/kolla/config_files/glance-registry.conf",
"dest": "/etc/glance/glance-registry.conf",
"owner": "glance",
"perm": "0600"
}
]
}
#!/bin/bash #!/bin/bash
set -o errexit set -o errexit
CMD="/usr/bin/glance-api"
ARGS=""
# Loading common functions. # Loading common functions.
source /opt/kolla/kolla-common.sh source /opt/kolla/kolla-common.sh
# Execute config strategy # Generate run command
set_configs python /opt/kolla/set_configs.py
CMD=$(cat /run_command)
# Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases # Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases
# of the KOLLA_BOOTSTRAP variable being set, including empty. # of the KOLLA_BOOTSTRAP variable being set, including empty.
...@@ -17,4 +15,5 @@ if [[ "${!KOLLA_BOOTSTRAP[@]}" ]]; then ...@@ -17,4 +15,5 @@ if [[ "${!KOLLA_BOOTSTRAP[@]}" ]]; then
exit 0 exit 0
fi fi
exec $CMD $ARGS echo "Running command: ${CMD}"
exec $CMD
#!/bin/bash #!/bin/bash
set -o errexit set -o errexit
CMD="/usr/bin/glance-registry"
ARGS=""
# Loading common functions. # Loading common functions.
source /opt/kolla/kolla-common.sh source /opt/kolla/kolla-common.sh
# Execute config strategy # Generate run command
set_configs python /opt/kolla/set_configs.py
CMD=$(cat /run_command)
exec $CMD $ARGS echo "Running command: ${CMD}"
exec $CMD
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment