From f4652163457bd0d4dd4101cf3fb088a1d92e460d Mon Sep 17 00:00:00 2001 From: apetrich Date: Wed, 5 Jan 2022 15:51:21 +0100 Subject: [PATCH] Exposes the community validation init command [downstream-only] This patch exposes the community validation init command to the openstack cli. Change-Id: I1c3396bb166424724ceb2745295dafe81c65e50a (cherry picked from commit 4ce46dcae1c6619ad9241f8dc7654c474e0ac2c5) --- requirements.txt | 2 +- setup.cfg | 1 + test-requirements.txt | 2 +- tripleoclient/tests/v1/test_tripleo_validator.py | 1 + tripleoclient/v1/tripleo_validator.py | 12 ++++++++++++ 5 files changed, 16 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 3616e4e85..a8e978f19 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16,5 +16,5 @@ osc-lib>=2.3.0 # Apache-2.0 tripleo-common>=15.2.0 # Apache-2.0 cryptography>=2.1 # BSD/Apache-2.0 ansible-runner>=1.4.5 # Apache 2.0 -validations-libs>=1.2.0 # Apache-2.0 +validations-libs>=1.5.0 # Apache-2.0 openstacksdk>=0.48.0 # Apache-2.0 diff --git a/setup.cfg b/setup.cfg index 88a9e3e98..3abcbfd21 100644 --- a/setup.cfg +++ b/setup.cfg @@ -106,6 +106,7 @@ openstack.tripleoclient.v2 = tripleo_validator_group_info = tripleoclient.v1.tripleo_validator:DeprecatedTripleOValidatorGroupInfo tripleo_validator_list = tripleoclient.v1.tripleo_validator:DeprecatedTripleOValidatorList tripleo_validator_run = tripleoclient.v1.tripleo_validator:DeprecatedTripleOValidatorRun + tripleo_validator_init = tripleoclient.v1.tripleo_validator:TripleOValidatorCommunityInit tripleo_validator_show = tripleoclient.v1.tripleo_validator:DeprecatedTripleOValidatorShow tripleo_validator_show_history = tripleoclient.v1.tripleo_validator:DeprecatedTripleOValidatorShowHistory tripleo_validator_show_parameter = tripleoclient.v1.tripleo_validator:DeprecatedTripleOValidatorShowParameter diff --git a/test-requirements.txt b/test-requirements.txt index ecce57adf..16d197cad 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,4 +9,4 @@ stestr>=2.0.0 # Apache-2.0 testtools>=2.2.0 # MIT requests-mock>=1.2.0 # Apache-2.0 testscenarios>=0.4 # Apache-2.0/BSD -validations-libs>=1.0.4 # Apache-2.0 \ No newline at end of file +validations-libs>=1.5.0 # Apache-2.0 diff --git a/tripleoclient/tests/v1/test_tripleo_validator.py b/tripleoclient/tests/v1/test_tripleo_validator.py index 54954a053..bc2995eba 100644 --- a/tripleoclient/tests/v1/test_tripleo_validator.py +++ b/tripleoclient/tests/v1/test_tripleo_validator.py @@ -38,6 +38,7 @@ class TestValidator(base.TestCase): 'TripleOValidatorGroupInfo', 'TripleOValidatorShowParameter', 'TripleOValidatorRun', + 'TripleOValidatorCommunityInit', 'TripleOValidatorShowHistory', 'TripleOValidatorShowRun' ]) diff --git a/tripleoclient/v1/tripleo_validator.py b/tripleoclient/v1/tripleo_validator.py index dcbd15254..3e5195235 100644 --- a/tripleoclient/v1/tripleo_validator.py +++ b/tripleoclient/v1/tripleo_validator.py @@ -15,6 +15,7 @@ import logging from tripleoclient import constants +from validations_libs.cli.community import CommunityValidationInit from validations_libs.cli.history import GetHistory from validations_libs.cli.history import ListHistory from validations_libs.cli.lister import ValidationList @@ -169,6 +170,17 @@ class DeprecatedTripleOValidatorRun(TripleOValidatorRun): ).take_action(parsed_args) +class TripleOValidatorCommunityInit(CommunityValidationInit): + """Create the paths and infrastructure to create a community validation""" + + auth_required = False + + def get_parser(self, parser): + parser = super( + TripleOValidatorCommunityInit, self).get_parser(parser) + return parser + + class TripleOValidatorShowHistory(ListHistory): """Display Validations execution history"""