Merge lp://qastaging/~ev/ubuntu-ci-services-itself/restish-swift-deployment into lp://qastaging/ubuntu-ci-services-itself
Proposed by
Evan
Status: | Rejected |
---|---|
Rejected by: | Andy Doan |
Proposed branch: | lp://qastaging/~ev/ubuntu-ci-services-itself/restish-swift-deployment |
Merge into: | lp://qastaging/ubuntu-ci-services-itself |
Diff against target: |
6569 lines (+6127/-4) (has conflicts) 52 files modified
charms/precise/restish/README.ex (+41/-0) charms/precise/restish/config.yaml (+90/-0) charms/precise/restish/hooks/charmhelpers/cli/README.rst (+57/-0) charms/precise/restish/hooks/charmhelpers/cli/__init__.py (+147/-0) charms/precise/restish/hooks/charmhelpers/cli/commands.py (+2/-0) charms/precise/restish/hooks/charmhelpers/cli/host.py (+15/-0) charms/precise/restish/hooks/charmhelpers/contrib/ansible/__init__.py (+165/-0) charms/precise/restish/hooks/charmhelpers/contrib/charmhelpers/IMPORT (+4/-0) charms/precise/restish/hooks/charmhelpers/contrib/charmhelpers/__init__.py (+184/-0) charms/precise/restish/hooks/charmhelpers/contrib/charmsupport/IMPORT (+14/-0) charms/precise/restish/hooks/charmhelpers/contrib/charmsupport/nrpe.py (+216/-0) charms/precise/restish/hooks/charmhelpers/contrib/charmsupport/volumes.py (+156/-0) charms/precise/restish/hooks/charmhelpers/contrib/hahelpers/apache.py (+58/-0) charms/precise/restish/hooks/charmhelpers/contrib/hahelpers/cluster.py (+183/-0) charms/precise/restish/hooks/charmhelpers/contrib/jujugui/IMPORT (+4/-0) charms/precise/restish/hooks/charmhelpers/contrib/jujugui/utils.py (+602/-0) charms/precise/restish/hooks/charmhelpers/contrib/network/ip.py (+69/-0) charms/precise/restish/hooks/charmhelpers/contrib/network/ovs/__init__.py (+75/-0) charms/precise/restish/hooks/charmhelpers/contrib/openstack/alternatives.py (+17/-0) charms/precise/restish/hooks/charmhelpers/contrib/openstack/context.py (+577/-0) charms/precise/restish/hooks/charmhelpers/contrib/openstack/neutron.py (+137/-0) charms/precise/restish/hooks/charmhelpers/contrib/openstack/templates/__init__.py (+2/-0) charms/precise/restish/hooks/charmhelpers/contrib/openstack/templates/ceph.conf (+11/-0) charms/precise/restish/hooks/charmhelpers/contrib/openstack/templates/haproxy.cfg (+37/-0) charms/precise/restish/hooks/charmhelpers/contrib/openstack/templates/openstack_https_frontend (+23/-0) charms/precise/restish/hooks/charmhelpers/contrib/openstack/templating.py (+280/-0) charms/precise/restish/hooks/charmhelpers/contrib/openstack/utils.py (+440/-0) charms/precise/restish/hooks/charmhelpers/contrib/saltstack/__init__.py (+102/-0) charms/precise/restish/hooks/charmhelpers/contrib/ssl/__init__.py (+78/-0) charms/precise/restish/hooks/charmhelpers/contrib/storage/linux/ceph.py (+383/-0) charms/precise/restish/hooks/charmhelpers/contrib/storage/linux/loopback.py (+62/-0) charms/precise/restish/hooks/charmhelpers/contrib/storage/linux/lvm.py (+88/-0) charms/precise/restish/hooks/charmhelpers/contrib/storage/linux/utils.py (+25/-0) charms/precise/restish/hooks/charmhelpers/contrib/templating/contexts.py (+73/-0) charms/precise/restish/hooks/charmhelpers/contrib/templating/pyformat.py (+13/-0) charms/precise/restish/hooks/charmhelpers/core/hookenv.py (+395/-0) charms/precise/restish/hooks/charmhelpers/core/host.py (+291/-0) charms/precise/restish/hooks/charmhelpers/fetch/__init__.py (+279/-0) charms/precise/restish/hooks/charmhelpers/fetch/archiveurl.py (+48/-0) charms/precise/restish/hooks/charmhelpers/fetch/bzrurl.py (+49/-0) charms/precise/restish/hooks/charmhelpers/payload/__init__.py (+1/-0) charms/precise/restish/hooks/charmhelpers/payload/archive.py (+57/-0) charms/precise/restish/hooks/charmhelpers/payload/execd.py (+50/-0) charms/precise/restish/hooks/hook_helpers.py (+149/-0) charms/precise/restish/hooks/hooks.py (+237/-0) charms/precise/restish/metadata.yaml (+20/-0) juju-deployer/branch-source-builder.yaml.tmpl (+9/-1) juju-deployer/deploy.py (+77/-0) juju-deployer/image-builder.yaml.tmpl (+9/-1) juju-deployer/lander.yaml.tmpl (+9/-1) juju-deployer/test-runner.yaml.tmpl (+12/-1) juju-deployer/test_deploy.py (+5/-0) Text conflict in juju-deployer/test-runner.yaml.tmpl |
To merge this branch: | bzr merge lp://qastaging/~ev/ubuntu-ci-services-itself/restish-swift-deployment |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
PS Jenkins bot (community) | continuous-integration | Approve | |
Chris Johnston (community) | Needs Fixing | ||
Review via email:
|
Commit message
Provide payloads for charm deployments via Swift.
Description of the change
Provide payloads for charm deployments via Swift. This breaks some assumptions we've made around the restish charm, so it won't cleanly deploy in juju-deployer yet.
This builds on Andy's work to bring the restish charm in the tree.
To post a comment you must log in.
Unmerged revisions
- 118. By Evan
-
Use swift in deploy.py to deploy the payload to the juju units.
- 117. By Evan
-
Somehow this got lost in the merge (__init__ files for charmhelpers).
- 116. By Evan
-
Merge with trunk.
- 115. By Evan
-
Drop the code to copy files around. juju-deployer supports JUJU_REPOSITORY in tip.
- 114. By Evan
-
First cut at swift support.
You might want to take a look at my branch. I made an update based on your comments. Specifically i think you'll want to merge in:
http:// bazaar. launchpad. net/~doanac/ ubuntu- ci-services- itself/ restish- charm-local/ revision/ 115
I also merged with trunk for revno 114. My notes:
1) The bulk of this is just adding charm-helpers. I think Joe's approach in the webui MP handles this better. He's got a makefile that pulls in a specific revno of charm-helpers. I think this will keep our source tree a lot cleaner - especially when we start to merge in all the other charms.
2) Are you sure code like: 'user_code_ runner' ]
code_runner = config[
is safe when no value is provided and default is intended? When I've done this in the past, there is no dictionary item for elements that aren't specified explicitly. so i've always had to do: config. get('user_ code_runner' , 'restish'). Seems odd/annoying juju wouldn't do that for me, so maybe you know a trick
3) do we really need all the swift_* config options? Now that we have started to say we want "auth config" type stuff to go into a juju-deployer/ config file that we pass to the charm, I was thinking this type of data could go there, so we don't have to specify it in every charm?