Liam Young
bcfd6aaf30
Add tests for vault authorize-charm action
...
Add tests for the authorize-charm action on the vault app. To
support this add get_action method to return an applications
actions. However, this is not implemented in libjuju yet so
fallback to subprocess
2018-04-19 11:41:09 +00:00
Chris MacNaughton
128652b43c
Merge pull request #31 from gnuoy/bug/add-async_generator-setup
...
Add missing req async_generator
2018-04-19 10:31:03 +02:00
Liam Young
fc0dc48201
Add missing req async_generator
2018-04-19 08:26:39 +00:00
Frode Nordahl
be24513e1c
Merge pull request #29 from gnuoy/feature/add-run-action
...
Add juju run_action support
2018-04-18 21:54:40 +02:00
Liam Young
769a6b9cc4
Fix doc string
2018-04-18 19:51:43 +00:00
Frode Nordahl
2750f14925
Merge pull request #28 from gnuoy/feature/use-sync-wrapper
...
Use async_generator pkg to simplify async calls
2018-04-18 18:36:58 +02:00
Liam Young
7e07abb4c4
Fix doc string lint as per tinwoods comments
2018-04-18 16:24:04 +00:00
Liam Young
4cec473ede
Remove old run_in_model_old method and fix param ordering in doc strings
2018-04-18 15:39:04 +00:00
Liam Young
b40ddae08c
Update vault tests for paramater reordering
2018-04-18 15:36:32 +00:00
Liam Young
acbcf98d68
Add juju run_action support
2018-04-18 15:34:27 +00:00
Liam Young
d65dd96f26
Use async_generator pkg to simplify async calls
...
Use the async_generator, yield_, asynccontextmanager methods from
async_generator to simplify the creation of sync wrappers around
async libjuju calls
2018-04-18 13:36:13 +00:00
James Page
371ded8da1
Merge pull request #13 from gnuoy/remove-py3-point-release
...
Tidyup tox and remove point release python version stuff
2018-04-18 12:33:20 +01:00
James Page
be4e9732fe
Merge pull request #25 from gnuoy/feature/generate-local-charm-overlay
...
Render local charm overlay from string
2018-04-18 10:31:43 +01:00
Liam Young
56b0f556a6
Add the missing t
2018-04-18 08:57:38 +00:00
Liam Young
b8120df42c
Update travis to remove point release from tox target
2018-04-18 07:47:20 +00:00
Liam Young
36945ff6ea
Tidyup tox and remove point release python version stuff
2018-04-18 07:46:50 +00:00
Liam Young
2e522f2ab4
Render local charm overlay from string
...
Stop requiring the charm to ship with a boiler plate overlay for
setting a relative path for local charm location. Instead render the
overlay from a string var. As part of this some of the template
rendering code was refactored.
2018-04-18 07:35:55 +00:00
Ryan Beisner
2940b23558
Merge pull request #23 from gnuoy/feature/zaza-in-model-name
...
Add zaza to generated model name
2018-04-17 15:23:52 -05:00
Liam Young
05e02a94cd
Add zaza to generated model name
2018-04-17 13:21:49 +00:00
Frode Nordahl
8155057e36
Merge pull request #22 from gnuoy/fix-fatal-missing-template
...
Stop missing overlay templates from being fatal
2018-04-17 14:37:02 +02:00
Liam Young
ed98e8f02d
Stop missing overlay templates from being fatal
...
Not all deployments will use overlays so a missing template should
not be fatal
2018-04-17 12:00:17 +00:00
James Page
aa6573bece
Merge pull request #20 from gnuoy/dynamic-bundles
...
Add support for model specific bundle overlays
2018-04-17 11:55:22 +01:00
Liam Young
e21dc50fdd
Update readme
2018-04-16 14:21:35 +00:00
Liam Young
51fb79c24f
More env var refinement
2018-04-16 14:17:57 +00:00
Liam Young
7f09add0d0
Switch to OS_ as the prefix for environment variables that can be used in overlay template rendering
2018-04-16 14:13:23 +00:00
Liam Young
e22fa7bbf5
Add support for model specific bundle overlays
...
This change adds support for model specific overlays from
templates which are rendered at deploy time.
The overlay template directory will be searched for a corresponding
template (<bundle_name>.j2). If one is found then the overlay will
be rendered using environment variables matching AMULET* or
ZAZA_TEMPLATE* as a context. The rendered overlay will be used on
top of the specified bundle at deploy time.
A default overlay is always applied "local-charm-overlay.yaml". This
overlay is only used to move the location of the charm being deployed
to a relative path so the bundle can use "charm: <charm name>" rather
than "charm: ../../../<charm name>"
2018-04-16 13:26:33 +00:00
James Page
fa0c31ba1b
Merge pull request #19 from gnuoy/fix-pip
...
removed unused python-apt
2018-04-16 09:33:05 +01:00
Liam Young
e29a4cd34e
removed unused python-apt
2018-04-16 08:12:51 +00:00
Liam Young
f1d08eab4e
Merge pull request #18 from thedac/utilities
...
Add create port and create floating ip
2018-04-16 08:04:26 +01:00
David Ames
621baa4ee0
Add create port and create floating ip
...
Add utilities
2018-04-13 16:46:31 -07:00
Liam Young
1946e16483
Merge pull request #15 from thedac/run_on_unit
...
Use libjuju unit.run for juju_run
2018-04-13 15:53:39 +01:00
David Ames
44920b9790
Remove dynamic default arguments
2018-04-13 07:48:21 -07:00
Chris MacNaughton
2faaaf0005
Merge pull request #17 from gnuoy/vault-vip-tests
...
Update vault tests for VIP testing
2018-04-13 16:20:31 +02:00
Liam Young
2dfa16751f
Update vault tests for VIP testing
...
Update vault tests to support an explicit client pointing at the
vip. Also, switch to using a namedtuple for managing the clients
to allow client metadata to be stored along with the hvac client.
2018-04-13 13:09:57 +00:00
David Ames
bcf8a21c35
Fix set_appliction_config
2018-04-12 16:28:48 -07:00
David Ames
9afd421bd1
Use openrc
2018-04-12 16:15:09 -07:00
David Ames
6eae8a0fbb
Use libjuju unit.run for juju_run
...
Use libjuju for juju run commands
Add unit test for model.run_on_unit
2018-04-12 10:43:35 -07:00
Ryan Beisner
16bc6c0df0
Merge pull request #14 from gnuoy/fix-juju-wait-wrong-model
...
Fix juju wait to work against correct model
2018-04-12 10:49:10 -05:00
Liam Young
67984a231b
Fix juju wait to work against correct model
...
juju_wait assumes it is working against the current model so
explicitly set the JUJU_MODEL env variable before calling it
to ensure it monitors the correct environment
2018-04-12 15:31:55 +00:00
David Ames
2206387c34
Merge pull request #12 from gnuoy/enable-support-for-smoke
...
Add support for running smoke tests
2018-04-12 08:19:02 -07:00
Liam Young
a78f76e576
Fix tox target names in example
2018-04-12 13:45:22 +00:00
Liam Young
f99af2f14c
Add support for running smoke tests
...
Add --smoke switch to functest-run-suite to allow just the smoke
tests for a charm to be run. This requires that the smoke test
bundles are listed in the charms tests/tests.yaml
2018-04-12 12:43:07 +00:00
Chris MacNaughton
29c3d355b8
Merge pull request #11 from gnuoy/keep-model
...
Add option to functest-run-suite to skip model deletion
2018-04-12 10:04:15 +02:00
Liam Young
a096956350
Preserve osci's keep the last model behaviour
2018-04-11 14:52:17 +00:00
Liam Young
3b90ed1a50
Add option to functest-run-suite to skip model deletion
2018-04-11 14:23:41 +00:00
Liam Young
b6fb4ecfa5
Merge pull request #8 from thedac/network-utils
...
Bring over network specific utilities
2018-04-11 07:27:31 +01:00
David Ames
bb884f4042
Merge pull request #9 from gnuoy/functest-utils-vault
...
Add vault specific setup, tests etc
2018-04-10 19:37:02 -07:00
David Ames
612eefe939
Docstrings and renames
...
Removed unused functions
Docstrings for all functions
Renamed test_utils to _local_utils to indicate use only by zaza
2018-04-10 17:04:57 -07:00
David Ames
22e7ffc1e1
Bring over network specific utilities
...
Bring over only those utilities required to run network_setup.py from
openstack-mojo-specs. These utilities have been generalized and python3
configured. Use libjuju whenever possible and pre-deprecate anything
else.
Add addition functions to the model.
2018-03-30 16:41:17 -07:00
David Ames
99710b5e83
Merge pull request #6 from gnuoy/functest-libjuju-model
...
Functest libjuju model
2018-03-29 10:01:49 -07:00