Merge "Use templating for nova cell transport-url"
This commit is contained in:
commit
9174ae0f13
@ -211,10 +211,10 @@ outputs:
|
|||||||
DEFID=$(nova-manage cell_v2 list_cells | sed -e '1,3d' -e '$d' | awk -F ' *| *' '$2 == "default" {print $4}')
|
DEFID=$(nova-manage cell_v2 list_cells | sed -e '1,3d' -e '$d' | awk -F ' *| *' '$2 == "default" {print $4}')
|
||||||
if [ "$DEFID" ]; then
|
if [ "$DEFID" ]; then
|
||||||
echo "(cellv2) Updating default cell_v2 cell $DEFID"
|
echo "(cellv2) Updating default cell_v2 cell $DEFID"
|
||||||
su nova -s /bin/bash -c "/usr/bin/nova-manage cell_v2 update_cell --cell_uuid $DEFID --name=default --database_connection='CELLDB'"
|
su nova -s /bin/bash -c "/usr/bin/nova-manage cell_v2 update_cell --cell_uuid $DEFID --name=default --database_connection='CELLDB' --transport-url='TRANSPORTURL'"
|
||||||
else
|
else
|
||||||
echo "(cellv2) Creating default cell_v2 cell"
|
echo "(cellv2) Creating default cell_v2 cell"
|
||||||
su nova -s /bin/bash -c "/usr/bin/nova-manage cell_v2 create_cell --name=default --database_connection='CELLDB'"
|
su nova -s /bin/bash -c "/usr/bin/nova-manage cell_v2 create_cell --name=default --database_connection='CELLDB' --transport-url='TRANSPORTURL'"
|
||||||
fi
|
fi
|
||||||
params:
|
params:
|
||||||
CELLDB:
|
CELLDB:
|
||||||
@ -235,6 +235,20 @@ outputs:
|
|||||||
- 'nova'
|
- 'nova'
|
||||||
- '?'
|
- '?'
|
||||||
- '{query}'
|
- '{query}'
|
||||||
|
TRANSPORTURL:
|
||||||
|
list_join:
|
||||||
|
- ''
|
||||||
|
- - 'rabbit'
|
||||||
|
- '://'
|
||||||
|
- '{username}'
|
||||||
|
- ':'
|
||||||
|
- '{password}'
|
||||||
|
- '@'
|
||||||
|
- '{hostname}'
|
||||||
|
- ':5672'
|
||||||
|
- '/'
|
||||||
|
- '?'
|
||||||
|
- '{query}'
|
||||||
docker_config:
|
docker_config:
|
||||||
step_2:
|
step_2:
|
||||||
get_attr: [NovaApiLogging, docker_config, step_2]
|
get_attr: [NovaApiLogging, docker_config, step_2]
|
||||||
@ -479,7 +493,7 @@ outputs:
|
|||||||
- name: Setup cell_v2 (map cell0)
|
- name: Setup cell_v2 (map cell0)
|
||||||
shell:
|
shell:
|
||||||
str_replace:
|
str_replace:
|
||||||
template: nova-manage cell_v2 map_cell0 --database_connection='CELL0DB'
|
template: nova-manage cell_v2 map_cell0 --database_connection='CELL0DB' --transport-url='TRANSPORTURL'
|
||||||
params:
|
params:
|
||||||
CELL0DB:
|
CELL0DB:
|
||||||
list_join:
|
list_join:
|
||||||
@ -499,6 +513,20 @@ outputs:
|
|||||||
- 'nova_cell0'
|
- 'nova_cell0'
|
||||||
- '?'
|
- '?'
|
||||||
- '{query}'
|
- '{query}'
|
||||||
|
TRANSPORTURL:
|
||||||
|
list_join:
|
||||||
|
- ''
|
||||||
|
- - 'rabbit'
|
||||||
|
- '://'
|
||||||
|
- '{username}'
|
||||||
|
- ':'
|
||||||
|
- '{password}'
|
||||||
|
- '@'
|
||||||
|
- '{hostname}'
|
||||||
|
- ':5672'
|
||||||
|
- '/'
|
||||||
|
- '?'
|
||||||
|
- '{query}'
|
||||||
- name: Setup cell_v2 (create default cell)
|
- name: Setup cell_v2 (create default cell)
|
||||||
# (owalsh) puppet-nova expects the cell name 'default'
|
# (owalsh) puppet-nova expects the cell name 'default'
|
||||||
shell:
|
shell:
|
||||||
|
@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Nova now allows use of templated urls in the database and mq
|
||||||
|
connections which will allow static configuration elements to be
|
||||||
|
applied to the urls read from the database per-node. This should
|
||||||
|
be a simpler and less obscure method of configuring things like
|
||||||
|
the per-node bind_address necessary for director's HA arrangement.
|
||||||
|
This patch addresses the templated transport urls as part 2.
|
||||||
|
Nova support added here - https://review.openstack.org/578163
|
Loading…
Reference in New Issue
Block a user