fixing buildslave conditionals to work with qa-stg

This commit is contained in:
Tim Flink 2016-01-05 18:03:01 +00:00
parent 760c446c77
commit 14b8411b17
2 changed files with 13 additions and 11 deletions

View file

@ -2,13 +2,14 @@
sudo: true
sudo_user: "{{ slave_user }}"
command: creates={{ slave_dir }} buildslave create-slave {{ slave_dir }} {{ buildmaster }} buildslave passwd
when: deployment_type == 'prod' or deployment_type == 'stg' or deployment_type == 'local'
when: deployment_type in ['prod', 'stg', 'local', 'qa-stg']
- name: generate slave config
sudo: true
sudo_user: "{{ slave_user }}"
template: src=buildbot.tac.j2 dest={{ slave_dir }}/buildbot.tac mode=0600 owner={{ slave_user }} group={{ slave_user }}
when: deployment_type == 'prod' or deployment_type == 'stg' or deployment_type == 'local'
when: deployment_type in ['prod', 'stg', 'local', 'qa-stg']
#when: deployment_type == 'prod' or deployment_type == 'stg' or deployment_type == 'local'
- name: generate slave info
sudo: true
@ -17,18 +18,19 @@
with_items:
- admin
- host
when: deployment_type == 'prod' or deployment_type == 'stg' or deployment_type == 'local'
when: deployment_type in ['prod', 'stg', 'local', 'qa-stg']
- name: create slave ssh directory
when: buildslave_public_sshkey_file is defined and (deployment_type == 'prod' or deployment_type == 'stg' or deployment_type == 'local')
when: buildslave_public_sshkey_file is defined and (deployment_type in ['prod', 'stg', 'local', 'qa-stg'])
file: path={{ slave_home }}/.ssh owner={{ slave_user }} group={{ slave_user }} mode=0700 state=directory
#when: buildslave_public_sshkey_file is defined and (deployment_type in ['prod', 'stg', 'local', 'qa-stg'])
- name: install slave ssh private key
when: buildslave_private_sshkey_file is defined and (deployment_type == 'prod' or deployment_type == 'stg' or deployment_type == 'local')
when: buildslave_public_sshkey_file is defined and (deployment_type in ['prod', 'stg', 'local', 'qa-stg'])
copy: src={{ private }}/files/taskotron/{{ buildslave_private_sshkey_file }} dest={{ slave_home }}/.ssh/id_rsa owner={{ slave_user }} group={{ slave_user }} mode=0600
- name: install slave ssh public key
when: buildslave_public_sshkey_file is defined and (deployment_type == 'prod' or deployment_type == 'stg' or deployment_type == 'local')
when: buildslave_public_sshkey_file is defined and (deployment_type in ['prod', 'stg', 'local', 'qa-stg'])
copy: src={{ private }}/files/taskotron/{{ buildslave_public_sshkey_file }} dest={{ slave_home }}/.ssh/id_rsa.pub owner={{ slave_user }} group={{ slave_user }} mode=0644
- name: make sure master is in known_hosts
@ -37,11 +39,11 @@
- name: generate buildslave service file
template: src=buildslave.service.j2 dest=/lib/systemd/system/buildslave.service owner=root group=root mode=0744
when: deployment_type == 'prod' or deployment_type == 'stg' or deployment_type == 'local'
when: deployment_type in ['prod', 'stg', 'local', 'qa-stg']
- name: start and enable buildslave service
service: name=buildslave enabled=yes state=started
when: deployment_type == 'prod' or deployment_type == 'stg' or deployment_type == 'local'
when: deployment_type in ['prod', 'stg', 'local', 'qa-stg']
- name: create slave

View file

@ -1,6 +1,6 @@
---
- name: ensure packages required for buildslave are installed (yum)
yum: name={{ item }} state=present enablerepo={{ extra_enablerepos }}
yum: name={{ item }} state=latest enablerepo={{ extra_enablerepos }}
with_items:
- buildbot-slave
- git
@ -17,7 +17,7 @@
when: ansible_distribution_major_version|int < 22
- name: ensure packages required for buildslave are installed (dnf)
dnf: name={{ item }} state=present enablerepo={{ extra_enablerepos }}
dnf: name={{ item }} state=latest enablerepo={{ extra_enablerepos }}
with_items:
- buildbot-slave
- git
@ -35,7 +35,7 @@
- name: add the buildslave user
user: name=buildslave
when: deployment_type == 'prod' or deployment_type == 'stg' or deployment_type == 'local'
when: deployment_type in ['prod', 'stg', 'local', 'qa-stg']
- name: add buildslaves group
group: name={{ slaves_group }}