Liam Young
0fdd876213
Update inline with recent charm changes
2021-03-29 10:41:46 +00:00
Liam Young
77cb2d0bd8
Fix doc string and lint
2021-03-24 13:52:34 +00:00
Liam Young
085d5a1513
Add RabbitMQDeferredRestartTest + fixes
2021-03-23 15:57:21 +00:00
Liam Young
1f47ef0bd7
Update package restart message afer ch change
2021-03-22 18:43:13 +00:00
Liam Young
d4b8fbaed0
Rerun self.trigger_deferred_restart_via_charm
2021-02-25 11:01:22 +00:00
Liam Young
2054b7c477
Add test for deferred restarts
2021-02-25 09:16:34 +00:00
David Ames
c42c3f5651
Merge pull request #501 from Gleland/bug/1883196
...
Refactor security checklist test to be in a separate class
2021-02-12 09:02:06 -08:00
Garrett Thompson
ce4fe12021
Revert "Skip security_checklist test for xenial_mitaka"
...
This reverts commit 1210e0c47e .
Rather than using an if statement for gating xenial_mitaka
and earlier, test cases can be customized in tests/tests.yaml
for individual bundles. This will be handled in review 774305.
[0] https://review.opendev.org/c/openstack/charm-openstack-dashboard/+/774305
2021-02-11 12:43:04 -08:00
Garrett Thompson
1210e0c47e
Skip security_checklist test for xenial_mitaka
...
See bug 1915293 [0] for more details, but this test is already skipped
in the repo's current state, this is just making it more explicit as
part of the current refactor.
[0] https://bugs.launchpad.net/charm-openstack-dashboard/+bug/1915293
2021-02-10 18:42:32 -08:00
Garrett Thompson
5b9db73fc7
Fix indentation for pep8
2021-02-10 06:40:19 -08:00
Alex Kavanagh
2ef404be75
Merge pull request #502 from openstack-charmers/lourot/cryptography-rust
...
Pin cryptography<3.4
2021-02-10 09:47:35 +00:00
Aurelien Lourot
c327e4c3a2
Pin cryptography<3.4
...
Newer versions require a Rust compiler to build.
2021-02-10 10:22:13 +01:00
Garrett Thompson
83e5dc798c
Refactor security checklist test to another class
...
This will allow security checks to be logically separate from other
functional tests, and adhere to a similar design pattern that is
used in other charm tests (see nova [0]) for an example. It will also
highight which security checks are currently passing, and which are not.
[0] https://github.com/openstack-charmers/zaza-openstack-tests/blob/35840a66d6788dc4899847747ee7523895f46e1b/zaza/openstack/charm_tests/nova/tests.py#L485-L529
Partial-Bug: #1883196
2021-02-09 19:47:40 -08:00
Garrett Thompson
6cbcd0b126
Merge pull request #2 from openstack-charmers/master
...
merge from upstream
2021-02-08 08:06:40 -08:00
Frode Nordahl
4cbf70dd5e
octavia: Configure SSH key to allow debugging of Amphorae ( #495 )
2021-02-04 08:56:22 +01:00
Frode Nordahl
2ab9cebbf6
Use per-model tmp-dir to store local copy of CA cert ( #493 )
...
The current approach of storing the deployment CA certificate in
the 'test/' relative path does not allow for executing tests for
multiple targets from the same environment.
We have previously moved (7a90110 ) the local copy of the SSH
private key for similar reasons.
Remove the global constants as we cannot build them without making
function calls, and we'd rather avoid doing that at module import
time. Code using the location of the local CA certificate has
already been changed to use helper functions.
2021-02-04 08:48:17 +01:00
Alex Kavanagh
83975fb580
Merge pull request #497 from Gleland/zaza_utils_rename
...
Zaza_juju rename
2021-02-03 20:16:29 +00:00
Garrett Thompson
7878523e34
Rename zaza_juju to be consistent with all of repo
2021-02-03 18:01:28 +00:00
Garrett Thompson
6e089feb9c
Merge pull request #1 from openstack-charmers/master
...
merge with upstream
2021-02-03 09:45:02 -08:00
Alex Kavanagh
77583d53fa
Merge pull request #496 from Gleland/ceph_deprecation_redirect
...
Replace get_relation_from_unit for ceph test
2021-02-03 08:16:32 +00:00
Garrett Thompson
33ab875eb2
Replace get_relation_from_unit for ceph test
2021-02-02 09:58:13 -08:00
Alex Kavanagh
9d54eb416e
Merge pull request #494 from Gleland/deprecation_warnings_designate
...
Replace get_relation_from_unit for designate test
2021-02-02 14:56:33 +00:00
Garrett Thompson
ea03e36273
Replace get_relation_from_unit for designate test
2021-02-01 15:50:31 -08:00
Aurelien Lourot
1b15ce22a5
Merge pull request #481 from gnuoy/bug/1706699
...
Run update-status before manila api test
2021-02-01 14:55:19 +01:00
Aurelien Lourot
5b8c1eccae
Merge pull request #491 from gnuoy/bug/1896603
...
Skip OVN provider octavia test on Victoria
2021-01-30 16:22:45 +01:00
Liam Young
c4691ef1c7
Skip OVN provider octavia test on Victoria
...
The OVN provider octavia test on Victoria is currently broken due
to Bug #1896603 . Until it is fixed skip the test.
2021-01-29 13:51:25 +00:00
Aurelien Lourot
17e8e57163
Merge pull request #489 from openstack-charmers/bug/1852221-premier-encore
...
Add workaround for OVS-OVN migration on Groovy
2021-01-29 12:04:54 +01:00
Frode Nordahl
dc886f65d5
Add workaround for OVS-OVN migration on Groovy
...
The root of the issue is in Open vSwitch itself and it is not
easilly workaroundable in the charms.
We'll pursue a upstream/package level fix.
2021-01-28 10:25:52 +01:00
Aurelien Lourot
d967231ad3
Merge branch 'master' into bug/1706699
2021-01-26 09:45:27 +01:00
David Ames
91924c5caf
Merge pull request #488 from gnuoy/issues/487
...
Handle change of CA cert.
2021-01-25 11:45:34 -08:00
Liam Young
93a9aff927
Fix context manager mock
2021-01-25 11:47:42 +00:00
Liam Young
5be8fc3771
Fix docstring and bug
2021-01-25 11:41:39 +00:00
Liam Young
e047150f5b
Add unit tests
2021-01-25 09:21:00 +00:00
Liam Young
401829f0a7
Code tidy and docstrings
2021-01-24 17:24:20 +00:00
Liam Young
d637646a9e
Fix typo
2021-01-24 16:19:45 +00:00
Liam Young
24fbc068c9
Correct args to block_until_ca_exists
2021-01-24 15:27:06 +00:00
Liam Young
a20733cd14
Refactor ca functions
2021-01-24 14:31:29 +00:00
Aurelien Lourot
42aa08ca40
Merge pull request #485 from gnuoy/bug/1911923
...
Fix policyd call to _login
2021-01-24 10:11:17 +01:00
Liam Young
a828774c48
Handle change of CA cert.
...
Closes issue #487
2021-01-23 16:17:54 +00:00
Liam Young
44adc1fb94
Fix policyd call to _login
...
8681b023 changed the signature of _login but did not update the
policyd test. This was not immediately picked up because the
policyd test is skipped before groovy due to Bug #1880959
Closes-Bug: #1911923
2021-01-19 10:42:20 +00:00
Aurelien Lourot
ca242ae95d
Merge pull request #484 from fnordahl/update-nova-security-checklist
...
nova: Conditional security checklist based on presence of vault
2021-01-18 13:51:11 +01:00
Frode Nordahl
35840a66d6
nova: Conditional security checklist based on presence of vault
...
The current test expects Nova to never have TLS connections, let's
expect them to be there whenever vault is present.
Remove the 'is-volume-encryption-enabled' assertion as it is not
a property of the Nova security checks. This was previously masked
by the fact that action would always fail due to TLS tests not
being enabled for any bundles.
2021-01-16 22:36:44 +01:00
Alex Kavanagh
d3f2a7d402
Merge pull request #483 from fnordahl/add-maas-helpers
...
Support configuring networknig charms on MAAS
2021-01-14 10:20:17 +00:00
Aurelien Lourot
2b715da7e4
Make HaclusterScalebackTest more robust ( #482 )
...
Note that this test will be superseded by #369 in the future.
2021-01-14 10:15:34 +01:00
Frode Nordahl
ec63732974
Support configuring networknig charms on MAAS
...
When on MAAS support doing charm based configuration of OVS by
retrieving MAC address of ports attached to external network
from MAAS.
Note that we should extend the MAAS support to also work with
deployments where MAAS does the OVS configuration for us.
2021-01-13 18:47:08 +01:00
Frode Nordahl
ee0dd80cec
Split configure_gateway_ext_port function
...
The function does three separate things today, and two of its
tasks are useful for other provider types such as MAAS.
Also fix create_additional_port_for_machines idempotency.
We previously added a run time assertion to fail early when
attempting to configure networking for an invalid bundle. The
check had the side effect of prohibiting subsequent runs on
already configured models.
2021-01-13 18:47:05 +01:00
Frode Nordahl
9961c9468b
Sync pertinent tox.ini settings from release-tools
...
The new PIP resolver wreaks havoc for this repository.
Long term we should split unit test requirements into a separate
file and whip unit tests into shape wrt. mocking out everything as
opposed to relying on having random modules installed in the test
environment.
2021-01-13 18:47:00 +01:00
Aurelien Lourot
a12a4a20e3
Merge pull request #446 from openstack-charmers/bug/1896729
...
octavia: Disable check for member operational status
2021-01-13 15:16:01 +01:00
Liam Young
cdba5b64ca
Run update-status before manila api test
...
The manila charm contains a 'band-aid' for Bug #1706699 which relies
on update-status to bring up services if needed. When the tests run
an update-status hook might not have run so services may still be
stopped so force a hook execution.
2021-01-12 13:13:36 +00:00
Aurelien Lourot
bf4f412135
Merge pull request #456 from gnuoy/support-multiple-iscsi-gws
...
Stop assuming there are two iscsi gateways
2021-01-08 09:44:47 +01:00