Merge lp:~zulcss/openstack-charm-testing/lxd-qa into lp:openstack-charm-testing

Proposed by Chuck Short
Status: Rejected
Rejected by: Ryan Beisner
Proposed branch: lp:~zulcss/openstack-charm-testing/lxd-qa
Merge into: lp:openstack-charm-testing
Diff against target: 735 lines (+306/-272) (has conflicts)
26 files modified
bundles/lxd/default.yaml (+11/-0)
bundles/lxd/glance-kilo.yaml (+0/-10)
bundles/lxd/glance-liberty.yaml (+0/-10)
bundles/lxd/glance-master.yaml (+0/-10)
bundles/lxd/horizon-kilo.yaml (+0/-10)
bundles/lxd/horizon-liberty.yaml (+0/-10)
bundles/lxd/horizon-master.yaml (+0/-10)
bundles/lxd/keystone-kilo.yaml (+0/-10)
bundles/lxd/keystone-liberty.yaml (+0/-10)
bundles/lxd/keystone-master.yaml (+0/-10)
bundles/lxd/neutron-kilo.yaml (+0/-19)
bundles/lxd/neutron-liberty.yaml (+0/-19)
bundles/lxd/neutron-master.yaml (+0/-19)
bundles/lxd/nova-kilo.yaml (+0/-13)
bundles/lxd/nova-liberty.yaml (+0/-13)
bundles/lxd/nova-master.yaml (+0/-21)
bundles/lxd/source/README (+11/-0)
bundles/lxd/source/cinder-master.yaml (+0/-10)
bundles/lxd/source/default.yaml (+134/-0)
bundles/lxd/source/glance-master.yaml (+0/-10)
bundles/lxd/source/horizon-master.yaml (+0/-10)
bundles/lxd/source/keystone-master.yaml (+0/-10)
bundles/lxd/source/neutron-master.yaml (+0/-19)
bundles/lxd/source/next.yaml (+134/-0)
bundles/lxd/source/nova-liberty.yaml (+16/-0)
bundles/lxd/source/nova-master.yaml (+0/-19)
Contents conflict in bundles/lxd/lxd.yaml
Contents conflict in bundles/lxd/source/lxd.yaml
To merge this branch: bzr merge lp:~zulcss/openstack-charm-testing/lxd-qa
Reviewer Review Type Date Requested Status
Ryan Beisner Disapprove
Review via email: mp+288645@code.launchpad.net

Description of the change

- Add LXD dfs QA rig
- Update charms
- Clean up LXD directory.

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

I'd like to stick with the original o-c-t method of keeping YMMV/in-flight stuff in bundles/dev.

Here's what I'd like to see:

