This tests that we are indeed able to use the zuul cloner shim
and that it works as expected with and without required projects.
Change-Id: I537ce7ff417558edb3260acb6424a4a2b54046e4
These two roles are included by default in base jobs, we don't want
to merge a regression that would break every job. Let's test them.
Change-Id: I8d014464b3ed580d4a0fc6dbdc9a42601ff107e5
Limit when to run multinode integration.
Update base-integration for current tests.
Add notes to update the files section when updating.
Change-Id: I4e055511cb10113b93a0a18bab6d72aacf782e11
This role is included by default in base jobs. We don't want to
merge a regression that would break every job. Let's test it.
Change-Id: Icb37cb43c40358719157ef7278b5e4df67574edb
As mentioned in the README, this adds the dynamic configuration for
unbound on hosts. If there is a ipv6 route, it will set forwarding to
ipv6 servers, otherwise use ipv4. This is ported from the
configure_mirror.sh script.
We add a basic test to integration tests
Change-Id: I70b41e45f3d53b191742533c2f3b6c0b6e6c2339
We're running mirror-info before configure-mirrors in the base job.
Let's keep the role execution order the same so we don't run into
errors because of that.
Change-Id: Ia86c497f9e6788461fbdab8af1247f770dc2c302
This adds the required framework to test the 'multinode' job and adds
a first integration tested role: multi-node-known-hosts.
The groups 'switch' and 'peers' are bound to be used when integration
testing the 'multi-node-bridge' role.
Change-Id: Ia84189ce3e1b273ca8509d2a9796970750191977
Depends-On: Ia7480dab0f357b5710d1962a40499381837942b3
The mirror info script is sourced by various jobs so needs to be
around for broad compatability. Since it's full of openstack only
mirrors, this seems like the place for it.
Change-Id: I66164920642a6015a6524fdc3105e4099d26deff
We're in the process of adding jobs to test our base job on different
distributions and ensure there's no regressions.
These are openstack-specific so let's move them from zuul-jobs.
Change-Id: Ic04c48d7a0e15459632b91bce81e777d12622222
Depends-On: Ie29ee24b631f659f3330f5c631e2850f6b8cb463
It is possible we are going to depend on roles in other repos (like
the next patch). Move this to using an environmental variable to make
it easier to depend on external roles.
Change-Id: Ia90ac5674188d38a6a749c92de957430d5a5403c
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Syntax check our playbooks / roles when we run pep8. This way we can
quickly tests if our playbooks are valid.
Change-Id: I2f4e3f617922c8578adb53e2c4a418488fcf230b
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Did didn't have ansible-lint setup properly, as a results our roles
weren't actually linted properly.
Switch run-docs to command task, since we are not using any shell
variables.
Ignore ANSIBLE0012 for now.
Change-Id: Id184f7eb5dd67117e7dde9c8eb38a3a8af9dd892
Signed-off-by: Paul Belanger <pabelanger@redhat.com>