From cca2cb4b96cbaedd65ce66c083fd95fe09a0fc94 Mon Sep 17 00:00:00 2001 From: Liam Young Date: Thu, 9 Jul 2020 10:34:51 +0000 Subject: [PATCH] Add CMR gate test for vault <-> keystone Add a gate test to check the keystone relating to vault via a CMR. Change-Id: Ife14892c69cf3ab2edcd7ade1346bb227ebe4250 --- tests/bundles/bionic-train-cmr.yaml | 1 + tests/bundles/bionic-vault.yaml | 13 +++++++++++++ .../bundles/overlays/bionic-train-cmr.yaml.j2 | 8 ++++++++ tests/bundles/overlays/bionic-vault.yaml.j2 | 7 +++++++ tests/tests.yaml | 18 ++++++++++++++++++ 5 files changed, 47 insertions(+) create mode 120000 tests/bundles/bionic-train-cmr.yaml create mode 100644 tests/bundles/bionic-vault.yaml create mode 100644 tests/bundles/overlays/bionic-train-cmr.yaml.j2 create mode 100644 tests/bundles/overlays/bionic-vault.yaml.j2 diff --git a/tests/bundles/bionic-train-cmr.yaml b/tests/bundles/bionic-train-cmr.yaml new file mode 120000 index 00000000..cf687b9c --- /dev/null +++ b/tests/bundles/bionic-train-cmr.yaml @@ -0,0 +1 @@ +bionic-train.yaml \ No newline at end of file diff --git a/tests/bundles/bionic-vault.yaml b/tests/bundles/bionic-vault.yaml new file mode 100644 index 00000000..aaf77250 --- /dev/null +++ b/tests/bundles/bionic-vault.yaml @@ -0,0 +1,13 @@ +local_overlay_enabled: False +series: bionic +services: + vault: + num_units: 1 + series: bionic + charm: vault + mysql: + charm: cs:~openstack-charmers-next/percona-cluster + num_units: 1 +relations: +- - vault:shared-db + - mysql:shared-db diff --git a/tests/bundles/overlays/bionic-train-cmr.yaml.j2 b/tests/bundles/overlays/bionic-train-cmr.yaml.j2 new file mode 100644 index 00000000..7d89c2ac --- /dev/null +++ b/tests/bundles/overlays/bionic-train-cmr.yaml.j2 @@ -0,0 +1,8 @@ +relations: +- - keystone:certificates + - vault:certificates +- - glance:certificates + - vault:certificates +saas: + vault: + url: admin/{{ vault }}.vault diff --git a/tests/bundles/overlays/bionic-vault.yaml.j2 b/tests/bundles/overlays/bionic-vault.yaml.j2 new file mode 100644 index 00000000..4127e626 --- /dev/null +++ b/tests/bundles/overlays/bionic-vault.yaml.j2 @@ -0,0 +1,7 @@ +applications: + vault: + offers: + vault: + endpoints: + - secrets + - certificates diff --git a/tests/tests.yaml b/tests/tests.yaml index fcdba295..4d17b1c4 100644 --- a/tests/tests.yaml +++ b/tests/tests.yaml @@ -13,6 +13,9 @@ gate_bundles: - focal-xena - hirsute-wallaby - impish-xena +- bionic-train-vault-cmr: + - vault: bionic-vault + - keystone: bionic-train-cmr dev_bundles: - bionic-rocky @@ -25,10 +28,21 @@ comment: | The policyd test is generic and validates the policy.d overrides work configure: +- vault: + - zaza.openstack.charm_tests.vault.setup.auto_initialize_no_validation_no_wait +- keystone: + - zaza.openstack.charm_tests.keystone.setup.wait_for_cacert + - zaza.openstack.charm_tests.glance.setup.add_lts_image + - zaza.openstack.charm_tests.keystone.setup.add_demo_user - zaza.openstack.charm_tests.glance.setup.add_lts_image - zaza.openstack.charm_tests.keystone.setup.add_demo_user tests: +- keystone: + - zaza.openstack.charm_tests.keystone.tests.AuthenticationAuthorizationTest + - zaza.openstack.charm_tests.keystone.tests.CharmOperationTest + - zaza.openstack.charm_tests.keystone.tests.SecurityTests + - zaza.openstack.charm_tests.policyd.tests.KeystoneTests - zaza.openstack.charm_tests.keystone.tests.AuthenticationAuthorizationTest - zaza.openstack.charm_tests.keystone.tests.CharmOperationTest - zaza.openstack.charm_tests.keystone.tests.SecurityTests @@ -41,3 +55,7 @@ tests_options: - hirsute-wallaby - impish-xena - jammy-yoga +target_deploy_status: + vault: + workload-status: blocked + workload-status-message: Vault needs to be initialized