add the ansible variable options to turn on a
containerized compute.
add the pre-deploy tasks to setup the yaml files
required by the containerized compute
Change-Id: Ie1ca08de17ff0fddd9c9cbd124ae65735ea4b6bc
In an effort to make more of the tripleo deployment ci more composable
it has been discussed to break out the undercloud deployment into it's
own role. There are examples where additional configuration is needed
prior to the undercloud installation such as dpdk, and installing in
other ci environments.
Change-Id: I87fec6435f84490b9f9de8d2cc0dd9f186409d4d
The overcloud-deploy.sh script first spins while waiting for hypervisor
resources to become available. In deployed-server environments this will
never be true, causing the job to spin indefinitely. This commit makes
this an optional component with a hypervisor_wait variable.
Change-Id: I9cc019185ccc6564aea3b5f46249c10ed8518dbb
This commit refers to the baremetal undercloud role:
- Fix baremetal undercloud playbooks to support new extra roles names;
- Define the repos as a list which can be overridden;
- Removes the restart of libvirt before the customization of the
overcloud image. This was initially included because it seemed to be
necessary for virt-customize to work, but further tests confirmed it is
not needed anymore;
Change-Id: I52b1a82f260fa1a14d32216f3300888cb10f0244
Some platforms are missing this dependency.
Add this repo so that the upstream PXE script can
complete.
Change-Id: If3d7792e1eaf8b19a53ed71a0cc86bdf3c3ba344
This error seems to be environment/workflow specific.
The workaround was added as the error is not
reproducible in other environments - and those
not using ironic node-update.
Related-Bug: #1649350
Change-Id: Ib47be90d4cba72cc88b5d9a1ac702279354b27ff
Uploading the logs can take too much time, resulting ssh connection
timeout during the ansible task execution. Log collection usually runs
in post build tasks, making it immune to jenkins job timeouts.
This change makes the upload tasks asyncronous and adds a timeout.
Change-Id: I65cf017717775ac85b953fe554f84c79e4f808b5
- Could be situation when nothing is built and it's OK, i.e.
repo openstack-infra/tripleo-ci
- Use zuul host of openstack by default and dependency on zuul
changes, not host (because no ZUUL_HOST is set in upstream)
- Build only once for each project (as in current CI do)
Change-Id: I8705a77b5b867ba8ea4dff3c77ca46e2e261c8f9
We should run and publish a minimal sets of files even without any host,
when we failed the run before inventory generation.
This change separates the collection step that runs on all hosts except
localhost, and the rest running on localhost. Running on localhost
always succeeds, even with an empty inventory.
Also add a log environment file for local collect-logs.sh runs that
does not upload logs.
Change-Id: I48d07d42be879026fb80afd73835484770006f85
The glance cli is having issues with keystone (v2) credentials.
We should be using the openstack cli anyways.
Change-Id: I9a088e8da70871eae90e55ced29ecd361c23c380
Closes-Bug: 1646527
* remove the roles build function and relevant documentation that moved
to the gate-quickstart role
* follow up the role rename in README.md
* add tripleo-ci to the skipped projects
* remove empty/placeholder files
* add and rename the playbook build-test-packages.yml used by the
ci-scripts
Change-Id: I105824e4b3bc71a9fdaf00496f243a7a1f868783
Zuul uses different variables and files to handle artifact uploading,
this change adds the required modifications to collect and publish logs
in the rdoproject.org Zuul environment.
Change-Id: I5d74392210e55be5f5ecd889a5017750a874d45a
We need to use force to be able to overwrite the current repo state as
the quickstart repo is already checked out during gating.
Change-Id: Ibb0eeca6a74efccdbd5c2eba84f9e96bab187ec3
Set validate_image_dir relative to working dir, in case
of different user it shouldn't be defined separately.
Change-Id: Ibfd69cab46b242ff9344da30c0ce78c0af9a7d05
https://review.openstack.org/#/c/397312/ has removed some options in
tripleoclient.
Specifically, --neutron-network-type and --neutron-tunnel-types
are being used in tripleo-quickstart .This patch removes them
from extra_args and scale_extra_args.
This parameters are being passed via environment files or using vxlan
by default so i think it doesn't need any other adjustment.
Change-Id: Icb36a45797bdb5e217ce9f33fa67e6697590b23c
- Remove scale_ceph.yml config, it isn't tested/verified and
shouldn't be supported
- Clean up the scale_compute.yml config and remove unused or
redundant (overriding default with default) variables
- Ensure the conditional tasks cast strings to bools to avoid
false positives
Change-Id: Ib80e5e492b3add4a7943bdeb24de0957b9b7bcb3
This playbook is switching on undercloud_type.
In tripleo-quickstart, the value used is 'virtual'
not 'virt'.
Change-Id: I236231b402a1920196cf1c82fd21211b86cd6482
With last change of build-test-packages role it stopped to work,
commands in shell should be separated by commas when using >
Change-Id: Iccab84b0803b8dc257b6ca174490c3e4803a2f5d
If we want to use the build-test-packages role to gate on DLRN
changes itself, we need it not to clone DLRN if it was already done
by Zuul. Adding a check to skip it if needed.
Change-Id: I830299a95286fcf174a3e78a29f163ab06e46cd0
For environments where OVB is run on an Openstack
host cloud, this role contains the functionality
to manage the heat stack.
The associated playbooks are included.
Change-Id: I6270000613b1883a4f729faee3d255fd08624c13
Follow up the rename of the role in the documentation and in absolute
paths. Also clean up the non-functional files within.
Change-Id: Idc0d60134ddbe48b4237ea56c7993d14cc22f5b1