Commit Graph

280 Commits

Author SHA1 Message Date
Chris MacNaughton 2e45965a73 Merge pull request #123 from thedac/liberty-scope
Undercloud keystone scope
2018-09-05 16:40:53 +02:00
David Ames 89e1660be3 Undercloud keystone scope
The get_undercloud_keystone_session function was mistakenly using the
get_keystone_scope function. The get_keystone_scope function is only
for use with the overcloud.

Use of the get_keystone_scope function mistakenly caused undercloud
authentication to mix overcloud authentication.

We would only see this when the overcloud is Liberty because only
liberty uses scope=DOMAIN with keystone v3.
2018-08-31 15:20:35 -07:00
Frode Nordahl 001c3f8c03 Merge pull request #121 from n-pochet/fix-tox-venv-error
Modify the venv tox environment
2018-08-24 15:40:48 +02:00
Frode Nordahl d37c44c56a Merge pull request #122 from n-pochet/fix-documentation
Add logging parameter in CLI in documentation
2018-08-24 15:40:10 +02:00
Nicolas Pochet 5ce272255f Add logging parameter in CLI in documentation 2018-08-24 09:41:01 +02:00
Nicolas Pochet 4d613bccc1 Modify the venv tox environment
* Make it target python3
* Install the necessary dependencies
* Use /bin/true to not raise error when using it via `tox -e venv`
2018-08-24 09:20:53 +02:00
Frode Nordahl 9eda316756 Merge pull request #119 from fnordahl/pause-lead-unit-in-key-rotation-test
Pause lead unit in key rotation test
2018-08-20 11:35:21 +02:00
Frode Nordahl 2a95ff617a Merge pull request #120 from n-pochet/enable-logging-levels
Add logging level configuration for all functest-*
2018-08-20 11:35:07 +02:00
Nicolas Pochet d6fa8799d3 Add logging level configuration for all functest-*
Fixes #117
2018-08-20 11:05:38 +02:00
Frode Nordahl 0418cb4d26 Pause lead unit during key rotation test
Related LP: #1787719
2018-08-20 09:51:16 +02:00
Frode Nordahl 81153b7516 Use lead unit instead of first unit 2018-08-20 09:50:56 +02:00
Frode Nordahl f4f25716a2 Add get_lead_unit_name function 2018-08-20 09:49:55 +02:00
Frode Nordahl 6c5e06ed86 Merge pull request #109 from n-pochet/unit-from-name
Make `get_unit_from_name` use `model_name`
2018-08-17 09:01:48 +02:00
Nicolas Pochet 7b1441d953 Make get_unit_from_name use model_name 2018-08-17 08:58:16 +02:00
Frode Nordahl 2c39eb2c7a Merge pull request #110 from n-pochet/add-exception
Add `CommandRunFailed` exception
2018-08-17 08:44:50 +02:00
Nicolas Pochet fb39813bb1 Add CommandRunFailed exception
Add exception to make the exception's message building easier.
2018-08-17 08:23:39 +02:00
Frode Nordahl 968a61a922 Merge pull request #116 from fnordahl/issues/115
Check already applied config before attempting to set
2018-08-17 08:05:44 +02:00
Frode Nordahl 76d2576046 Check already applied config before attempting to set
Fixes #115
2018-08-17 07:35:46 +02:00
Frode Nordahl b6ecef8eec Merge pull request #114 from fnordahl/issue/113
Fix race in `test_utils.config_change()`
2018-08-16 14:54:59 +02:00
Frode Nordahl 4726db35af Fix race in test_utils.config_change()
When changing config we have a race that make the idle/ready
check run *before* the `config-changed` hook has started executing
on units.  Subsequently tests are sometimes executed before or while
configuration change is in progress, leading to intermittent false
negative test failures.

