Merge lp:~thedac/openstack-mojo-specs/17.02-stable-to-next into lp:openstack-mojo-specs

Proposed by David Ames
Status: Merged
Merged at revision: 299
Proposed branch: lp:~thedac/openstack-mojo-specs/17.02-stable-to-next
Merge into: lp:openstack-mojo-specs
Diff against target: 274 lines (+124/-8)
7 files modified
helper/bundles/ha.yaml (+10/-3)
helper/collect/collect-stable-ha (+22/-0)
specs/full_stack/stable_to_next_ha/liberty/manifest (+2/-5)
specs/full_stack/stable_to_next_ha/mitaka/SPEC_INFO.txt (+2/-0)
specs/full_stack/stable_to_next_ha/mitaka/manifest (+43/-0)
specs/full_stack/stable_to_next_ha/newton/SPEC_INFO.txt (+2/-0)
specs/full_stack/stable_to_next_ha/newton/manifest (+43/-0)
To merge this branch: bzr merge lp:~thedac/openstack-mojo-specs/17.02-stable-to-next
Reviewer Review Type Date Requested Status
Ryan Beisner Needs Fixing
Review via email: mp+317879@code.launchpad.net

Description of the change

17.02 Release changes for Stable to Next

To post a comment you must log in.
Revision history for this message
Ryan Beisner (1chb1n) wrote :

Please `make lint`:

(!) specs/full_stack/stable_to_next_ha/mitaka
WARNING:root:git_checkout_stable.py is not referenced by the manifest. Can this file be removed?

(!) specs/full_stack/stable_to_next_ha/liberty
WARNING:root:collect-next-ha-trusty is not referenced by the manifest. Can this file be removed?
WARNING:root:collect-stable-ha-trusty is not referenced by the manifest. Can this file be removed?

(!) specs/full_stack/stable_to_next_ha/newton
WARNING:root:git_checkout_stable.py is not referenced by the manifest. Can this file be removed?

review: Needs Fixing
300. By David Ames

