From d5784d6eb8dc5d8f11c699dc13bf4e21c6c3d10a Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Thu, 28 May 2015 16:34:10 +0000 Subject: [PATCH] Add db03 and db03.stg rhel7 mariadb hosts to take over for db02.stg and db05. Note that all thats left that uses them is paste and wiki so once we are done migrating those, we can retire these. --- .../host_vars/db03.phx2.fedoraproject.org | 32 +++++++++++++++++++ .../host_vars/db03.stg.phx2.fedoraproject.org | 32 +++++++++++++++++++ inventory/inventory | 3 ++ playbooks/groups/mariadb-server.yml | 4 +-- 4 files changed, 69 insertions(+), 2 deletions(-) create mode 100644 inventory/host_vars/db03.phx2.fedoraproject.org create mode 100644 inventory/host_vars/db03.stg.phx2.fedoraproject.org diff --git a/inventory/host_vars/db03.phx2.fedoraproject.org b/inventory/host_vars/db03.phx2.fedoraproject.org new file mode 100644 index 0000000000..9ad85c70cd --- /dev/null +++ b/inventory/host_vars/db03.phx2.fedoraproject.org @@ -0,0 +1,32 @@ +--- +nm: 255.255.255.0 +gw: 10.5.126.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 +eth0_ip: 10.5.126.112 +vmhost: virthost02.phx2.fedoraproject.org +datacenter: phx2 + +# This is a generic list, monitored by collectd +databases: +- postgres + +# This is a more strict list, to be made publicly available +#dbs_to_backup: + +mariadb_root_password: "{{ db03_mysql_root_password }}" + +# These are normally group variables, but in this case db servers are often different +lvm_size: 300000 +mem_size: 8192 +num_cpus: 2 +tcp_ports: [ 5432, 443, 3306 ] +fas_client_groups: sysadmin-db,sysadmin-noc + +# kernel SHMMAX value +kernel_shmmax: 68719476736 + +host_backup_targets: ['/backups'] +shared_buffers: "4GB" diff --git a/inventory/host_vars/db03.stg.phx2.fedoraproject.org b/inventory/host_vars/db03.stg.phx2.fedoraproject.org new file mode 100644 index 0000000000..6190a5a279 --- /dev/null +++ b/inventory/host_vars/db03.stg.phx2.fedoraproject.org @@ -0,0 +1,32 @@ +--- +nm: 255.255.255.0 +gw: 10.5.126.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 +eth0_ip: 10.5.126.113 +vmhost: virthost11.phx2.fedoraproject.org +datacenter: phx2 + +# This is a generic list, monitored by collectd +databases: +- postgres + +# This is a more strict list, to be made publicly available +#dbs_to_backup: + +mariadb_root_password: "{{ db03_mysql_root_password }}" + +# These are normally group variables, but in this case db servers are often different +lvm_size: 300000 +mem_size: 8192 +num_cpus: 2 +tcp_ports: [ 5432, 443, 3306 ] +fas_client_groups: sysadmin-db,sysadmin-noc + +# kernel SHMMAX value +kernel_shmmax: 68719476736 + +host_backup_targets: ['/backups'] +shared_buffers: "4GB" diff --git a/inventory/inventory b/inventory/inventory index f0353660b0..c8590e2893 100644 --- a/inventory/inventory +++ b/inventory/inventory @@ -218,6 +218,7 @@ darkserver01.phx2.fedoraproject.org [dbserver] db01.phx2.fedoraproject.org +db03.phx2.fedoraproject.org db05.phx2.fedoraproject.org db-fas01.phx2.fedoraproject.org db-datanommer02.phx2.fedoraproject.org @@ -228,6 +229,7 @@ db-qa01.qa.fedoraproject.org db-fas01.stg.phx2.fedoraproject.org db01.stg.phx2.fedoraproject.org db02.stg.phx2.fedoraproject.org +db03.stg.phx2.fedoraproject.org [download-phx2] download01.phx2.fedoraproject.org @@ -508,6 +510,7 @@ composer.stg.phx2.fedoraproject.org datagrepper01.stg.phx2.fedoraproject.org db01.stg.phx2.fedoraproject.org db02.stg.phx2.fedoraproject.org +db03.stg.phx2.fedoraproject.org db-fas01.stg.phx2.fedoraproject.org elections01.stg.phx2.fedoraproject.org fas01.stg.phx2.fedoraproject.org diff --git a/playbooks/groups/mariadb-server.yml b/playbooks/groups/mariadb-server.yml index d789df0724..9943e66e51 100644 --- a/playbooks/groups/mariadb-server.yml +++ b/playbooks/groups/mariadb-server.yml @@ -3,7 +3,7 @@ # NOTE: most of these vars_path come from group_vars/backup_server or from hostvars - name: make mariadb-server instance - hosts: db-qa01.qa.fedoraproject.org + hosts: db-qa01.qa.fedoraproject.org:db03.phx2.fedoraproject.org:db03.stg.phx2.fedoraproject.org user: root gather_facts: False @@ -21,7 +21,7 @@ # Once the instance exists, configure it. - name: configure mariadb server system - hosts: db-qa01.qa.fedoraproject.org + hosts: db-qa01.qa.fedoraproject.org:db03.phx2.fedoraproject.org:db03.stg.phx2.fedoraproject.org user: root gather_facts: True