diff options
author | Jorge Niedbalski <jnr@metaklass.org> | 2015-03-18 15:31:42 -0300 |
---|---|---|
committer | Adam Stokes <adam.stokes@ubuntu.com> | 2015-03-26 12:45:06 -0400 |
commit | 772e77841ed7c8955f108ea1674b2a01df18d351 (patch) | |
tree | 431d7a3e0be878b50ce638174a96e24c45f825c9 | |
parent | 0940031a1496027d3ac38b7ae642ee493d8ae3d5 (diff) | |
download | sos-772e77841ed7c8955f108ea1674b2a01df18d351.tar.gz |
[juju] add generate-bundle option
Add a 'generate-bundle' switch to optionally collect a YAML
bundle of the current environment using juju-deployerizer.
Signed-off-by: Jorge Niedbalski <jnr@metaklass.org>
Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
-rw-r--r-- | sos/plugins/juju.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sos/plugins/juju.py b/sos/plugins/juju.py index 2efcc2ae..b9e052f7 100644 --- a/sos/plugins/juju.py +++ b/sos/plugins/juju.py @@ -47,6 +47,9 @@ class Juju(Plugin, UbuntuPlugin): option_list = [ ('export-mongodb', 'Export mongodb collections as json files', '', False), + ('generate-bundle', + """Generate a YAML bundle of the current environment + (requires juju-deployerizer)""", '', False), ] def get_deployed_services(self): @@ -88,5 +91,9 @@ class Juju(Plugin, UbuntuPlugin): if self.get_option("export-mongodb"): self.export_mongodb() + if self.get_option("generate-bundle"): + self.add_cmd_output("juju deployerizer --include-charm-versions", + suggest_filename="juju-env-bundle.yaml") + # vim: et ts=4 sw=4 |