From ee244ae706b65e132bd8d23f86b160b75cbf01f0 Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Mon, 10 Apr 2023 12:46:55 -0700 Subject: [PATCH] data_reports: create a new data-reports vm This vm is to allow the creation of reports about contibutor numbers from datanommer db. It should be short lived. Once the reports are developed, they can be moved to openshift or some other place. Signed-off-by: Kevin Fenzi --- inventory/group_vars/data_reports | 22 +++++++++++++ .../data-reports01.iad2.fedoraproject.org | 8 +++++ inventory/inventory | 3 ++ playbooks/groups/data-reports.yml | 32 +++++++++++++++++++ 4 files changed, 65 insertions(+) create mode 100644 inventory/group_vars/data_reports create mode 100644 inventory/host_vars/data-reports01.iad2.fedoraproject.org create mode 100644 playbooks/groups/data-reports.yml diff --git a/inventory/group_vars/data_reports b/inventory/group_vars/data_reports new file mode 100644 index 0000000000..c8a258e69a --- /dev/null +++ b/inventory/group_vars/data_reports @@ -0,0 +1,22 @@ +--- +# Define resources for this group of hosts here. +csi_primary_contact: "#fedora-admin" +csi_purpose: for developing reports against datanommerdb +csi_relationship: | + - This vm is for creating reports whicl once automated will be moved elsewhere. +csi_security_category: Low +deployment_type: prod +ipa_client_shell_groups: + - fi-apprentice + - sysadmin-noc + - sysadmin-veteran + - sysadmin-web +ipa_client_sudo_groups: + - sysadmin-web +ipa_host_group: datareports +ipa_host_group_desc: data reports +lvm_size: 30000 +max_mem_size: 8192 +mem_size: 8192 +num_cpus: 2 +primary_auth_source: ipa diff --git a/inventory/host_vars/data-reports01.iad2.fedoraproject.org b/inventory/host_vars/data-reports01.iad2.fedoraproject.org new file mode 100644 index 0000000000..64d4257d3c --- /dev/null +++ b/inventory/host_vars/data-reports01.iad2.fedoraproject.org @@ -0,0 +1,8 @@ +--- +datacenter: iad2 +eth0_ipv4_gw: 10.3.163.254 +eth0_ipv4_ip: 10.3.163.113 +ks_repo: http://10.3.163.35/pub/fedora/linux/releases/37/Server/x86_64/os/ +ks_url: http://10.3.163.35/repo/rhel/ks/kvm-fedora +vmhost: vmhost-x86-05.iad2.fedoraproject.org +volgroup: /dev/vg_guests diff --git a/inventory/inventory b/inventory/inventory index ce48095073..660c5d0a3c 100644 --- a/inventory/inventory +++ b/inventory/inventory @@ -69,6 +69,9 @@ bastion02.iad2.fedoraproject.org centos-ipa-client01.stg.iad2.fedoraproject.org centos-ipa-client02.stg.iad2.fedoraproject.org +[data_reports] +data-reports01.iad2.fedoraproject.org + [bvirthost] # bvirthost01.stg.iad2.fedoraproject.org bvmhost-x86-01.iad2.fedoraproject.org diff --git a/playbooks/groups/data-reports.yml b/playbooks/groups/data-reports.yml new file mode 100644 index 0000000000..41236deda9 --- /dev/null +++ b/playbooks/groups/data-reports.yml @@ -0,0 +1,32 @@ +# create a data-reports vm +# + +- import_playbook: "/srv/web/infra/ansible/playbooks/include/virt-create.yml myhosts=data_reports" + +- name: make the box be real + hosts: data_reports + 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 + - ipa/client + - collectd/base + - sudo + + tasks: + - import_tasks: "{{ tasks_path }}/motd.yml" + + handlers: + - import_tasks: "{{ handlers_path }}/restart_services.yml"