bundles/dev/lxd/*
In-flight, development bundle things. Things may move, come and go and disappear here. The dev dir can be the wild west. Nothing in the dev dir is automated. Some things there may be temporary WIP duplicates of bundles/lxd bits, and that is ok.

bundles/lxd/*
Should contain only maintained reference bundles. Other people will ask, we will point them here. We will also test from here. No need for a QA dir, as that is implied for anything in this dir.

bundles/lxd/source/next.yaml
bundles/lxd/source/stable.yaml
Deploy from source bundles. These are/may/will be automated. These should be THE reference lxd bundles for deploy-from-source, next and stable.

bundles/lxd/next.yaml
bundles/lxd/stable.yaml
This is automated. Keep these here as THE reference lxd bundles for the stable and next charms sets.

All bundles in o-c-t should indicate stable or next in the bundle file name. Most of your work will likely be next, and that's ok. If I need to create a stable bundle based on that, I can do that later without a file name conflict. So, for example, there wouldn't be a lxd.yaml bundle file anywhere in the mix.

Your bot who relies on programmatically predictable and stable file and folder names thanks you a ton. :-)

review: Needs Fixing
Revision history for this message
Ryan Beisner (1chb1n) wrote :

I would suggest a 3rd set of bundles:

bundles/lxd/isolate/next.yaml
bundles/lxd/isolate/stable.yaml

Which are identical to bundles/lxd/next.yaml and bundles/lxd/stable.yaml, except that the lxd service deploys from source or trunk or wherever tip is.

ie. Deploy everything from distro/cloud archive, except for lxd.

IMHO, That is where you will best detect whether lxd changes have broken something badly.

184. By Chuck Short

Add isolated bundles

Add bundles without LXD so we can compare with a non-LXD deployment
if there are problems with LXD.

185. By Chuck Short

Focus only on nova-lxd when deploying from source

- Remove cinder, glance, horizon, and neturon DFS
  git branches since we only depeloy from nova-lxd
  from source.
- default.yaml deploys the stable charms from the
  charm store.
- next.yaml deploys the development charms with
  nova-lxd. This is also used for UOSCI in
  automated testing.

186. By Chuck Short

Remove qa bundles

187. By Chuck Short

Add xenial support

188. By Chuck Short

Spelling is hard

Revision history for this message
Ryan Beisner (1chb1n) wrote :

Looking good! Thanks for the rearrangement.

It's ok to remove the isolated dir since the source dir is doing lxd from source with all other services from distro/cloud archive.

Please see inline comments on 'bundles/lxd/source/next.yaml' and apply those changes to both source bundles. The goal there is to remove irrelevant and unneeded legacy config data from the bundle.

We should do the same on lxd/next.yaml and lxd/default.yaml, but that doesn't necessarily have to accompany this MP.

review: Needs Fixing
189. By Chuck Short

Remove isoloated

190. By Chuck Short

Cleanup bundle

191. By Chuck Short

Remove isolated

192. By Chuck Short

Clean up next branch

Revision history for this message
Ryan Beisner (1chb1n) wrote :

Too much stuff removed in that last clean-up.

review: Needs Fixing
193. By Chuck Short

Revert last commit

194. By Chuck Short

Update branches

195. By Chuck Short

Update

Revision history for this message
Ryan Beisner (1chb1n) wrote :

FYI, a separate re-do merge proposal has already been merged.

review: Disapprove

Unmerged revisions

195. By Chuck Short

Update

194. By Chuck Short

Update branches

193. By Chuck Short

Revert last commit

192. By Chuck Short

Clean up next branch

191. By Chuck Short

Remove isolated

190. By Chuck Short

Cleanup bundle

189. By Chuck Short

Remove isoloated

188. By Chuck Short

Spelling is hard

187. By Chuck Short

Add xenial support

186. By Chuck Short

Remove qa bundles

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'bundles/lxd/default.yaml'
--- bundles/lxd/default.yaml 2016-03-11 09:33:21 +0000
+++ bundles/lxd/default.yaml 2016-03-21 15:03:28 +0000
@@ -160,3 +160,14 @@
160 overrides:160 overrides:
161 source: proposed161 source: proposed
162 openstack-origin: distro-proposed162 openstack-origin: distro-proposed
163xenial-mitaka:
164 inherits: openstack-icehouse
165 series: xenial
166 services:
167 mysql:
168 branch: lp:charms/trusty/mysql
169xenial-mitaka-proposed:
170 inherits: xenial-mitaka
171 overrides:
172 source: proposed
173 openstack-origin: distro-proposed
163174
=== removed file 'bundles/lxd/glance-kilo.yaml'
--- bundles/lxd/glance-kilo.yaml 2016-02-19 16:49:21 +0000
+++ bundles/lxd/glance-kilo.yaml 1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/openstack/requirements',
4 branch: stable/kilo}
5 - {name: glance,
6 repository: 'git://github.com/openstack/glance',
7 branch: stable/kilo}
8directory: /mnt/openstack-git
9http_proxy: http://squid.internal:3128
10https_proxy: http://squid.internal:3128
110
=== removed file 'bundles/lxd/glance-liberty.yaml'
--- bundles/lxd/glance-liberty.yaml 2016-02-19 16:49:21 +0000
+++ bundles/lxd/glance-liberty.yaml 1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/openstack/requirements',
4 branch: stable/liberty}
5 - {name: glance,
6 repository: 'git://github.com/openstack/glance',
7 branch: stable/liberty}
8directory: /mnt/openstack-git
9http_proxy: http://squid.internal:3128
10https_proxy: http://squid.internal:3128
110
=== removed file 'bundles/lxd/glance-master.yaml'
--- bundles/lxd/glance-master.yaml 2016-02-19 16:49:21 +0000
+++ bundles/lxd/glance-master.yaml 1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/zulcss/requirements',
4 branch: master}
5 - {name: glance,
6 repository: 'git://github.com/openstack/glance',
7 branch: 12.0.0.0b2}
8directory: /mnt/openstack-git
9http_proxy: http://squid.internal:3128
10https_proxy: http://squid.internal:3128
110
=== removed file 'bundles/lxd/horizon-kilo.yaml'
--- bundles/lxd/horizon-kilo.yaml 2016-02-19 16:49:21 +0000
+++ bundles/lxd/horizon-kilo.yaml 1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/openstack/requirements',
4 branch: stable/kilo}
5 - {name: horizon,
6 repository: 'git://github.com/openstack/horizon',
7 branch: stable/kilo}
8directory: /mnt/openstack-git
9http_proxy: http://squid.internal:3128
10https_proxy: http://squid.internal:3128
110
=== removed file 'bundles/lxd/horizon-liberty.yaml'
--- bundles/lxd/horizon-liberty.yaml 2016-02-19 16:49:21 +0000
+++ bundles/lxd/horizon-liberty.yaml 1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/openstack/requirements',
4 branch: stable/liberty}
5 - {name: horizon,
6 repository: 'git://github.com/openstack/horizon',
7 branch: stable/liberty}
8directory: /mnt/openstack-git
9http_proxy: http://squid.internal:3128
10https_proxy: http://squid.internal:3128
110
=== removed file 'bundles/lxd/horizon-master.yaml'
--- bundles/lxd/horizon-master.yaml 2016-02-19 16:49:21 +0000
+++ bundles/lxd/horizon-master.yaml 1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/zulcss/requirements',
4 branch: master}
5 - {name: horizon,
6 repository: 'git://github.com/openstack/horizon',
7 branch: 9.0.0.0b2}
8directory: /mnt/openstack-git
9http_proxy: http://squid.internal:3128
10https_proxy: http://squid.internal:3128
110
=== removed file 'bundles/lxd/keystone-kilo.yaml'
--- bundles/lxd/keystone-kilo.yaml 2016-02-19 16:49:21 +0000
+++ bundles/lxd/keystone-kilo.yaml 1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/openstack/requirements',
4 branch: stable/kilo}
5 - {name: keystone,
6 repository: 'git://github.com/openstack/keystone',
7 branch: stable/kilo}
8directory: /mnt/openstack-git
9http_proxy: http://squid.internal:3128
10https_proxy: http://squid.internal:3128
110
=== removed file 'bundles/lxd/keystone-liberty.yaml'
--- bundles/lxd/keystone-liberty.yaml 2016-02-19 16:49:21 +0000
+++ bundles/lxd/keystone-liberty.yaml 1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/openstack/requirements',
4 branch: stable/liberty}
5 - {name: keystone,
6 repository: 'git://github.com/openstack/keystone',
7 branch: stable/liberty}
8directory: /mnt/openstack-git
9http_proxy: http://squid.internal:3128
10https_proxy: http://squid.internal:3128
110
=== removed file 'bundles/lxd/keystone-master.yaml'
--- bundles/lxd/keystone-master.yaml 2016-02-19 16:49:21 +0000
+++ bundles/lxd/keystone-master.yaml 1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/zulcss/requirements',
4 branch: master}
5 - {name: keystone,
6 repository: 'git://github.com/openstack/keystone',
7 branch: 9.0.0.0b2}
8directory: /mnt/openstack-git
9http_proxy: http://squid.internal:3128
10https_proxy: http://squid.internal:3128
110
=== renamed file 'bundles/lxd/lxd.yaml' => 'bundles/lxd/lxd.yaml.THIS'
=== removed file 'bundles/lxd/neutron-kilo.yaml'
--- bundles/lxd/neutron-kilo.yaml 2016-02-19 16:49:21 +0000
+++ bundles/lxd/neutron-kilo.yaml 1970-01-01 00:00:00 +0000
@@ -1,19 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/openstack/requirements',
4 branch: stable/kilo}
5 - {name: neutron-fwaas,
6 repository: 'git://github.com/openstack/neutron-fwaas',
7 branch: stable/kilo}
8 - {name: neutron-lbaas,
9 repository: 'git://github.com/openstack/neutron-lbaas',
10 branch: stable/kilo}
11 - {name: neutron-vpnaas,
12 repository: 'git://github.com/openstack/neutron-vpnaas',
13 branch: stable/kilo}
14 - {name: neutron,
15 repository: 'git://github.com/openstack/neutron',
16 branch: stable/kilo}
17directory: /mnt/openstack-git
18http_proxy: http://squid.internal:3128
19https_proxy: http://squid.internal:3128
200
=== removed file 'bundles/lxd/neutron-liberty.yaml'
--- bundles/lxd/neutron-liberty.yaml 2016-02-19 16:49:21 +0000
+++ bundles/lxd/neutron-liberty.yaml 1970-01-01 00:00:00 +0000
@@ -1,19 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/openstack/requirements',
4 branch: stable/liberty}
5 - {name: neutron-fwaas,
6 repository: 'git://github.com/openstack/neutron-fwaas',
7 branch: stable/liberty}
8 - {name: neutron-lbaas,
9 repository: 'git://github.com/openstack/neutron-lbaas',
10 branch: stable/liberty}
11 - {name: neutron-vpnaas,
12 repository: 'git://github.com/openstack/neutron-vpnaas',
13 branch: stable/liberty}
14 - {name: neutron,
15 repository: 'git://github.com/openstack/neutron',
16 branch: stable/liberty}
17directory: /mnt/openstack-git
18http_proxy: http://squid.internal:3128
19https_proxy: http://squid.internal:3128
200
=== removed file 'bundles/lxd/neutron-master.yaml'
--- bundles/lxd/neutron-master.yaml 2016-02-19 16:49:21 +0000
+++ bundles/lxd/neutron-master.yaml 1970-01-01 00:00:00 +0000
@@ -1,19 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/zulcss/requirements',
4 branch: master}
5 - {name: neutron-fwaas,
6 repository: 'git://github.com/openstack/neutron-fwaas',
7 branch: 8.0.0.0b2}
8 - {name: neutron-lbaas,
9 repository: 'git://github.com/openstack/neutron-lbaas',
10 branch: 8.0.0.0b2}
11 - {name: neutron-vpnaas,
12 repository: 'git://github.com/openstack/neutron-vpnaas',
13 branch: 8.0.0.0b2}
14 - {name: neutron,
15 repository: 'git://github.com/openstack/neutron',
16 branch: 8.0.0.0b2}
17directory: /mnt/openstack-git
18http_proxy: http://squid.internal:3128
19https_proxy: http://squid.internal:3128
200
=== removed file 'bundles/lxd/nova-kilo.yaml'
--- bundles/lxd/nova-kilo.yaml 2016-02-19 16:49:21 +0000
+++ bundles/lxd/nova-kilo.yaml 1970-01-01 00:00:00 +0000
@@ -1,13 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/openstack/requirements',
4 branch: stable/kilo}
5 - {name: neutron,
6 repository: 'git://github.com/openstack/neutron',
7 branch: stable/kilo}
8 - {name: nova,
9 repository: 'git://github.com/openstack/nova',
10 branch: stable/kilo}
11directory: /mnt/openstack-git
12http_proxy: http://squid.internal:3128
13https_proxy: http://squid.internal:3128
140
=== removed file 'bundles/lxd/nova-liberty.yaml'
--- bundles/lxd/nova-liberty.yaml 2016-02-19 16:49:21 +0000
+++ bundles/lxd/nova-liberty.yaml 1970-01-01 00:00:00 +0000
@@ -1,13 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/openstack/requirements',
4 branch: stable/liberty}
5 - {name: neutron,
6 repository: 'git://github.com/openstack/neutron',
7 branch: stable/liberty}
8 - {name: nova,
9 repository: 'git://github.com/openstack/nova',
10 branch: stable/liberty}
11directory: /mnt/openstack-git
12http_proxy: http://squid.internal:3128
13https_proxy: http://squid.internal:3128
140
=== removed file 'bundles/lxd/nova-master.yaml'
--- bundles/lxd/nova-master.yaml 2016-02-19 16:49:21 +0000
+++ bundles/lxd/nova-master.yaml 1970-01-01 00:00:00 +0000
@@ -1,21 +0,0 @@
1# Update this file to point to master when Xenial
2# is available
3repositories:
4 - {name: requirements,
5 repository: 'git://github.com/zulcss/requirements',
6 branch: master}
7 - {name: neutron,
8 repository: 'git://github.com/openstack/neutron',
9 branch: 8.0.0.0b2}
10 - {name: nova-lxd,
11 repository: 'git://github.com/lxc/nova-lxd',
12 branch: master}
13 - {name: pylxd,
14 repository: 'git://github.com/lxc/pylxd',
15 branch: master}
16 - {name: nova,
17 repository: 'git://github.com/openstack/nova',
18 branch: 13.0.0.0b2}
19directory: /mnt/openstack-git
20http_proxy: http://squid.internal:3128
21https_proxy: http://squid.internal:3128
220
=== added file 'bundles/lxd/source/README'
--- bundles/lxd/source/README 1970-01-01 00:00:00 +0000
+++ bundles/lxd/source/README 2016-03-21 15:03:28 +0000
@@ -0,0 +1,11 @@
1bundles/lxd/qa
2==============
3
4The following bundle are meant to be consumed by UOSCI
5in automated git deployment testing. They are working
6bundles, updated throughout the dev cycle.
7
8== Branches ==
9
10To test your branch, replace the master branch with
11the branch that you want to test in the nova-master.yaml.
012
=== removed file 'bundles/lxd/source/cinder-master.yaml'
--- bundles/lxd/source/cinder-master.yaml 2015-07-23 20:48:46 +0000
+++ bundles/lxd/source/cinder-master.yaml 1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/openstack/requirements',
4 branch: master}
5 - {name: cinder,
6 repository: 'git://github.com/openstack/cinder',
7 branch: master}
8directory: /mnt/openstack-git
9http_proxy: http://squid.internal:3128
10https_proxy: http://squid.internal:3128
110
=== added file 'bundles/lxd/source/default.yaml'
--- bundles/lxd/source/default.yaml 1970-01-01 00:00:00 +0000
+++ bundles/lxd/source/default.yaml 2016-03-21 15:03:28 +0000
@@ -0,0 +1,134 @@
1# vim: set ts=2 et:
2# deployer bundle for development ('next') charms
3# UOSCI relies on this for OS-on-OS deployment testing
4openstack-services:
5 services:
6 mysql:
7 branch: https://github.com/openstack/charm-percona-cluster;stable
8 constraints: mem=4G
9 options:
10 dataset-size: 50%
11 max-connections: 20000
12 rabbitmq-server:
13 branch: https://github.com/openstack/charm-rabbitmq-server;stable
14 constraints: mem=1G
15 keystone:
16 branch: https://github.com/openstack/charm-keystone;stable
17 constraints: mem=1G
18 options:
19 admin-password: openstack
20 admin-token: ubuntutesting
21 openstack-dashboard:
22 branch: https://github.com/openstack/charm-openstack-dashboard;stable
23 constraints: mem=1G
24 nova-compute:
25 branch: https://github.com/openstack/charm-nova-compute;stable
26 num_units: 3
27 constraints: mem=4G
28 options:
29 enable-live-migration: True
30 enable-resize: True
31 migration-auth-type: ssh
32 virt-type: lxd
33 nova-cloud-controller:
34 branch: https://github.com/openstack/charm-nova-cloud-controller;stable
35 constraints: mem=1G
36 options:
37 network-manager: Neutron
38 quantum-security-groups: "yes"
39 neutron-gateway:
40 branch: https://github.com/openstack/charm-neutron-gateway;stable
41 constraints: mem=1G
42 options:
43 instance-mtu: 1300
44 glance:
45 branch: https://github.com/openstack/charm-glance;stable
46 constraints: mem=1G
47 lxd:
48 branch: https://github.com/openstack/charm-lxd
49 options:
50 block-device: /mnt/disk.img|20G
51 storage-type: btrfs
52 relations:
53 - [ keystone, mysql ]
54 - [ nova-cloud-controller, mysql ]
55 - [ nova-cloud-controller, rabbitmq-server ]
56 - [ nova-cloud-controller, glance ]
57 - [ nova-cloud-controller, keystone ]
58 - [ nova-compute, nova-cloud-controller ]
59 - [ nova-compute, mysql ]
60 - [ nova-compute, lxd ]
61 - - nova-compute
62 - rabbitmq-server:amqp
63 - [ nova-compute, glance ]
64 - [ glance, mysql ]
65 - [ glance, keystone ]
66 - [ neutron-gateway, mysql ]
67 - [ neutron-gateway, nova-cloud-controller ]
68 - [ "neutron-gateway:amqp", rabbitmq-server ]
69 - [ openstack-dashboard, keystone ]
70 - [ neutron-api, mysql ]
71 - [ neutron-api, rabbitmq-server ]
72 - [ neutron-api, nova-cloud-controller ]
73 - [ neutron-api, neutron-openvswitch ]
74 - [ neutron-api, keystone ]
75 - [ neutron-api, neutron-gateway ]
76 - [ neutron-openvswitch, nova-compute ]
77 - [ neutron-openvswitch, rabbitmq-server ]
78# liberty
79openstack-liberty-git:
80 inherits: openstack-services
81 services:
82 nova-compute:
83 options:
84 openstack-origin-git: include-file://nova-liberty.yaml
85trusty-liberty:
86 inherits: openstack-liberty-git
87 series: trusty
88 overrides:
89 openstack-origin: cloud:trusty-liberty
90 source: cloud:trusty-liberty
91trusty-liberty-proposed:
92 inherits: openstack-liberty-git
93 series: trusty
94 overrides:
95 openstack-origin: cloud:trusty-liberty/proposed
96 source: cloud:trusty-liberty/proposed
97wily-liberty:
98 inherits: openstack-liberty-git
99 series: wily
100 services:
101 mysql:
102 branch: lp:charms/trusty/mysql
103# master
104openstack-master-git:
105 inherits: openstack-services
106 services:
107 nova-compute:
108 options:
109 openstack-origin-git: include-file://nova-master.yaml
110trusty-master:
111 inherits: openstack-master-git
112 series: trusty
113 overrides:
114 openstack-origin: cloud:trusty-mitaka
115 source: cloud:trusty-mitaka
116trusty-master-proposed:
117 inherits: openstack-master-git
118 series: trusty
119 overrides:
120 openstack-origin: cloud:trusty-mitaka/proposed
121 source: cloud:trusty-mitaka/proposed
122# xenial
123xenial-master:
124 inherits: openstack-master-git
125 series: xenial
126 services:
127 mysql:
128 branch: lp:charms/trusty/mysql
129xenial-master-proposed:
130 inherits: openstack-master-git
131 series: xenial
132 overrides:
133 source: proposed
134 openstack-origin: distro-proposed
0135
=== removed file 'bundles/lxd/source/glance-master.yaml'
--- bundles/lxd/source/glance-master.yaml 2015-07-23 20:48:46 +0000
+++ bundles/lxd/source/glance-master.yaml 1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/openstack/requirements',
4 branch: master}
5 - {name: glance,
6 repository: 'git://github.com/openstack/glance',
7 branch: master}
8directory: /mnt/openstack-git
9http_proxy: http://squid.internal:3128
10https_proxy: http://squid.internal:3128
110
=== removed file 'bundles/lxd/source/horizon-master.yaml'
--- bundles/lxd/source/horizon-master.yaml 2015-07-23 20:48:46 +0000
+++ bundles/lxd/source/horizon-master.yaml 1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/openstack/requirements',
4 branch: master}
5 - {name: horizon,
6 repository: 'git://github.com/openstack/horizon',
7 branch: master}
8directory: /mnt/openstack-git
9http_proxy: http://squid.internal:3128
10https_proxy: http://squid.internal:3128
110
=== removed file 'bundles/lxd/source/keystone-master.yaml'
--- bundles/lxd/source/keystone-master.yaml 2015-07-23 20:48:46 +0000
+++ bundles/lxd/source/keystone-master.yaml 1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/openstack/requirements',
4 branch: master}
5 - {name: keystone,
6 repository: 'git://github.com/openstack/keystone',
7 branch: master}
8directory: /mnt/openstack-git
9http_proxy: http://squid.internal:3128
10https_proxy: http://squid.internal:3128
110
=== renamed file 'bundles/lxd/source/lxd.yaml' => 'bundles/lxd/source/lxd.yaml.THIS'
=== removed file 'bundles/lxd/source/neutron-master.yaml'
--- bundles/lxd/source/neutron-master.yaml 2015-07-23 20:48:46 +0000
+++ bundles/lxd/source/neutron-master.yaml 1970-01-01 00:00:00 +0000
@@ -1,19 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/openstack/requirements',
4 branch: master}
5 - {name: neutron-fwaas,
6 repository: 'git://github.com/openstack/neutron-fwaas',
7 branch: master}
8 - {name: neutron-lbaas,
9 repository: 'git://github.com/openstack/neutron-lbaas',
10 branch: master}
11 - {name: neutron-vpnaas,
12 repository: 'git://github.com/openstack/neutron-vpnaas',
13 branch: master}
14 - {name: neutron,
15 repository: 'git://github.com/openstack/neutron',
16 branch: master}
17directory: /mnt/openstack-git
18http_proxy: http://squid.internal:3128
19https_proxy: http://squid.internal:3128
200
=== added file 'bundles/lxd/source/next.yaml'
--- bundles/lxd/source/next.yaml 1970-01-01 00:00:00 +0000
+++ bundles/lxd/source/next.yaml 2016-03-21 15:03:28 +0000
@@ -0,0 +1,134 @@
1# vim: set ts=2 et:
2# deployer bundle for development ('next') charms
3# UOSCI relies on this for OS-on-OS deployment testing
4openstack-services:
5 services:
6 mysql:
7 branch: https://github.com/openstack/charm-percona-cluster
8 constraints: mem=4G
9 options:
10 dataset-size: 50%
11 max-connections: 20000
12 rabbitmq-server:
13 branch: https://github.com/openstack/charm-rabbitmq-server
14 constraints: mem=1G
15 keystone:
16 branch: https://github.com/openstack/charm-keystone
17 constraints: mem=1G
18 options:
19 admin-password: openstack
20 admin-token: ubuntutesting
21 openstack-dashboard:
22 branch: https://github.com/openstack/charm-openstack-dashboard
23 constraints: mem=1G
24 nova-compute:
25 branch: https://github.com/openstack/charm-nova-compute
26 num_units: 3
27 constraints: mem=4G
28 options:
29 enable-live-migration: True
30 enable-resize: True
31 migration-auth-type: ssh
32 virt-type: lxd
33 nova-cloud-controller:
34 branch: https://github.com/openstack/charm-nova-cloud-controller
35 constraints: mem=1G
36 options:
37 network-manager: Neutron
38 quantum-security-groups: "yes"
39 neutron-gateway:
40 branch: https://github.com/openstack/charm-neutron-gateway
41 constraints: mem=1G
42 options:
43 instance-mtu: 1300
44 glance:
45 branch: https://github.com/openstack/charm-glance
46 constraints: mem=1G
47 lxd:
48 branch: https://github.com/openstack/charm-lxd
49 options:
50 block-device: /mnt/disk.img|20G
51 storage-type: btrfs
52 relations:
53 - [ keystone, mysql ]
54 - [ nova-cloud-controller, mysql ]
55 - [ nova-cloud-controller, rabbitmq-server ]
56 - [ nova-cloud-controller, glance ]
57 - [ nova-cloud-controller, keystone ]
58 - [ nova-compute, nova-cloud-controller ]
59 - [ nova-compute, mysql ]
60 - [ nova-compute, lxd ]
61 - - nova-compute
62 - rabbitmq-server:amqp
63 - [ nova-compute, glance ]
64 - [ glance, mysql ]
65 - [ glance, keystone ]
66 - [ neutron-gateway, mysql ]
67 - [ neutron-gateway, nova-cloud-controller ]
68 - [ "neutron-gateway:amqp", rabbitmq-server ]
69 - [ openstack-dashboard, keystone ]
70 - [ neutron-api, mysql ]
71 - [ neutron-api, rabbitmq-server ]
72 - [ neutron-api, nova-cloud-controller ]
73 - [ neutron-api, neutron-openvswitch ]
74 - [ neutron-api, keystone ]
75 - [ neutron-api, neutron-gateway ]
76 - [ neutron-openvswitch, nova-compute ]
77 - [ neutron-openvswitch, rabbitmq-server ]
78# liberty
79openstack-liberty-git:
80 inherits: openstack-services
81 services:
82 nova-compute:
83 options:
84 openstack-origin-git: include-file://nova-liberty.yaml
85trusty-liberty:
86 inherits: openstack-liberty-git
87 series: trusty
88 overrides:
89 openstack-origin: cloud:trusty-liberty
90 source: cloud:trusty-liberty
91trusty-liberty-proposed:
92 inherits: openstack-liberty-git
93 series: trusty
94 overrides:
95 openstack-origin: cloud:trusty-liberty/proposed
96 source: cloud:trusty-liberty/proposed
97wily-liberty:
98 inherits: openstack-liberty-git
99 series: wily
100 services:
101 mysql:
102 branch: lp:charms/trusty/mysql
103# master
104openstack-master-git:
105 inherits: openstack-services
106 services:
107 nova-compute:
108 options:
109 openstack-origin-git: include-file://nova-master.yaml
110trusty-master:
111 inherits: openstack-master-git
112 series: trusty
113 overrides:
114 openstack-origin: cloud:trusty-mitaka
115 source: cloud:trusty-mitaka
116trusty-master-proposed:
117 inherits: openstack-master-git
118 series: trusty
119 overrides:
120 openstack-origin: cloud:trusty-mitaka/proposed
121 source: cloud:trusty-mitaka/proposed
122# xenial
123xenial-master:
124 inherits: openstack-master-git
125 series: xenial
126 services:
127 mysql:
128 branch: lp:~james-page/charms/trusty/mysql/forward-compat-xenial
129xenial-master-proposed:
130 inherits: openstack-master-git
131 series: xenial
132 overrides:
133 source: proposed
134 openstack-origin: distro-proposed
0135
=== added file 'bundles/lxd/source/nova-liberty.yaml'
--- bundles/lxd/source/nova-liberty.yaml 1970-01-01 00:00:00 +0000
+++ bundles/lxd/source/nova-liberty.yaml 2016-03-21 15:03:28 +0000
@@ -0,0 +1,16 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/zulcss/requirements',
4 branch: stable/liberty}
5 - {name: nova-lxd,
6 repository: 'git://github.com/zulcss/nova-lxd',
7 branch: stable/liberty}
8 - {name: pylxd,
9 repository: 'git://github.com/zulcss/pylxd',
10 branch: stable/liberty}
11 - {name: nova,
12 repository: 'git://github.com/openstack/nova',
13 branch: stable/liberty}
14directory: /mnt/openstack-git
15http_proxy: http://squid.internal:3128
16https_proxy: http://squid.internal:3128
017
=== added file 'bundles/lxd/source/nova-master.yaml'
--- bundles/lxd/source/nova-master.yaml 1970-01-01 00:00:00 +0000
+++ bundles/lxd/source/nova-master.yaml 2016-03-21 15:03:28 +0000
@@ -0,0 +1,18 @@
1# Update this file to point to master when Xenial
2# is available
3repositories:
4 - {name: requirements,
5 repository: 'git://github.com/zulcss/requirements',
6 branch: master}
7 - {name: nova-lxd,
8 repository: 'git://github.com/lxc/nova-lxd',
9 branch: master}
10 - {name: pylxd,
11 repository: 'git://github.com/lxc/pylxd',
12 branch: master}
13 - {name: nova,
14 repository: 'git://github.com/openstack/nova',
15 branch: 13.0.0.0b3}
16directory: /mnt/openstack-git
17http_proxy: http://squid.internal:3128
18https_proxy: http://squid.internal:3128
019
=== removed file 'bundles/lxd/source/nova-master.yaml'
--- bundles/lxd/source/nova-master.yaml 2015-07-23 20:48:46 +0000
+++ bundles/lxd/source/nova-master.yaml 1970-01-01 00:00:00 +0000
@@ -1,19 +0,0 @@
1repositories:
2 - {name: requirements,
3 repository: 'git://github.com/openstack/requirements',
4 branch: master}
5 - {name: neutron,
6 repository: 'git://github.com/openstack/neutron',
7 branch: master}
8 - {name: pylxd,
9 repository: 'https://github.com/lxc/pylxd',
10 branch: master}
11 - {name: nova-compute-lxd,
12 repository: 'https://github.com/lxc/nova-compute-lxd',
13 branch: master}
14 - {name: nova,
15 repository: 'git://github.com/openstack/nova',
16 branch: master}
17directory: /mnt/openstack-git
18http_proxy: http://squid.internal:3128
19https_proxy: http://squid.internal:3128

Subscribers

People subscribed via source and target branches

to status/vote changes: