db01 migrates to rhel9/pgsql-15
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
This commit is contained in:
parent
ef2bf0b55a
commit
bf5a81829c
5 changed files with 11 additions and 86 deletions
|
@ -53,10 +53,12 @@ dbs_to_backup:
|
|||
effective_cache_size: "50GB"
|
||||
eth0_ipv4_gw: 10.3.163.254
|
||||
eth0_ipv4_ip: 10.3.163.41
|
||||
ks_repo: http://38.145.60.16/repo/rhel/RHEL8-x86_64/
|
||||
ks_url: http://38.145.60.16/repo/rhel/ks/kvm-rhel-8-ext
|
||||
ks_repo: http://38.145.60.16/repo/rhel/RHEL9-x86_64/
|
||||
ks_url: http://38.145.60.16/repo/rhel/ks/kvm-rhel
|
||||
# These are normally group variables, but in this case db servers are often different
|
||||
lvm_size: 500000
|
||||
lvm_size: 1500000
|
||||
max_cpu: "{{ num_cpus }}"
|
||||
max_mem_size: "{{ mem_size * 2 }}"
|
||||
max_stack_depth: "6MB"
|
||||
max_worker_processes: 12
|
||||
mem_size: 65536
|
||||
|
@ -67,8 +69,8 @@ nrpe_procs_crit: 900
|
|||
# db01 handles lots of apps, could have many procs if they are busy.
|
||||
#
|
||||
nrpe_procs_warn: 800
|
||||
num_cpus: 24
|
||||
num_cpus: 32
|
||||
# Should be 0.25 of memory
|
||||
shared_buffers: "24GB"
|
||||
vmhost: vmhost-x86-03.iad2.fedoraproject.org
|
||||
vmhost: vmhost-x86-08.iad2.fedoraproject.org
|
||||
volgroup: /dev/vg_guests
|
||||
|
|
|
@ -1,76 +0,0 @@
|
|||
---
|
||||
#
|
||||
# We should narrow this down at some point
|
||||
#
|
||||
custom_rules: ['-A INPUT -p tcp -m tcp --dport 5432 -j ACCEPT']
|
||||
# This is a generic list, monitored by collectd
|
||||
databases:
|
||||
- anitya
|
||||
- blockerbugs
|
||||
- bodhi2
|
||||
- elections
|
||||
- fedocal
|
||||
- hyperkitty
|
||||
- kerneltest
|
||||
- koschei
|
||||
- mailman
|
||||
- mbs
|
||||
- mirrormanager2
|
||||
- notifications
|
||||
- odcs
|
||||
- pagure
|
||||
- pdc
|
||||
- tahrir
|
||||
- waiverdb
|
||||
- transtats
|
||||
- resultsdb
|
||||
- zezere
|
||||
datacenter: iad2
|
||||
db_backup_dir: ['/backups']
|
||||
# This is a more strict list of databases to backup every day
|
||||
dbs_to_backup:
|
||||
- anitya
|
||||
- blockerbugs
|
||||
- bodhi2
|
||||
- elections
|
||||
- fedocal
|
||||
- hyperkitty
|
||||
- kerneltest
|
||||
- koschei
|
||||
- mailman
|
||||
- mbs
|
||||
- mirrormanager2
|
||||
- notifications
|
||||
- odcs
|
||||
- pagure
|
||||
- pdc
|
||||
- tahrir
|
||||
- waiverdb
|
||||
- transtats
|
||||
- resultsdb
|
||||
- zezere
|
||||
# Should be 0.80 of memory
|
||||
effective_cache_size: "50GB"
|
||||
eth0_ipv4_gw: 10.3.163.254
|
||||
eth0_ipv4_ip: 10.3.163.114
|
||||
ks_repo: http://38.145.60.16/repo/rhel/RHEL9-x86_64/
|
||||
ks_url: http://38.145.60.16/repo/rhel/ks/kvm-rhel
|
||||
# These are normally group variables, but in this case db servers are often different
|
||||
lvm_size: 1500000
|
||||
max_cpu: "{{ num_cpus }}"
|
||||
max_mem_size: "{{ mem_size * 2 }}"
|
||||
max_stack_depth: "6MB"
|
||||
max_worker_processes: 12
|
||||
mem_size: 65536
|
||||
nagios_Check_Services:
|
||||
swap: false
|
||||
nrpe_procs_crit: 900
|
||||
#
|
||||
# db01 handles lots of apps, could have many procs if they are busy.
|
||||
#
|
||||
nrpe_procs_warn: 800
|
||||
num_cpus: 32
|
||||
# Should be 0.25 of memory
|
||||
shared_buffers: "24GB"
|
||||
vmhost: vmhost-x86-08.iad2.fedoraproject.org
|
||||
volgroup: /dev/vg_guests
|
|
@ -158,7 +158,6 @@ autosign01.stg.iad2.fedoraproject.org
|
|||
|
||||
[dbserver]
|
||||
db01.iad2.fedoraproject.org
|
||||
db02.iad2.fedoraproject.org
|
||||
db03.iad2.fedoraproject.org
|
||||
db-fas01.iad2.fedoraproject.org
|
||||
db-datanommer01.iad2.fedoraproject.org
|
||||
|
|
|
@ -4,12 +4,12 @@
|
|||
|
||||
- import_playbook: "/srv/web/infra/ansible/playbooks/include/virt-create.yml"
|
||||
vars:
|
||||
myhosts: "db-fas01.stg.iad2.fedoraproject.org:db01.stg.iad2.fedoraproject.org:db-koji01.stg.iad2.fedoraproject.org:db-fas01.iad2.fedoraproject.org:db01.iad2.fedoraproject.org:db-datanommer01.iad2.fedoraproject.org:db-koji01.iad2.fedoraproject.org:db-openqa01.iad2.fedoraproject.org:db-datanommer01.stg.iad2.fedoraproject.org:db-datanommer02.iad2.fedoraproject.org:db02.iad2.fedoraproject.org"
|
||||
myhosts: "db-fas01.stg.iad2.fedoraproject.org:db01.stg.iad2.fedoraproject.org:db-koji01.stg.iad2.fedoraproject.org:db-fas01.iad2.fedoraproject.org:db01.iad2.fedoraproject.org:db-datanommer01.iad2.fedoraproject.org:db-koji01.iad2.fedoraproject.org:db-openqa01.iad2.fedoraproject.org:db-datanommer01.stg.iad2.fedoraproject.org:db-datanommer02.iad2.fedoraproject.org"
|
||||
|
||||
# Once the instance exists, configure it.
|
||||
|
||||
- name: configure postgresql server system
|
||||
hosts: db-fas01.stg.iad2.fedoraproject.org:db01.stg.iad2.fedoraproject.org:db-koji01.stg.iad2.fedoraproject.org:db-fas01.iad2.fedoraproject.org:db01.iad2.fedoraproject.org:db-datanommer01.iad2.fedoraproject.org:db-koji01.iad2.fedoraproject.org:db-openqa01.iad2.fedoraproject.org:db-datanommer01.stg.iad2.fedoraproject.org:db-datanommer02.iad2.fedoraproject.org:db02.iad2.fedoraproject.org
|
||||
hosts: db-fas01.stg.iad2.fedoraproject.org:db01.stg.iad2.fedoraproject.org:db-koji01.stg.iad2.fedoraproject.org:db-fas01.iad2.fedoraproject.org:db01.iad2.fedoraproject.org:db-datanommer01.iad2.fedoraproject.org:db-koji01.iad2.fedoraproject.org:db-openqa01.iad2.fedoraproject.org:db-datanommer01.stg.iad2.fedoraproject.org:db-datanommer02.iad2.fedoraproject.org
|
||||
user: root
|
||||
gather_facts: True
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
state=enabled
|
||||
when: ansible_distribution_major_version|int == 8
|
||||
|
||||
- name: on db-koji01 and db01.stg and db-fas01 enable the postgresql 15 module.
|
||||
- name: on db-koji01 and db01.stg and db-fas01 and db01 enable the postgresql 15 module.
|
||||
copy:
|
||||
dest: /etc/dnf/modules.d/postgresql.module
|
||||
content: |
|
||||
|
@ -22,7 +22,7 @@
|
|||
stream=15
|
||||
profiles=
|
||||
state=enabled
|
||||
when: inventory_hostname.startswith(('db-koji01','db01.stg','db-fas01'))
|
||||
when: inventory_hostname.startswith(('db-koji01','db01.stg','db-fas01','db01'))
|
||||
|
||||
- name: install postgresql server packages (EL < 8)
|
||||
package:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue