Commit Graph

289 Commits

Author SHA1 Message Date
David Ames 35f3f547e0 Revert LOCAL_OVERLAY_TEMPLATE removal 2018-09-12 08:20:45 -07:00
David Ames c80f057eb6 Parameterize workarounds 2018-09-12 08:20:45 -07:00
David Ames 4eb3c2e744 Set model on subprocess juju cmds 2018-09-12 08:20:45 -07:00
David Ames 30082c2311 Series Upgrade
Utilities for performing series upgrades.
Place holder for future stand alone series upgrade zaza test.
Small change to overlay template to allow stand alone zaza tests.
2018-09-12 08:20:45 -07:00
David Ames be4eee176e Place holder for future standalone series upgrade
Pure standalone tests are not quite ready yet. But this is a place
holder for the series upgrade tests.
2018-09-12 08:20:45 -07:00
David Ames 056047d93c Allow non-charm standalone tests 2018-09-12 08:20:45 -07:00
David Ames 7f118b1cc3 Merge pull request #124 from gnuoy/nova-launch-noop-fixes
Fixes related to guest creation tests.
2018-09-12 08:14:34 -07:00
Liam Young 0c82de5d83 Make image name configurable in glance. 2018-09-12 08:12:42 +00:00
Liam Young b2a33a451a Fixes related to guest creation tests.
* Make image creation a noop if image already exists
* Two admin projects are created, one in the default domain and
  one in the admin domain. To differentiate between them specify the
  admin domain when searching for the project id. This, in turn, ensures
  that the security group rules are applied to the correct 'default' security
  group.
* Fix cirros image name
2018-09-12 06:32:21 +00:00
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