Merge ~hopem/stsstack-bundles:make-ng-overlay into stsstack-bundles:master

Proposed by Edward Hope-Morley
Status: Merged
Merge reported by: Edward Hope-Morley
Merged at revision: 6d0eb173f08300f5ce32cc8aa9943022d68100d1
Proposed branch: ~hopem/stsstack-bundles:make-ng-overlay
Merge into: stsstack-bundles:master
Diff against target: 95 lines (+26/-15)
3 files modified
openstack/generate-bundle.sh (+5/-2)
openstack/openstack.yaml.template (+0/-13)
overlays/neutron-gateway.yaml (+21/-0)
Reviewer Review Type Date Requested Status
Rodrigo Barbieri (community) Approve
Openstack Charm Testers Pending
Review via email: mp+370281@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Rodrigo Barbieri (rodrigo-barbieri2010) wrote :

LGTM

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/openstack/generate-bundle.sh b/openstack/generate-bundle.sh
2index d975810..cc5c222 100755
3--- a/openstack/generate-bundle.sh
4+++ b/openstack/generate-bundle.sh
5@@ -43,6 +43,11 @@ parameters[__DESIGNATE_NAMESERVERS__]="ns1.${parameters[__DNS_DOMAIN__]}"
6 parameters[__BIND_DNS_FORWARDER__]='10.198.200.1'
7 parameters[__ML2_DNS_FORWARDER__]='10.198.200.1'
8
9+# If using any variant of dvr-snat, there is no need for a neutron-gateway.
10+if ! has_opt --dvr-snat* ${CACHED_STDIN[@]}; then
11+ overlays+=( "neutron-gateway.yaml" )
12+fi
13+
14 trap_help ${CACHED_STDIN[@]:-""}
15 while (($# > 0))
16 do
17@@ -106,7 +111,6 @@ do
18 get_units $1 __NUM_AGENTS_PER_ROUTER__ 3
19 overlays+=( "neutron-dvr-snat.yaml" )
20 set -- $@ --dvr-l3ha:${parameters[__NUM_AGENTS_PER_ROUTER__]}
21- parameters[__NUM_NEUTRON_GATEWAY_UNITS__]=0
22 ;;
23 --dvr-snat*)
24 assert_min_release queens "dvr-snat" ${CACHED_STDIN[@]}
25@@ -114,7 +118,6 @@ do
26 get_units $1 __NUM_COMPUTE_UNITS__ 1
27 overlays+=( "neutron-dvr.yaml" )
28 overlays+=( "neutron-dvr-snat.yaml" )
29- parameters[__NUM_NEUTRON_GATEWAY_UNITS__]=0
30 ;;
31 --lma)
32 # Logging Monitoring and Alarming
33diff --git a/openstack/openstack.yaml.template b/openstack/openstack.yaml.template
34index 707bae7..af3e091 100644
35--- a/openstack/openstack.yaml.template
36+++ b/openstack/openstack.yaml.template
37@@ -68,16 +68,6 @@ applications:
38 ssl_ca: *ssl_ca
39 ssl_cert: *ssl_cert
40 ssl_key: *ssl_key
41- neutron-gateway:
42- num_units: __NUM_NEUTRON_GATEWAY_UNITS__
43- charm: cs:~openstack-charmers-next/neutron-gateway
44- constraints: mem=4G
45- options:
46- debug: *debug
47- verbose: *verbose
48- instance-mtu: 1300
49- bridge-mappings: physnet1:br-data
50- openstack-origin: *openstack_origin
51 neutron-api:
52 num_units: 1
53 charm: cs:~openstack-charmers-next/neutron-api
54@@ -152,14 +142,11 @@ relations:
55 - [ cinder, rabbitmq-server ]
56 - [ cinder, nova-cloud-controller ]
57 - [ cinder, keystone ]
58- - [ neutron-gateway, nova-cloud-controller ]
59 - [ "openstack-dashboard:identity-service", "keystone:identity-service" ]
60- - [ "neutron-gateway:amqp", rabbitmq-server ]
61 - [ neutron-api, mysql ]
62 - [ neutron-api, rabbitmq-server ]
63 - [ neutron-api, nova-cloud-controller ]
64 - [ neutron-api, neutron-openvswitch ]
65 - [ neutron-api, keystone ]
66- - [ neutron-api, neutron-gateway ]
67 - [ neutron-openvswitch, nova-compute ]
68 - [ neutron-openvswitch, rabbitmq-server ]
69diff --git a/overlays/neutron-gateway.yaml b/overlays/neutron-gateway.yaml
70new file mode 100644
71index 0000000..d780777
72--- /dev/null
73+++ b/overlays/neutron-gateway.yaml
74@@ -0,0 +1,21 @@
75+# Variables
76+debug: &debug True
77+verbose: &verbose True
78+openstack_origin: &openstack_origin __OS_ORIGIN__
79+
80+applications:
81+ neutron-gateway:
82+ num_units: __NUM_NEUTRON_GATEWAY_UNITS__
83+ charm: cs:~openstack-charmers-next/neutron-gateway
84+ constraints: mem=4G
85+ options:
86+ debug: *debug
87+ verbose: *verbose
88+ instance-mtu: 1300
89+ bridge-mappings: physnet1:br-data
90+ openstack-origin: *openstack_origin
91+relations:
92+ - [ neutron-gateway, nova-cloud-controller ]
93+ - [ "neutron-gateway:amqp", rabbitmq-server ]
94+ - [ neutron-api, neutron-gateway ]
95+

Subscribers

People subscribed via source and target branches