Liam Young
ea7336a67e
Allow model constraints to be passed via env vars
...
Allow model constraints to be applied to models that zaza
creates.
2018-07-13 12:36:14 +00:00
Chris MacNaughton
78a0f51f9c
Merge pull request #82 from gnuoy/inject-model-constraints
...
Allow model settings to be added or overridden
2018-07-12 13:53:49 +02:00
Liam Young
08aacfd0ec
Allow model settings to be added or overridden
2018-07-12 12:03:12 +01:00
Frode Nordahl
fcac054d85
Merge pull request #81 from gnuoy/vault-with-https
...
Support vault api behind https
2018-07-11 15:24:14 +02:00
Liam Young
debd7ec645
Support vault api behind https
2018-07-11 12:47:24 +00:00
Frode Nordahl
d47ee4ee59
Merge pull request #80 from gnuoy/default-workload-statuses
...
Add dict of non-standard workload statuses
2018-07-10 10:06:49 +02:00
Liam Young
6b3f7e5cc5
Add dict of non-standard workload statuses
2018-07-10 08:59:01 +01:00
Frode Nordahl
cd29cee799
Merge pull request #79 from gnuoy/fix-stale-model-name
...
Update model name cache when switching models
2018-07-10 09:08:19 +02:00
Liam Young
3b738f279e
Update model name cache when switching models
...
The model name cache needs to be updated when switching models
otherwise calls to get_juju_model get a stale results. Closes
2018-07-10 08:00:07 +01:00
Frode Nordahl
8413ddf620
Merge pull request #77 from gnuoy/unknown-wl-status
...
Cope with Workload status unknown messages
2018-07-10 08:27:52 +02:00
Liam Young
294d8f5fd0
Cope with Workload status unknown messages
...
Some charms never implemented the workload status messages, these
charms have a wl status of unknown and wls message of ''. This fix
allows a wls of '' to be specified.
2018-07-09 15:17:07 +00:00
Chris MacNaughton
2bc4badbf5
Merge pull request #76 from fnordahl/c-n-add-cacert-option
...
Add `cacert` option to network configure script
2018-07-09 10:26:34 +02:00
Frode Nordahl
720429b516
Add cacert option to network configure script
2018-07-05 14:17:57 +02:00
Liam Young
68ea18660c
Merge pull request #75 from fnordahl/fix-keystone-tls-detection
...
Fix keystone tls detection and verification
2018-07-04 12:47:40 +01:00
Frode Nordahl
2a566b5e05
Fix keystone tls detection and verification
...
At present the check for which transport to use references a
configuration option that has been removed.
Update check to test for current configuration option plus
add a check for presence of `tls-certificates` relation.
Also remove insecure option and add verify option to allow
control of verification including providing own CA certificate
bundle.
Reference for verify option:
https://docs.openstack.org/keystoneauth/latest/api/keystoneauth1.html#keystoneauth1.session.Session
2018-07-04 13:17:25 +02:00
Alex Kavanagh
8a1dd18cfa
Merge pull request #73 from gnuoy/add-test-coverage-report
...
Add coverage report to unit tests
2018-06-21 10:32:33 +01:00
Liam Young
dacab83305
Add coverage report to unit tests
2018-06-21 10:20:46 +01:00
Alex Kavanagh
6304f9beeb
Merge pull request #72 from gnuoy/enable-docstring-lint
...
Enable doc string lint checks
2018-06-21 09:55:20 +01:00
Liam Young
e6848dc448
Enable doc string lint checks
...
Enable doc string lint checks excluding unit tests.
2018-06-21 09:45:45 +01:00
Liam Young
ad1f8ce889
Merge pull request #70 from ChrisMacNaughton/model-name
...
add MODEL_NAME variable to determine model
2018-06-20 16:52:46 +01:00
Chris MacNaughton
c13ea8f282
.get will never throw the exception we expect on mismatch
2018-06-20 17:24:21 +02:00
Chris MacNaughton
57ee4a3662
syntax fix and add unit test
2018-06-20 17:09:34 +02:00
Chris MacNaughton
063aadd4df
add MODEL_NAME variable to determine model
2018-06-20 17:04:11 +02:00
Chris MacNaughton
15539c981c
Merge pull request #69 from gnuoy/docstring-compliant-exc-tests
...
Fix remaining docstrings in zaza/*
2018-06-18 16:56:29 +02:00
Liam Young
30c8ad4c97
Fix remaining docstrings in zaza/*
...
Fix remaining docstrings in zaza/*, the unit_tests/* still need
work.
2018-06-18 13:12:43 +01:00
Chris MacNaughton
6b9a68df0f
Merge pull request #68 from gnuoy/remove-unused-tempest-script
...
Remove unused tempest script
2018-06-18 11:36:46 +02:00
Liam Young
3d57f4d6f4
Remove unused tempest script
2018-06-18 10:24:30 +01:00
David Ames
4dcecaa23b
Merge pull request #66 from gnuoy/zaza-docstring-lint
...
Docstring tidy of zaza.model
2018-06-15 07:37:49 -07:00
Liam Young
a5c15f9b7a
Rebase
2018-06-15 10:49:39 +01:00
Liam Young
398c057007
Docstring tidy of zaza.model
2018-06-15 10:44:53 +01:00
David Ames
05313af610
Merge pull request #64 from gnuoy/simplify-model-calls
...
Simplify model calls
2018-06-14 09:24:26 -07:00
Liam Young
f0d91ae31b
Fix caching of model name and remove debug lines
2018-06-14 06:23:26 +01:00
Liam Young
9b26376a19
A few fixes
2018-06-14 06:20:05 +01:00
Liam Young
9d06bb890f
Move call to get_juju_model() down to run_in_model
...
Currently interacting with functions in zaza.model requires the
model to be passed in. This has resulted in multiple calls to
get_juju_model(). It is cleaner to push these calls down into
the model wrapper and make the model_name an optional
argument. In addition, the current model name is now cached
without having to check the os.env each time.
Unfortunately this has resulted in the signature changing on a
great many function so this diff is bigger than would normally
be desirable.
2018-06-14 06:19:26 +01:00
David Ames
7b10df57d8
Merge pull request #61 from gnuoy/remove-timeout-workaround
...
Remove workaround for libjuju timeout bug
2018-06-13 15:18:15 -07:00
David Ames
eaab059c62
Merge pull request #67 from gnuoy/more-docstring-tidy
...
More docstring tidy
2018-06-13 15:17:38 -07:00
David Ames
30a290d90a
Merge pull request #65 from gnuoy/switch-to-zaza-controller
...
Remove duplicate functions for add/remove model
2018-06-13 15:01:45 -07:00
Liam Young
3b10baf5ea
Restore unit_tests to pep8 coverage
2018-06-13 13:36:55 +01:00
Liam Young
c2b8992b2e
More docstring tidyup
2018-06-13 13:35:32 +01:00
Liam Young
0aa7c61719
Remove duplicate functions for add/remove model
...
Recently functions were added to zaza.model for adding and removing
models. These duplicated existing functions in zaza.controller.
Given these functions act against the controller, zaza.controller
feels like the correct location. In addition the implementations in
zaza.controller correctly handle disconnects which the new ones
did not.
This PR removes the duplicates and points any existing references
from zaza.model to zaza.controller. Finally, docstrings were added
and documentation links.
2018-06-13 09:49:33 +01:00
Frode Nordahl
a0e9064f2b
Merge pull request #62 from gnuoy/remove-model-subprocesses
...
Use libjuju for adding and removing models
2018-06-07 10:33:07 +02:00
Frode Nordahl
85b8c88628
Merge pull request #63 from gnuoy/doc-tidy
...
Documentation fixes
2018-06-07 10:29:05 +02:00
Liam Young
0353d300e1
Fix typos
2018-06-07 09:25:07 +01:00
Liam Young
0568fd17b7
Fix lint
2018-06-07 09:06:13 +01:00
Liam Young
0b6f6d88dc
Documentation fixes
2018-06-06 15:54:06 +01:00
Liam Young
b21767ce52
Use libjuju for adding and removing models
...
libjuju supports adding and removing models so replace calls out
to subprocess with libjuju calls
2018-06-06 12:28:08 +01:00
Frode Nordahl
1f665f6ac2
Merge pull request #60 from gnuoy/doc-update
...
Split up docs and reformat
2018-06-06 11:25:35 +02:00
Liam Young
0a8ac0faa4
Fix truly awful spelling mistakes
2018-06-06 10:22:14 +01:00
Liam Young
01bd9b88c9
Remove workaround for libjuju timeout bug
...
The timeout bug for libjuju run has been resolved:
462989bbd9
so remove workaround.
2018-06-06 09:53:16 +01:00
Liam Young
056d2f41c2
Split up docs and reformat
...
* Move contents of ./zaza/charm_lifecycle/README.md into docs
* Split up api docs into seperate pages
* Fix prepare command help string
2018-06-06 09:38:13 +01:00