Ant's SCP job uses DirSet which only allows for paths relative to the
directory from which Ant is working. It also does not search for
anything outside the current directory. After
Iee055beb853cbb76a073c8060d6920d317f5bd64 os-ansible-deployment will
simply be able to use the devstack-logs publisher.
This change needs to go in first so the os-ansible-deployment gate will
unblock.
Change-Id: If94e6b97c159000c83fadc6e4dd72d56ee90d3b9
This commit changes the os-ansible-deployment checks to exclusively
make use of scripts which are located in the repository which is
cloned. This is done to improve flexibility - if the check needs to
change, it can be done within the script instead of submitting a review
to the project-config.
This commit also implements the commit check as a voting check across
all branches, and also changes the merge check from the lint check to
the commit check.
Change-Id: I95d4f12e374b80be70f513429a5dc04b0bdf3534
This patch disables check-os-ansible-deployment-dsvm-aio-build voting on
all branches except the master branch. This is required to cherry-pick
patches onto those branches which will get them into a state where the
check will work against them.
Change-Id: I606bbcc50fcf445a25cf5edfb9092602408cc065
Only set the build check to run on the master branch in order to prevent
issues with tagging/branching and increase the build timeout to 120
mins in order to cater for new build requirements and further testing.
Change-Id: I8589bb7dddb5ec6836139eae9e5656ffb0b6d8ec
Set the check job to use the devstack-trusty image instead of the bare-trusty
image as the bare-trusty image has conflicting packages installed on it.
Change-Id: Ieb64b9c6546bdd7ad3c24c958fc9ac01ec0bee66
This patch inserts an all-in-one server deployment as a non-voting check. It
will later be promoted to a gate once it's confirmed to be working as required.
Change-Id: I310bdf13e7c62c8f81d7a0effb8a7b53f683b36a
This patch inserts a syntax check (using ansible-playbook
--syntax-check) before the existing lint job. The lint tool throws
exceptions on invalid playbooks so it makes sense to check for syntax
first.
Exclusions from syntax checking:
* Playbooks that use vars_prompt due to ansible bug
https://github.com/ansible/ansible/issues/9607
* os-service-config-update.yml as it attempts to include a role based on
a variable that isn't available at syntax check time.
Change-Id: I724bf0b8b3dd1e4bf3b1bd5a24b2c62eee912efb