From aae396bee51979f11bb9f327a21a4dcfe20c36c5 Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Sat, 11 Aug 2018 10:24:34 +0000 Subject: [PATCH] add repospanner instance --- inventory/group_vars/repospanner | 10 ++++++ .../repospanner01.phx2.fedoraproject.org | 10 ++++++ inventory/inventory | 3 ++ playbooks/groups/repospanner.yml | 31 +++++++++++++++++++ .../ccd/repospanner01.phx2.fedoraproject.org | 2 ++ 5 files changed, 56 insertions(+) create mode 100644 inventory/group_vars/repospanner create mode 100644 inventory/host_vars/repospanner01.phx2.fedoraproject.org create mode 100644 playbooks/groups/repospanner.yml create mode 100644 roles/openvpn/server/files/ccd/repospanner01.phx2.fedoraproject.org diff --git a/inventory/group_vars/repospanner b/inventory/group_vars/repospanner new file mode 100644 index 0000000000..4eeec52470 --- /dev/null +++ b/inventory/group_vars/repospanner @@ -0,0 +1,10 @@ +--- +# Define resources for this group of hosts here. +lvm_size: 100000 +mem_size: 8192 +num_cpus: 2 + +# For the MOTD +csi_security_category: High +csi_primary_contact: admin@fedoraproject.org / sysadmin-main-members +csi_purpose: repospanner git syncing host diff --git a/inventory/host_vars/repospanner01.phx2.fedoraproject.org b/inventory/host_vars/repospanner01.phx2.fedoraproject.org new file mode 100644 index 0000000000..085c4829da --- /dev/null +++ b/inventory/host_vars/repospanner01.phx2.fedoraproject.org @@ -0,0 +1,10 @@ +--- +eth0_ip: 10.5.126.60 +nm: 255.255.255.0 +gw: 10.5.128.254 +dns: 10.5.126.21 +ks_url: http://10.5.126.23/repo/rhel/ks/kvm-rhel-7 +ks_repo: http://10.5.126.23/repo/rhel/RHEL7-x86_64/ +volgroup: /dev/vg_guests +vmhost: virthost01.phx2.fedoraproject.org +datacenter: phx2 diff --git a/inventory/inventory b/inventory/inventory index f18b13f6f7..80376c3fb3 100644 --- a/inventory/inventory +++ b/inventory/inventory @@ -59,6 +59,9 @@ wiki02.phx2.fedoraproject.org copr-fe.cloud.fedoraproject.org retrace01.qa.fedoraproject.org +[repospanner] +repospanner01.phx2.fedoraproject.org + [gdpr_delete] [certgetter] diff --git a/playbooks/groups/repospanner.yml b/playbooks/groups/repospanner.yml new file mode 100644 index 0000000000..29a7cef7c2 --- /dev/null +++ b/playbooks/groups/repospanner.yml @@ -0,0 +1,31 @@ +# create a new dns server + +- import_playbook: "/srv/web/infra/ansible/playbooks/include/virt-create.yml myhosts=repospanner" + +- name: make the box be real + hosts: repospanner + 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 + - hosts + - rkhunter + - nagios_client + - fas_client + - collectd/base + - sudo + - openvpn/client + + 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/openvpn/server/files/ccd/repospanner01.phx2.fedoraproject.org b/roles/openvpn/server/files/ccd/repospanner01.phx2.fedoraproject.org new file mode 100644 index 0000000000..cb34efa75a --- /dev/null +++ b/roles/openvpn/server/files/ccd/repospanner01.phx2.fedoraproject.org @@ -0,0 +1,2 @@ +# ifconfig-push actualIP PtPIP +ifconfig-push 192.168.1.180 192.168.0.180