From 72c7441cee4810ee71ac0b656e54b9309313a2a8 Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Sat, 13 Jul 2019 00:00:13 +0000 Subject: [PATCH] dbgserver: setup stg server (ticket 7943) Signed-off-by: Kevin Fenzi --- inventory/group_vars/bastion | 2 +- .../dbgserver01.stg.phx2.fedoraproject.org | 24 +++++++++++++ inventory/inventory | 3 ++ master.yml | 1 + playbooks/groups/dbgserver.yml | 34 +++++++++++++++++++ 5 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 inventory/host_vars/dbgserver01.stg.phx2.fedoraproject.org create mode 100644 playbooks/groups/dbgserver.yml diff --git a/inventory/group_vars/bastion b/inventory/group_vars/bastion index 0f41c12593..37b6d3e853 100644 --- a/inventory/group_vars/bastion +++ b/inventory/group_vars/bastion @@ -23,7 +23,7 @@ custom_rules: [ # TODO - remove modularity-wg membership here once it is not longer needed: # https://fedorahosted.org/fedora-infrastructure/ticket/5363 -fas_client_groups: sysadmin-ask,sysadmin-atomic,sysadmin-web,sysadmin-main,sysadmin-cvs,sysadmin-noc,sysadmin-releng,sysadmin-dba,sysadmin-hosted,sysadmin-tools,sysadmin-spin,sysadmin-cloud,fi-apprentice,sysadmin-badges,sysadmin-troubleshoot,sysadmin-qa,sysadmin-centos,sysadmin-ppc,sysadmin-koschei,sysadmin-secondary,sysadmin-fedimg,sysadmin-veteran,sysadmin-mbs,modularity-wg,pungi-devel,sysadmin-upstreamfirst,sysadmin-releasemonitoring,sysadmin-gnome,sysadmin-copr,sysadmin-coreos +fas_client_groups: sysadmin-ask,sysadmin-atomic,sysadmin-web,sysadmin-main,sysadmin-cvs,sysadmin-noc,sysadmin-releng,sysadmin-dba,sysadmin-hosted,sysadmin-tools,sysadmin-spin,sysadmin-cloud,fi-apprentice,sysadmin-badges,sysadmin-troubleshoot,sysadmin-qa,sysadmin-centos,sysadmin-ppc,sysadmin-koschei,sysadmin-secondary,sysadmin-fedimg,sysadmin-veteran,sysadmin-mbs,modularity-wg,pungi-devel,sysadmin-upstreamfirst,sysadmin-releasemonitoring,sysadmin-gnome,sysadmin-copr,sysadmin-coreos,sysadmin-dbgserver # # This is a postfix gateway. This will pick up gateway postfix config in base diff --git a/inventory/host_vars/dbgserver01.stg.phx2.fedoraproject.org b/inventory/host_vars/dbgserver01.stg.phx2.fedoraproject.org new file mode 100644 index 0000000000..dd3c7ddb10 --- /dev/null +++ b/inventory/host_vars/dbgserver01.stg.phx2.fedoraproject.org @@ -0,0 +1,24 @@ +--- +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-fedora-30 +ks_repo: http://10.5.126.23/pub/fedora/linux/releases/30/Server/x86_64/os/ + +volgroup: /dev/vg_guests +eth0_ip: 10.5.128.57 +eth1_ip: 10.5.127.246 +vmhost: virthost01.stg.phx2.fedoraproject.org +datacenter: phx2 + +lvm_size: 20000 +mem_size: 4096 +num_cpus: 4 +freezes: false + +fas_client_groups: sysadmin-noc,sysadmin-web,sysadmin-veteran,sysadmin-dgbserver + +virt_install_command: "{{ virt_install_command_two_nic }} + +sudoers: "{{ private }}/files/sudo/dbgserver-sudoers" diff --git a/inventory/inventory b/inventory/inventory index 0cb8ac1117..2edaa32552 100644 --- a/inventory/inventory +++ b/inventory/inventory @@ -4,6 +4,9 @@ beaker01.qa.fedoraproject.org [beaker_stg] beaker-stg01.qa.fedoraproject.org +[dbgserver_stg] +dbgserver01.stg.phx2.fedoraproject.org + [grobisplitter] grobisplitter01.phx2.fedoraproject.org diff --git a/master.yml b/master.yml index 117c80e91e..efc814c60f 100644 --- a/master.yml +++ b/master.yml @@ -38,6 +38,7 @@ - import_playbook: /srv/web/infra/ansible/playbooks/groups/copr-frontend-cloud.yml - import_playbook: /srv/web/infra/ansible/playbooks/groups/copr-keygen.yml - import_playbook: /srv/web/infra/ansible/playbooks/groups/datagrepper.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/dbgserver.yml - import_playbook: /srv/web/infra/ansible/playbooks/groups/oci-registry.yml - import_playbook: /srv/web/infra/ansible/playbooks/groups/dns.yml - import_playbook: /srv/web/infra/ansible/playbooks/groups/download.yml diff --git a/playbooks/groups/dbgserver.yml b/playbooks/groups/dbgserver.yml new file mode 100644 index 0000000000..44dc84130a --- /dev/null +++ b/playbooks/groups/dbgserver.yml @@ -0,0 +1,34 @@ +- import_playbook: "/srv/web/infra/ansible/playbooks/include/virt-create.yml myhosts=dbgserver_stg" + +- name: make the box be real + hosts: dbgserver_stg + 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 + + pre_tasks: + - import_tasks: "{{ tasks_path }}/yumrepos.yml" + + roles: + - base + - rkhunter + - nagios_client + - hosts + - fas_client + - sudo + - collectd/base + + - role: nfs/client + mnt_dir: '/mnt/fedora_koji_prod' + nfs_src_dir: "fedora_koji" + + tasks: + - import_tasks: "{{ tasks_path }}/2fa_client.yml" + - import_tasks: "{{ tasks_path }}/motd.yml" + + handlers: + - import_tasks: "{{ handlers_path }}/restart_services.yml"