From d0c26bbdd348369bfc4ab3dcfaede18a3536c8dc Mon Sep 17 00:00:00 2001 From: Valentin Gologuzov Date: Mon, 18 May 2015 12:51:51 +0200 Subject: [PATCH] [copr] new playbook for copr-keygen in the new cloud --- playbooks/groups/copr-keygen-newcloud.yml | 54 +++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 playbooks/groups/copr-keygen-newcloud.yml diff --git a/playbooks/groups/copr-keygen-newcloud.yml b/playbooks/groups/copr-keygen-newcloud.yml new file mode 100644 index 0000000000..e588f946cc --- /dev/null +++ b/playbooks/groups/copr-keygen-newcloud.yml @@ -0,0 +1,54 @@ +- name: check/create instance + #hosts: copr-keygen-stg:copr-keygen + hosts: copr-keygen-stg + user: fedora + sudo: True + gather_facts: False + + vars_files: + - /srv/web/infra/ansible/vars/global.yml + - "/srv/private/ansible/vars.yml" + - /srv/web/infra/ansible/vars/fedora-cloud.yml + - /srv/private/ansible/files/openstack/passwords.yml + + tasks: + - include: "{{ tasks }}/persistent_cloud_new.yml" + - name: clean out old known_hosts for copr-keygen-dev + local_action: known_hosts path={{item}} host=copr-keygen-dev.cloud.fedoraproject.org state=absent + ignore_errors: True + with_items: + - /root/.ssh/known_hosts + - /etc/ssh/ssh_known_hosts + - include: "{{ tasks }}/growroot_cloud.yml" + + +- name: cloud basic setup + #hosts: copr-keygen-stg:copr-keygen + hosts: copr-keygen-stg + user: fedora + sudo: True + gather_facts: True + vars_files: + - /srv/web/infra/ansible/vars/global.yml + - "/srv/private/ansible/vars.yml" + + tasks: + - include: "{{ tasks }}/cloud_setup_basic.yml" + - name: set hostname (required by some services, at least postfix need it) + shell: "hostname {{copr_hostbase}}.cloud.fedoraproject.org" + +- name: provision instance + #hosts: copr-keygen:copr-keygen-stg + hosts: copr-keygen-stg + user: fedora + sudo: True + gather_facts: True + + vars_files: + - /srv/web/infra/ansible/vars/global.yml + - "/srv/private/ansible/vars.yml" + - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml + + roles: + - base + - copr/keygen