Fixes #113
2018-08-16 14:48:20 +02:00
Liam Young 8157e3bbfb Merge pull request #112 from n-pochet/bug/111
Fix parameters passed to `async_run_on_unit`
2018-08-14 10:25:47 +01:00
Liam Young 4416ff9cb8 Merge pull request #103 from fnordahl/add-keystone-charm-tests
Add keystone setup and test code
2018-08-14 10:23:47 +01:00
Nicolas Pochet b84b24b72a Fix parameters passed to async_run_on_unit
Fixes #111
2018-08-14 11:02:33 +02:00
Frode Nordahl cf53191e3c Add keystone setup and test code 2018-08-14 08:03:33 +02:00
Liam Young 8b98b2369e Merge pull request #108 from fnordahl/add-keystonev2-session-client
Add keystonev2 session client
2018-08-10 11:29:59 +01:00
Frode Nordahl 811c91aec5 Add ability to get a v2 client
If you want to set up tenants and other v2-only constructs
you need a real v2 client.
2018-08-10 11:15:22 +02:00
Ryan Beisner c68e5c6d18 Merge pull request #107 from gnuoy/update-global-readme
Add some pointers to docs etc in global readme
2018-08-09 10:32:58 -05:00
Liam Young c29a5f3ad9 Merge pull request #106 from n-pochet/handle-unit-not-found
Handle unit or app not found
2018-08-09 15:53:38 +01:00
Liam Young 0918582233 Add some pointers to docs etc in global readme 2018-08-09 15:51:04 +01:00
Liam Young b277cd75d4 Merge pull request #105 from fnordahl/fix-docs-virt-type
Fix error in documentation
2018-08-09 15:45:49 +01:00
Nicolas Pochet 90491103ce Handle unit or app not found
Fixes #104
2018-08-09 16:42:21 +02:00
Frode Nordahl bf96b9b063 Fix error in documentation
virt-type is not a model setting but a model constraint.
2018-08-09 16:02:40 +02:00
Frode Nordahl 41a8f7af51 Merge pull request #102 from n-pochet/add-copyright
Add copyright header everywhere.
2018-08-09 12:08:26 +02:00
Nicolas Pochet 193e2657ff Add copyright header everywhere.
Also make flake8 happy in setup.py by adding docstrings.
2018-08-09 11:55:13 +02:00
Liam Young f8fdc65e50 Merge pull request #101 from fnordahl/add-config-change-helper
Add config_change helper
2018-08-09 09:39:24 +01:00
Liam Young ac88e9aad5 Merge pull request #99 from fnordahl/openstack-auth-specify-address
openstack: Allow specifying address to keystone
2018-08-09 09:37:24 +01:00
Liam Young 11cb656e41 Merge pull request #97 from n-pochet/feature/add-openstack-utilities
Add a way to compare OS release pair
2018-08-09 09:36:29 +01:00
Frode Nordahl dcc07d893a Add config_change helper
Also fix wrong arguments to model.wait_for_application_states()
2018-08-09 10:05:30 +02:00
Frode Nordahl 910a6ba6e2 openstack: Allow specifying address to keystone 2018-08-09 07:26:43 +02:00
Nicolas Pochet d8f07e66ab Make exception more generic 2018-08-08 23:21:07 +02:00
David Ames 923049f9a8 Merge pull request #98 from openstack-charmers/license
Add license, copyright and update package info
2018-08-08 14:16:39 -07:00
Ryan Beisner ac0b7995c5 Add license, copyright and update package info 2018-08-08 16:11:04 -05:00
Nicolas Pochet f0e0cdd3c2 Add get_machine_series 2018-08-08 18:46:00 +02:00
Nicolas Pochet 077f2af87c Make get_current_os_release_pair variable
It is possible to use `get_current_os_release_pair` with an argument or
to use the default one (`keystone`)
2018-08-08 18:44:09 +02:00
Nicolas Pochet d891227494 Add a way to compare OS release pair
It was a functionality available in charm helpers. It is implemented in
a similar way:
* Get the current series from the `keystone` machine
* Get the OS version from `get_current_os_versions`
* Try to find the built string in `OPENSTACK_RELEASES_PAIRS`
It is thus possible to compare release pairs as it returns integers.
2018-08-08 15:23:40 +02:00
Chris MacNaughton 6dda9c70a8 Merge pull request #96 from fnordahl/fix-model-name-fallout
Fix model name fallout
2018-08-08 12:09:02 +02:00
Frode Nordahl 7d56d781c5 Fix order of arguments passed to model.run_action()
Fixes #95
2018-08-08 11:36:55 +02:00
Frode Nordahl 8dbe371d62 Make it possible to call run_action() without passing action_params
Fixes #94
2018-08-08 11:34:18 +02:00
Chris MacNaughton 43e2375537 Merge pull request #92 from fnordahl/issue/91
Fix ordering of arguments in call to `async_run_on_unit`
2018-08-08 11:11:01 +02:00
Frode Nordahl e408be6719 Fix ordering of arguments in call to async_run_on_unit
Fixes #91
2018-08-08 10:56:25 +02:00