From 02de405b7860d0b577b8ec4d0871e9143398cfc9 Mon Sep 17 00:00:00 2001 From: Rick Elrod Date: Wed, 18 Jul 2018 08:17:35 +0000 Subject: [PATCH] try an undercloud02 created by ansible Signed-off-by: Rick Elrod --- files/newcloud/rhos13.repo | 4 +++ .../undercloud02.cloud.fedoraproject.org | 15 ++++++++++ inventory/inventory | 3 ++ playbooks/groups/newcloud-undercloud.yml | 29 +++++++++++++++++++ roles/undercloud/tasks/default.yml | 16 ++++++++++ 5 files changed, 67 insertions(+) create mode 100644 files/newcloud/rhos13.repo create mode 100644 inventory/host_vars/undercloud02.cloud.fedoraproject.org create mode 100644 playbooks/groups/newcloud-undercloud.yml create mode 100644 roles/undercloud/tasks/default.yml diff --git a/files/newcloud/rhos13.repo b/files/newcloud/rhos13.repo new file mode 100644 index 0000000000..c2000cdabc --- /dev/null +++ b/files/newcloud/rhos13.repo @@ -0,0 +1,4 @@ +[rhel7-rhos13] +name = rhel7 openstack $basearch +baseurl=http://infrastructure.fedoraproject.org/repo/rhel/rhel7/$basearch/rhel-7-openstack-13-rpms +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release diff --git a/inventory/host_vars/undercloud02.cloud.fedoraproject.org b/inventory/host_vars/undercloud02.cloud.fedoraproject.org new file mode 100644 index 0000000000..362d04b5dd --- /dev/null +++ b/inventory/host_vars/undercloud02.cloud.fedoraproject.org @@ -0,0 +1,15 @@ +--- +nm: 255.255.255.128 +gw: 172.23.1.254 +dns: 8.8.8.8 + +volgroup: /dev/vg_guests + +eth0_ip: 172.23.0.1 +eth0_nm: 255.255.254.0 + +ks_url: http://209.132.181.6/repo/rhel/ks/kvm-rhel-7-ext +ks_repo: http://209.132.181.6/repo/rhel/RHEL7-x86_64/ + +vmhost: cloud-noc01.cloud.fedoraproject.org +datacenter: newcloud diff --git a/inventory/inventory b/inventory/inventory index 8a619c5599..6d21b3cc6b 100644 --- a/inventory/inventory +++ b/inventory/inventory @@ -1102,6 +1102,9 @@ fed-cloud15.cloud.fedoraproject.org #fed-cloud-ppc01.cloud.fedoraproject.org fed-cloud-ppc02.cloud.fedoraproject.org +[newcloud-undercloud] +undercloud02.cloud.fedoraproject.org + #[newcloud:children] #newcloud-control #newcloud-compute diff --git a/playbooks/groups/newcloud-undercloud.yml b/playbooks/groups/newcloud-undercloud.yml new file mode 100644 index 0000000000..b9eb051519 --- /dev/null +++ b/playbooks/groups/newcloud-undercloud.yml @@ -0,0 +1,29 @@ +- import_playbook: "/srv/web/infra/ansible/playbooks/include/virt-create.yml myhosts=newcloud-undercloud" + +- name: make the box be real + hosts: newcloud-undercloud + user: root + 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 + - rkhunter + - fas_client + - rsyncd + - sudo + - { role: openvpn/client, + when: env != "staging" } + - undercloud + + tasks: + - import_tasks: "{{ tasks_path }}/yumrepos.yml" + - import_tasks: "{{ tasks_path }}/2fa_client.yml" + - import_tasks: "{{ tasks_path }}/motd.yml" + + handlers: + - import_tasks: "{{ handlers_path }}/restart_services.yml" diff --git a/roles/undercloud/tasks/default.yml b/roles/undercloud/tasks/default.yml new file mode 100644 index 0000000000..0b04c540fc --- /dev/null +++ b/roles/undercloud/tasks/default.yml @@ -0,0 +1,16 @@ +--- +- name: Install undercloud repo file + copy: src="{{ files }}/newcloud/rhos13.repo" dest=/etc/yum.repos.d/rhos13.repo + tags: + - config + - packages + - yumrepos + - undercloud + +- name: Install packages + package: name={{ item }} state=present + with_items: + - python-tripleoclient + tags: + - packages + - undercloud