buildslave group isn't part of the buildbot-slave package, ensuring it exists

This commit is contained in:
Tim Flink 2016-01-21 22:23:02 +00:00
parent 6b3f4f9dfa
commit 77f6c4a4c9
2 changed files with 9 additions and 14 deletions

View file

@ -36,7 +36,7 @@
user: name=buildslave groups=mock
when: deployment_type in ['qa-stg']
- name: add buildslaves group
- name: ensure buildslaves group exists
group: name={{ slaves_group }}
when: deployment_type in ['dev', 'stg']

View file

@ -7,14 +7,6 @@
- resultsdb_api
when: deployment_type == 'prod' or deployment_type == 'local'
# Note that this doesn't really need buildslave but there's a cyclical
# dependency between this and the buildslave role. This role needs the
# buildslave group and the buildslave role needs the testcloud group
# for the Taskotron clients.
#
# In the interest of not putting more taskotron-specific stuff into the
# buildbot roles, the buildslave package was added here.
- name: ensure packages required for libtaskotron are installed (dnf)
dnf: name={{ item }} state=present enablerepo={{ extra_enablerepos }}
with_items:
@ -22,7 +14,6 @@
- libtaskotron
- resultsdb_api
- testcloud
- buildbot-slave
when: deployment_type == 'dev' or deployment_type == 'stg'
- name: ensure packages required for taskotron tasks are installed (yum)
@ -45,7 +36,7 @@
template: src=taskotron.yaml.j2 dest=/etc/taskotron/taskotron.yaml owner=root group=root mode=0644
- name: generate testcloud config file
when: deployment_type == 'dev'
when: deployment_type in ['dev', 'stg']
template: src=settings.py.testcloud.j2 dest=/etc/testcloud/settings.py owner=root group=root mode=0644
# hotfixing correct yumrepoinfo until libtaskotron is updated
@ -57,12 +48,16 @@
- name: create /var/log/taskotron for task logfiles
file: path=/var/log/taskotron state=directory owner={{ slave_user }} group={{ slave_user }} mode=1755
when: deployment_type == 'prod' or deployment_type == 'stg' or deployment_type == 'local'
when: deployment_type == 'prod' or deployment_type == 'local'
- name: ensure buildslaves group exists
group: name={{ slaves_group }}
when: deployment_type in ['dev', 'stg']
- name: create /var/log/taskotron for task logfiles
file: path=/var/log/taskotron state=directory owner=root group={{ slaves_group }} mode=1775
when: deployment_type == 'dev'
when: deployment_type in ['dev', 'stg']
- name: enable libvirtd
service: name=libvirtd state=started enabled=yes
when: deployment_type == 'dev'
when: deployment_type in ['dev', 'stg']