From 14b8411b170275dcb3ca02d90ab45aaa31c273d0 Mon Sep 17 00:00:00 2001 From: Tim Flink Date: Tue, 5 Jan 2016 18:03:01 +0000 Subject: [PATCH] fixing buildslave conditionals to work with qa-stg --- .../buildslave-configure/tasks/main.yml | 18 ++++++++++-------- roles/taskotron/buildslave/tasks/main.yml | 6 +++--- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/roles/taskotron/buildslave-configure/tasks/main.yml b/roles/taskotron/buildslave-configure/tasks/main.yml index 6e7075d3b9..788740ea83 100644 --- a/roles/taskotron/buildslave-configure/tasks/main.yml +++ b/roles/taskotron/buildslave-configure/tasks/main.yml @@ -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 diff --git a/roles/taskotron/buildslave/tasks/main.yml b/roles/taskotron/buildslave/tasks/main.yml index 373d740efb..750622aaf1 100644 --- a/roles/taskotron/buildslave/tasks/main.yml +++ b/roles/taskotron/buildslave/tasks/main.yml @@ -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 }}