Lint fixes

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'helper/bundles/ha.yaml'
2--- helper/bundles/ha.yaml 2017-02-10 11:39:34 +0000
3+++ helper/bundles/ha.yaml 2017-02-21 18:47:55 +0000
4@@ -70,7 +70,6 @@
5 num_units: 3
6 options:
7 network-manager: Neutron
8- quantum-security-groups: "yes"
9 vip: 10.5.100.4
10 nova-cc-hacluster:
11 charm: hacluster
12@@ -82,6 +81,7 @@
13 constraints: mem=4G
14 options:
15 instance-mtu: 1300
16+ bridge-mappings: physnet1:br-ex
17 cinder:
18 charm: cinder
19 constraints: mem=1G
20@@ -272,12 +272,19 @@
21 source: proposed
22 openstack-origin: distro-proposed
23 # ocata
24-xenial-ocata:
25+xenial-newton-ha:
26+ inherits: openstack-services
27+ series: xenial
28+ overrides:
29+ openstack-origin: cloud:xenial-newton
30+ source: cloud:xenial-newton
31+# ocata
32+xenial-ocata-ha:
33 inherits: openstack-services
34 series: xenial
35 overrides:
36 openstack-origin: cloud:xenial-ocata
37 source: cloud:xenial-ocata
38-zesty-ocata:
39+zesty-ocata-ha:
40 inherits: openstack-services
41 series: zesty
42
43=== added file 'helper/collect/collect-stable-ha'
44--- helper/collect/collect-stable-ha 1970-01-01 00:00:00 +0000
45+++ helper/collect/collect-stable-ha 2017-02-21 18:47:55 +0000
46@@ -0,0 +1,22 @@
47+ceilometer-agent cs:~openstack-charmers/ceilometer-agent
48+ceilometer cs:~openstack-charmers/ceilometer
49+ceph cs:~openstack-charmers/ceph
50+ceph-osd cs:~openstack-charmers/ceph-osd
51+cinder-ceph cs:~openstack-charmers/cinder-ceph
52+cinder cs:~openstack-charmers/cinder
53+glance cs:~openstack-charmers/glance
54+hacluster cs:~openstack-charmers/hacluster
55+heat cs:~openstack-charmers/heat
56+keystone cs:~openstack-charmers/keystone
57+mongodb cs:trusty/mongodb
58+neutron-api cs:~openstack-charmers/neutron-api
59+neutron-gateway cs:~openstack-charmers/neutron-gateway
60+neutron-openvswitch cs:~openstack-charmers/neutron-openvswitch
61+nova-cloud-controller cs:~openstack-charmers/nova-cloud-controller
62+nova-compute cs:~openstack-charmers/nova-compute
63+ntp cs:trusty/ntp
64+openstack-dashboard cs:~openstack-charmers/openstack-dashboard
65+percona-cluster cs:~openstack-charmers/percona-cluster
66+rabbitmq-server cs:~openstack-charmers/rabbitmq-server
67+swift-proxy cs:~openstack-charmers/swift-proxy
68+swift-storage cs:~openstack-charmers/swift-storage
69
70=== added symlink 'specs/full_stack/stable_to_next_ha/liberty/collect-next-ha'
71=== target is u'../../../../helper/collect/collect-next-ha'
72=== removed symlink 'specs/full_stack/stable_to_next_ha/liberty/collect-next-ha-trusty'
73=== target was u'../../../../helper/collect/collect-next-ha'
74=== added symlink 'specs/full_stack/stable_to_next_ha/liberty/collect-stable-ha'
75=== target is u'../../../../helper/collect/collect-stable-ha'
76=== removed symlink 'specs/full_stack/stable_to_next_ha/liberty/collect-stable-ha-trusty'
77=== target was u'../../../../helper/collect/collect-stable-ha-trusty'
78=== removed symlink 'specs/full_stack/stable_to_next_ha/liberty/git_checkout_stable.py'
79=== target was u'../../../../helper/setup/git_checkout_stable.py'
80=== modified file 'specs/full_stack/stable_to_next_ha/liberty/manifest'
81--- specs/full_stack/stable_to_next_ha/liberty/manifest 2016-04-15 19:17:00 +0000
82+++ specs/full_stack/stable_to_next_ha/liberty/manifest 2017-02-21 18:47:55 +0000
83@@ -1,8 +1,5 @@
84 # Collect the charm branches from Launchpad
85-collect config=collect-stable-ha-${MOJO_SERIES}
86-
87-# Checkout stable
88-script config=git_checkout_stable.py
89+collect config=collect-stable-ha
90
91 # Use juju deployer to add the relations for the deployment
92 deploy config=ha.yaml delay=0 wait=True target=${MOJO_SERIES}-liberty-ha
93@@ -29,7 +26,7 @@
94 script config=wipe_charm_dir.py
95
96 # Collect the next (devel) charm branches from Launchpad
97-collect config=collect-next-ha-${MOJO_SERIES}
98+collect config=collect-next-ha
99
100 # Run upgrade-charm on all services
101 script config=upgrade_all_services.py
102
103=== added directory 'specs/full_stack/stable_to_next_ha/mitaka'
104=== added file 'specs/full_stack/stable_to_next_ha/mitaka/SPEC_INFO.txt'
105--- specs/full_stack/stable_to_next_ha/mitaka/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
106+++ specs/full_stack/stable_to_next_ha/mitaka/SPEC_INFO.txt 2017-02-21 18:47:55 +0000
107@@ -0,0 +1,2 @@
108+This spec performs a phased ha deploy using the stable charms then upgrades
109+charms to the next branches then runs tests to validate the deployment
110
111=== added symlink 'specs/full_stack/stable_to_next_ha/mitaka/check_juju.py'
112=== target is u'../../../../helper/tests/check_juju.py'
113=== added symlink 'specs/full_stack/stable_to_next_ha/mitaka/collect-next-ha'
114=== target is u'../../../../helper/collect/collect-next-ha'
115=== added symlink 'specs/full_stack/stable_to_next_ha/mitaka/collect-stable-ha'
116=== target is u'../../../../helper/collect/collect-stable-ha'
117=== added symlink 'specs/full_stack/stable_to_next_ha/mitaka/ha.yaml'
118=== target is u'../../../../helper/bundles/ha.yaml'
119=== added symlink 'specs/full_stack/stable_to_next_ha/mitaka/image_setup.py'
120=== target is u'../../../../helper/setup/image_setup.py'
121=== added symlink 'specs/full_stack/stable_to_next_ha/mitaka/images.yaml'
122=== target is u'../../../../helper/setup/images.yaml'
123=== added symlink 'specs/full_stack/stable_to_next_ha/mitaka/keystone_setup.py'
124=== target is u'../../../../helper/setup/keystone_setup.py'
125=== added symlink 'specs/full_stack/stable_to_next_ha/mitaka/keystone_users.yaml'
126=== target is u'../../../../helper/setup/keystone_users.yaml'
127=== added file 'specs/full_stack/stable_to_next_ha/mitaka/manifest'
128--- specs/full_stack/stable_to_next_ha/mitaka/manifest 1970-01-01 00:00:00 +0000
129+++ specs/full_stack/stable_to_next_ha/mitaka/manifest 2017-02-21 18:47:55 +0000
130@@ -0,0 +1,43 @@
131+# Collect the charm branches from Launchpad
132+collect config=collect-stable-ha
133+
134+# Use juju deployer to add the relations for the deployment
135+deploy config=ha.yaml delay=0 wait=True target=${MOJO_SERIES}-mitaka-ha
136+
137+# Check juju statuses are green and that hooks have finished
138+#verify config=check_juju.py
139+
140+# Create sdn on overcloud
141+script config=network_setup.py
142+
143+# Setup glance images
144+script config=image_setup.py
145+
146+# Setup keystone users
147+script config=keystone_setup.py
148+
149+# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
150+verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300"
151+
152+# Test obj store by sending and recieving files
153+verify config=test_obj_store.py
154+
155+# Remove charms directories
156+script config=wipe_charm_dir.py
157+
158+# Collect the next (devel) charm branches from Launchpad
159+collect config=collect-next-ha
160+
161+# Run upgrade-charm on all services
162+script config=upgrade_all_services.py
163+
164+# Check juju statuses are green and that hooks have finished
165+verify config=check_juju.py
166+
167+# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
168+verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300"
169+
170+# Test obj store by sending and recieving files
171+verify config=test_obj_store.py
172+
173+# Success
174
175=== added symlink 'specs/full_stack/stable_to_next_ha/mitaka/network.yaml'
176=== target is u'../../../../helper/setup/network.yaml'
177=== added symlink 'specs/full_stack/stable_to_next_ha/mitaka/network_setup.py'
178=== target is u'../../../../helper/setup/network_setup.py'
179=== added symlink 'specs/full_stack/stable_to_next_ha/mitaka/simple_os_checks.py'
180=== target is u'../../../../helper/tests/simple_os_checks.py'
181=== added symlink 'specs/full_stack/stable_to_next_ha/mitaka/test_obj_store.py'
182=== target is u'../../../../helper/tests/test_obj_store.py'
183=== added symlink 'specs/full_stack/stable_to_next_ha/mitaka/upgrade_all_services.py'
184=== target is u'../../../../helper/setup/upgrade_all_services.py'
185=== added symlink 'specs/full_stack/stable_to_next_ha/mitaka/utils'
186=== target is u'../../../../helper/utils'
187=== added symlink 'specs/full_stack/stable_to_next_ha/mitaka/wipe_charm_dir.py'
188=== target is u'../../../../helper/setup/wipe_charm_dir.py'
189=== added directory 'specs/full_stack/stable_to_next_ha/newton'
190=== added file 'specs/full_stack/stable_to_next_ha/newton/SPEC_INFO.txt'
191--- specs/full_stack/stable_to_next_ha/newton/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
192+++ specs/full_stack/stable_to_next_ha/newton/SPEC_INFO.txt 2017-02-21 18:47:55 +0000
193@@ -0,0 +1,2 @@
194+This spec performs a phased ha deploy using the stable charms then upgrades
195+charms to the next branches then runs tests to validate the deployment
196
197=== added symlink 'specs/full_stack/stable_to_next_ha/newton/check_juju.py'
198=== target is u'../../../../helper/tests/check_juju.py'
199=== added symlink 'specs/full_stack/stable_to_next_ha/newton/collect-next-ha'
200=== target is u'../../../../helper/collect/collect-next-ha'
201=== added symlink 'specs/full_stack/stable_to_next_ha/newton/collect-stable-ha'
202=== target is u'../../../../helper/collect/collect-stable-ha'
203=== added symlink 'specs/full_stack/stable_to_next_ha/newton/ha.yaml'
204=== target is u'../../../../helper/bundles/ha.yaml'
205=== added symlink 'specs/full_stack/stable_to_next_ha/newton/image_setup.py'
206=== target is u'../../../../helper/setup/image_setup.py'
207=== added symlink 'specs/full_stack/stable_to_next_ha/newton/images.yaml'
208=== target is u'../../../../helper/setup/images.yaml'
209=== added symlink 'specs/full_stack/stable_to_next_ha/newton/keystone_setup.py'
210=== target is u'../../../../helper/setup/keystone_setup.py'
211=== added symlink 'specs/full_stack/stable_to_next_ha/newton/keystone_users.yaml'
212=== target is u'../../../../helper/setup/keystone_users.yaml'
213=== added file 'specs/full_stack/stable_to_next_ha/newton/manifest'
214--- specs/full_stack/stable_to_next_ha/newton/manifest 1970-01-01 00:00:00 +0000
215+++ specs/full_stack/stable_to_next_ha/newton/manifest 2017-02-21 18:47:55 +0000
216@@ -0,0 +1,43 @@
217+# Collect the charm branches from Launchpad
218+collect config=collect-stable-ha
219+
220+# Use juju deployer to add the relations for the deployment
221+deploy config=ha.yaml delay=0 wait=True target=${MOJO_SERIES}-newton-ha
222+
223+# Check juju statuses are green and that hooks have finished
224+#verify config=check_juju.py
225+
226+# Create sdn on overcloud
227+script config=network_setup.py
228+
229+# Setup glance images
230+script config=image_setup.py
231+
232+# Setup keystone users
233+script config=keystone_setup.py
234+
235+# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
236+verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300"
237+
238+# Test obj store by sending and recieving files
239+verify config=test_obj_store.py
240+
241+# Remove charms directories
242+script config=wipe_charm_dir.py
243+
244+# Collect the next (devel) charm branches from Launchpad
245+collect config=collect-next-ha
246+
247+# Run upgrade-charm on all services
248+script config=upgrade_all_services.py
249+
250+# Check juju statuses are green and that hooks have finished
251+verify config=check_juju.py
252+
253+# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
254+verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300"
255+
256+# Test obj store by sending and recieving files
257+verify config=test_obj_store.py
258+
259+# Success
260
261=== added symlink 'specs/full_stack/stable_to_next_ha/newton/network.yaml'
262=== target is u'../../../../helper/setup/network.yaml'
263=== added symlink 'specs/full_stack/stable_to_next_ha/newton/network_setup.py'
264=== target is u'../../../../helper/setup/network_setup.py'
265=== added symlink 'specs/full_stack/stable_to_next_ha/newton/simple_os_checks.py'
266=== target is u'../../../../helper/tests/simple_os_checks.py'
267=== added symlink 'specs/full_stack/stable_to_next_ha/newton/test_obj_store.py'
268=== target is u'../../../../helper/tests/test_obj_store.py'
269=== added symlink 'specs/full_stack/stable_to_next_ha/newton/upgrade_all_services.py'
270=== target is u'../../../../helper/setup/upgrade_all_services.py'
271=== added symlink 'specs/full_stack/stable_to_next_ha/newton/utils'
272=== target is u'../../../../helper/utils'
273=== added symlink 'specs/full_stack/stable_to_next_ha/newton/wipe_charm_dir.py'
274=== target is u'../../../../helper/setup/wipe_charm_dir.py'

Subscribers

People subscribed via source and target branches