Use ansible-galaxy to install roles

We can remove the dependency on zuul-cloner to manage our roles.

Change-Id: I50f5013eacc6b6b71bb1852eebc40c5ae5807b07
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
Paul Belanger 2018-03-27 22:04:16 -04:00
parent 4231eb7cbb
commit 549cb217b7
No known key found for this signature in database
GPG Key ID: 611A80832067AF38
3 changed files with 31 additions and 24 deletions

View File

@ -3,4 +3,3 @@ paramiko<2.0.0
ansible>=2.0.0,<2.4.0
bindep
zuul

View File

@ -13,27 +13,6 @@
# License for the specific language governing permissions and limitations
# under the License.
CLONEMAP=`mktemp`
function cleanup {
rm -f $CLONEMAP
}
trap cleanup EXIT
cat > $CLONEMAP << EOF
clonemap:
- name: 'openstack/ansible-role-(.*)'
dest: 'playbooks/roles/openstack.\1'
EOF
TOOLSDIR=$(dirname $0)
zuul-cloner -m $CLONEMAP \
--cache-dir /opt/git \
git://git.openstack.org \
openstack/ansible-role-diskimage-builder \
openstack/ansible-role-gearman \
openstack/ansible-role-logrotate \
openstack/ansible-role-nodepool \
openstack/ansible-role-shade \
openstack/ansible-role-ssh \
openstack/ansible-role-sudoers \
openstack/ansible-role-virtualenv \
openstack/ansible-role-zookeeper \
openstack/ansible-role-zuul
ansible-galaxy install -v -r $TOOLSDIR/requirements.yaml -p playbooks/roles

29
tools/requirements.yaml Normal file
View File

@ -0,0 +1,29 @@
- src: git+https://git.openstack.org/openstack/ansible-role-diskimage-builder
name: openstack.diskimage-builder
- src: git+https://git.openstack.org/openstack/ansible-role-gearman
name: openstack.gearman
- src: git+https://git.openstack.org/openstack/ansible-role-logrotate
name: openstack.logrotate
- src: git+https://git.openstack.org/openstack/ansible-role-nodepool
name: openstack.nodepool
- src: git+https://git.openstack.org/openstack/ansible-role-shade
name: openstack.shade
- src: git+https://git.openstack.org/openstack/ansible-role-ssh
name: openstack.ssh
- src: git+https://git.openstack.org/openstack/ansible-role-sudoers
name: openstack.sudoers
- src: git+https://git.openstack.org/openstack/ansible-role-virtualenv
name: openstack.virtualenv
- src: git+https://git.openstack.org/openstack/ansible-role-zookeeper
name: openstack.zookeeper
- src: git+https://git.openstack.org/openstack/ansible-role-zuul
name: openstack.zuul