- reverted previours workarounds
- assures we run ansible-lint on our files
- bumped linters
- fixed new problems found by the linters
Change-Id: I7812fcfd17569b0c438f58bec73ab0f4b07e625c
Follows the same configuration that was used on
tripleo-quickstart-extras and documented use on tripleo-docs.
Change-Id: Iba8a2db92137f9f6ad28f498627eb1b87039d99f
Story: https://tree.taiga.io/project/tripleo-ci-board/task/381
They are now in THT, no need to keep them here.
Depends-On:I6277603f19513539d4dc493543c9d4671d4af2ca
Change-Id: I4b81a6f6ad6ecc32b3e3351ec03eb8a3f85cf849
This should be ControllerExtraConfig, since the current parameter name
has been deprecated for some time, and is inconsistent with all other
roles.
Since mitaka is now EOL this also removes references to the
worker-config-mitaka-and-below environment.
Change-Id: I0f07b3abbe290ed7f740a6f4915e16be39e3a4c6
Change Ie9bdd9b16bcb9f11107ece614b010e87d3ae98a9 disallowed a
single osd by default, but for some reason the ci job did not
catch the fact that this breaks our updates job configuration (I
suspect ceph didn't get restarted after the config change was
applied).
This change just adds an environment that will allow a single osd
again, which should unblock the updates job.
Change-Id: I2da488400898e3cef6a7cc819abb8df27aad5d67
Closes-Bug: 1694847
A recent change in tripleo CI broke the upgrade jobs from Newton to
Ocata:
36f86a2c98
This patch is a simple way to enforce EnablePackageInstall: true for
multinode jobs upgraded to stable/ocata, so we can ensure all packages
are deployed on multinode & scenarios jobs.
Change-Id: I08e17de19ce2f59c74346e1ac5a93858257766e0
Bring together features from ha and non-ha jobs into one,
using TripleO Quickstart.
Added to HA: introspection, SSL.
Change-Id: I2663ba662d342dd7afa12b600d9f0266f6ccca4f
The follow-up patch adds the storage-mgmt network to the compute
node, so we can no longer use the shipped network-isolation.yaml.
This change makes use of the generated network-isolation env with
absolute paths pointing at /usr/share/openstack-tripleo-heat-templates
Change-Id: I46b3c0a0fa2653a7e74929130bec29d900edaf6d
Because Ceilometer is not deployed on this scenario, we need to disable
the pipeline in order to not fail in Swift deployment.
This patch will fix the 3nodes-multinode-nv job.
Change-Id: Ib11cfd79981193a05073d7050ef14d0cfb095a4f
This is now in t-h-t so we should only use that version.
Note this means we use the master version of the env for
defining the service list for the deployed (newton) overcloud.
Change-Id: Ia7cc49daf8e9e26e3dee9db6f1bdb53b543b658e
Initially just the predefined ips piece of that functionality
because it is the easiest to implement. Testing the other bits
will come in followup patches.
Change-Id: Ic12b85be917aad1ae8313cb4748b4f11b6b24192
Scenarios already live in THT because they contain some data (like
TripleO services or data binding) that are specific to TripleO releases.
Example: NovaPlacement has been introduced in TriplO Ocata but not
support in Newton. That's the reason we moved scenarios templates and
pingtests in THT, so they can be branched.
This patch does the same for multinode and multinode-3nodes. It moves
the roles-data and pingtest to THT.
Change-Id: I689d85918d78f51951e0c142f5cfb51b5c1f78f5
This reverts commit 2a4f48c380.
It breaks stable/newton jobs because Placement didn't exist at this time.
We'll have to move these templates into THT soon.
Change-Id: Id11822d46948413f61b21bcbe21d37d51d8b4857
Adds swift and some sanity checks, and switches glance
back to use swift as the backend instead of file.
Depends-On: I83134f51d152f3b97f9a570bbd9a67c753982810
Change-Id: I9ecbedb9b2ee39368829287097f13095aa4cde1b
The template generator tool has been improved to output more readable
templates. This just re-generates the tripleo-ci templates to take
advantage of that.
Change-Id: Id4230b88e9ed8bcd865f989c0f5c88930eb94dce
Adds heat to the job with some basic sanity tests
Change-Id: I7612189be49c9c07f64753c1be4b72aa8524d06d
Depends-On: Idbbff1e7b3947a8a381ddae172006d724a98a344
This adds basic smoke tests and configuration for testing the
cinder service upgrade in CI.
Change-Id: Ideda3cd00ca4433561d5a42da6588976ec313337
Depends-On: I5447afb18b43bc3442e411a6b0ac7c32e8075116
This adds neutron to the environment used for the upgrade
test, and some basic sanity tests to ensure the service is
running before and after the upgrade.
Depends-On: I9c6116ddb4475b798876635cbb701214759fa33b
Change-Id: Ic9772724da382d6f0ea9b32b1fb85c3878964620
Implement the major upgrade from Newton to Ocata based on multinode.
Currently we will start with the very basic use case, just few services
in the controller.
Co-Authored-By: Steven Hardy <shardy@redhat.com>
Co-Authored-By: James Slagle <jslagle@redhat.com>
Depends-On: I45991b60a151abf3c5e4d05a3aa7246b2d25ac5a
Change-Id: Id2e0d7bbb76734e84dac6a192c213ea246ec6e6a
Adds glance services to the deployed stack and some associated
sanity tests to tripleo.sh
Note this temporarily sets the glance backend to file as we've not
yet enabled swift in the upgrade test environment.
Depends-On: I730abee756598c0a23209a53e52cc83e0b815a50
Change-Id: I6f390ae82aac19b5ed5ebc9bece8c97d7d9bd03f
An upcoming update to qemu-kvm (2.6.0) with CentOS/RHEL 7.3 can break
existing implementations where qemu is the configured hypervisor and
'host-model' is used.
As such, ensure libvirt_cpu_mode is set to none when qemu is in use.
Worth noting that devstack has been setting 'none' [1] as well.
[1]: 1c442eebc8/lib/nova_plugins/hypervisor-libvirt (L42)
Change-Id: I4a7c3ced59c46fb2582122260922813b09a3d042
The 3 node multinode job tests with a primary node and 2 subnodes. The
primary node is used for the undercloud. The 2 subnodes are used for the
overcloud. The overcloud services are split between pacemaker managed
services and non pacemaker managed services on the 2 subnodes. The first
subnode has the minimal set of services for an all-in-one overcloud with
the exception of any pacemaker service (galera, rabbitmq, etc) which are
on the second subnode.
This job adds coverage of non-default composable roles since a custom
roles data yaml file has to be used to split up the services in this
manner across the 2 subnodes.
Depends-On: I8fc39e6d18cd70ff881e2a284234b26261018d67
Change-Id: I0cee6ff8b5c3002d45a6e66e4657baffa99ac5a6
Use TripleO CI scenarios environments from TripleO Heat Templates.
Note: Newton jobs will fail once we merge this patch, and will pass
again once we merge and backport:
https://review.openstack.org/#/c/402119/ into stable/newton.
Change-Id: I8235fa0648a05c2420c536e388b05e9c2f8fecc1
Depends-On: I3527a64c0c8f56ca77115d32849fa23fe710112d