Commit Graph

204 Commits

Author SHA1 Message Date
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
Frode Nordahl
d1a5b67d8c Merge pull request #58 from gnuoy/bug/fix-keystoneless-vault
Skip csr client tests if there is no client
2018-06-05 17:40:02 +02:00
Alex Kavanagh
12c52b62b1 Merge pull request #59 from gnuoy/docington
Switch to sphinxcontrib-asyncio for sphinx asyncio support inline wit…
2018-06-05 15:46:06 +01:00
Liam Young
f1e1a80cb1 Switch to sphinxcontrib-asyncio for sphinx asyncio support inline with libjuju 2018-06-05 15:34:01 +01:00
Liam Young
fec2acfa9d Skip csr client tests if there is no client 2018-06-05 15:27:36 +01:00
Alex Kavanagh
a46499b362 Merge pull request #57 from gnuoy/combine-requirement-files
Converge requirements into a single file
2018-06-05 14:39:12 +01:00
Liam Young
7b45197476 Converge requirements into a single file
readthedocs wants a single requirements file and since the doc
requirements are small it seems reasonable to merge the
requirement files.
2018-06-05 14:29:10 +01:00
Frode Nordahl
1249643fdf Merge pull request #56 from gnuoy/missing-glance-client
Add missing glance dependency
2018-06-05 12:49:58 +02:00
Liam Young
b3060f96ce Add missing glance dependency 2018-06-05 10:01:54 +00:00
David Ames
031e2eb9c4 Merge pull request #54 from gnuoy/glance_tests
Add tests for testing the glance charm
2018-05-31 10:52:22 -07:00
Liam Young
6c12a8104d Fix unit test 2018-05-31 10:30:28 +01:00
Liam Young
76c539bae8 Fix typo 2018-05-31 09:23:40 +01:00
Liam Young
12317054d2 Lint fixes 2018-05-31 09:06:03 +01:00