This patch adds new ntp paramters introduced in [1] to _deploy_cmd
in tripleo_ceph_deploy role.
[1] https://review.opendev.org/c/openstack/python-tripleoclient/+/873867
Depends-On: I85b692c21269f1bb69dabd54c1c2212cb03e2afe
Change-Id: Ic46154e88245e27d78bf646ef9bd008cb7cabb8c
This patch updates tripleo-operator-molecule-base job to provide
"-- -s" extra args to tox.
Closes-Bug: #2008806
Change-Id: Ibd2d1cf389cb6dcb96034416eaddb692892e884b
Until now, the --tcib-extras were passed after the log redirection - not
sure they were actually used. In any cases, moving them to the right
place will ensure things are consistent.
Change-Id: I6829be326f862c133754bdd32dc2db2880253f1b
openstack-tox-py37 job comes from openstack-python3-ussuri-jobs
job template and is currently failing against
tripleo-operator-ansible project.
This job is already dropped from all tripleo projects and
it does not make sense to maintain it as py39 job is
already running.
That's why we are switching to openstack-python3-zed-jobs
job template.
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I4dddd31740c6ab22a8152379510b84f48044344d
this patch amends tripleo operator ansible vf hooks - two changes
1) no more plan files - removed that CLI option
2) static inventory is simply inventory - amended that argument
Change-Id: I3e97dcc08fb5b9370b1fa2ce732572a0c70aa947
The command 'openstack overcloud ceph user disable'
will always fail unless '--yes' is passed. This is
meant to be an interactive command-line option but
that does not apply when Ansible is non-interactive.
Always run disable with --yes otherwise, this option
in the role is useless.
Change-Id: I6434d03d93bc50574246e26fab483ff75ffabace
Tripleo-ci jobs are broken after latest release of setuptools 61.0
because of breaking changes which are not backwork compatible,
details in related bug and [1].
Users that don't set ``packages``, ``py_modules``, or ``configuration`` are
still likely to observe the auto-discovery behavior, which may halt the
build if the project contains multiple directories and/or multiple Python
files directly under the project root.
To disable auto discovery, one can do below in setup.py
~~~
setuptools.setup(..,packages=[],..)
~~~
or
~~~
setuptools.setup(..,py_modules=[],..)
~~~
Also, adding ^setup.*$ under irrelevant-files as content-provider
parent[2] also have same.
[1] https://github.com/pypa/setuptools/issues/3197
[2] https://opendev.org/openstack/tripleo-ci/src/branch/master/zuul.d/base-upstream.yaml#L92
Change-Id: I850cb7312e34a42d049b70030c4f0609d82ec54f
Releated-Bug: #1966382
Add tripleo_ceph_deploy_cluster variable so that
'openstack overcloud ceph deploy --cluster $CLUSTER'
may be called from tripleo_ceph_deploy role.
Change-Id: I0d632e3bb2b3e54caa495fd1bcf0c504ee2b46a5
Related-Bug: #1966559
Depends-On: I07dfbd819e57f26cc4798b0d58ffacb3ba73fdb2
Include the --reproduce-command option support into the
tripleo_undercloud_install and tripleo_undercloud_upgrade operator roles.
This option will allow getting a reproducer to run the Ansible playbooks
for a deployment or upgrade.
Depends-On: https://review.opendev.org/c/openstack/python-tripleoclient/+/827494
Change-Id: I6cb69a4158213ee8694dc07ac1cec0dac3818346
Includes the role to automate the execution of the openstack
tripleo upgrade command. As most of the code is shared with
tripleo-deploy this role is mostly based on tripleo-deploy.
The only appreciable difference is that the --upgrade parameter
is not being passed (as that is being passed to true when
invoking the Deploy class [0]).
[0] - https://github.com/openstack/python-tripleoclient/blob/master/tripleoclient/v1/tripleo_upgrade.py#L41
Change-Id: Ie2eb2c220fef9284bf5fa6ef6908a00839589649
Bump to latest version that fixes issues with rich 11.
We need to fix the linting issues as followup.
Change-Id: Ie9707333454aca755db8daa272e3408ecbbf55da
This script might be handy in some cases - for instance if the node
provisionning is failing, it's always better to unprovision things
before retrying.
Change-Id: Ie067226b509fbc1186be956f20866b8104e555ad
The depens-on removes the usage of --skip-nodes-and-networks,
instead the existing --baremtal-deployment option is used to
provide the capability to enable/disable "all-in-one" network+
node provisioning with overcloud deploy command.
Depends-On: Idaab1f28c4d645279eff0c01b24435bf8571299b
Change-Id: I97b8c8762524efbfc12533bbd557a689cff53273
Since the minion job is only available in train->wallaby and this repo
is branchless, let's remove this job.
Change-Id: I4e41044f78c8165e2f9ad1223f9cac7ed5c4fcb6
The vip/node provision require a stack so we should likely include the
default 'overcloud' like we do for tripleo_overcloud_deploy
Change-Id: I0c3c2ed1a9fe62d12132a07aa421cc677cd30514
https://review.opendev.org/c/openstack/python-tripleoclient/+/807098
adds the support of passing tcib_extras to support additional
conditionals with in tcib tools.
This patch adds the support of same to operator.
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I509af277ceb27893996a8a44147ef005d2edd9a3
Shell args plugins is not supported for nested
list items.
Signed-off-by: Amol Kahat <amolkahat@gmail.com>
Change-Id: I51f6ae5f3d430e8f2c9e8cf47fbfbf5b50f84e3e
molecule[1] is not compatible with upper-constraints and it breaks
the molecule installation in the tox venv due to version conflicts
coming from upper-constraints.
In order to fix that, we are limiting the usage of uc only for
docs and release notes.
[1]. https://github.com/ansible-community/molecule/pull/3244
Related-Bug: #1942704
Signed-off-by: Amol Kahat <amolkahat@gmail.com>
CoAuthored-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: Ia35c83c13bd9e38384327630374b3aacebe9007b
CI is failing with conflictiong dependencies:
The conflict is caused by:
molecule[test] 3.2.4 depends on pluggy<1.0 and >=0.7.1
molecule[test] 3.2.3 depends on pluggy<1.0 and >=0.7.1
molecule[test] 3.2.2 depends on pluggy<1.0 and >=0.7.1
molecule[test] 3.2.1 depends on pluggy<1.0 and >=0.7.1
molecule[test] 3.2.0 depends on pluggy<1.0 and >=0.7.1
molecule[test] 3.2.0a2 depends on pluggy<1.0 and >=0.7.1
molecule[test] 3.2.0a1 depends on pluggy<1.0 and >=0.7.1
The user requested (constraint) pluggy===1.0.0
Let's try to use molecule[test] 3.5.x
Also set 'role_name' and 'namespace' in meta/main.yaml for
all roles. Namespace cannot container uppercase characters,
so computing fully qualified role name using author 'OpenStack'
does not work.
Also - fix tests in tripleo_overcloud_node_discover
Closes-Bug: #1943269
Change-Id: I1ab9764dd4d24c17c5ee2cb1f26fbc3c4b27d3d7
This parameter allows to toggle the --skip-nodes-and-networks parameter
for the deploy command.
This option is needed when you pre-provision nodes and networks before
actually deploying.
See https://review.opendev.org/c/openstack/tripleo-docs/+/804893 for
more details.
Change-Id: I61643093bd62843bcf034f7154af0d197e8663fe