Add db-datanommer01, clean up postgres playbooks to be generic and not koji specific.
This commit is contained in:
parent
7a3df53822
commit
8cc4c30647
5 changed files with 26 additions and 39 deletions
9
inventory/group_vars/db-datanommer
Normal file
9
inventory/group_vars/db-datanommer
Normal file
|
@ -0,0 +1,9 @@
|
|||
---
|
||||
# Define resources for this group of hosts here.
|
||||
lvm_size: 300000
|
||||
mem_size: 8192
|
||||
num_cpus: 2
|
||||
|
||||
tcp_ports: [ 5432, 443 ]
|
||||
|
||||
fas_client_groups: sysadmin-dba,sysadmin-noc
|
10
inventory/host_vars/db-datanommer01.phx2.fedoraproject.org
Normal file
10
inventory/host_vars/db-datanommer01.phx2.fedoraproject.org
Normal file
|
@ -0,0 +1,10 @@
|
|||
---
|
||||
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-6
|
||||
ks_repo: http://10.5.126.23/repo/rhel/RHEL6-x86_64/
|
||||
volgroup: /dev/vg_guests00
|
||||
eth0_ip: 10.5.126.109
|
||||
vmhost: virthost14.phx2.fedoraproject.org
|
||||
datacenter: phx2
|
|
@ -175,6 +175,7 @@ db01.phx2.fedoraproject.org
|
|||
db04.phx2.fedoraproject.org
|
||||
db05.phx2.fedoraproject.org
|
||||
db-fas01.phx2.fedoraproject.org
|
||||
db-datanommer01.phx2.fedoraproject.org
|
||||
|
||||
[dbserver-stg]
|
||||
db-fas01.stg.phx2.fedoraproject.org
|
||||
|
|
|
@ -2,10 +2,11 @@
|
|||
# NOTE: should be used with --limit most of the time
|
||||
# NOTE: most of these vars_path come from group_vars/backup_server or from hostvars
|
||||
|
||||
- name: make postgresql-server
|
||||
hosts: dbserver-secondary
|
||||
- name: make postgresql-server instance
|
||||
hosts: db-datanommer01.phx2.fedoraproject.org
|
||||
user: root
|
||||
gather_facts: False
|
||||
accelerate: true
|
||||
|
||||
vars_files:
|
||||
- /srv/web/infra/ansible/vars/global.yml
|
||||
|
@ -20,10 +21,11 @@
|
|||
|
||||
# Once the instance exists, configure it.
|
||||
|
||||
- name: make db server system
|
||||
hosts: dbserver-secondary
|
||||
- name: configure postgresql server system
|
||||
hosts: db-datanommer01.phx2.fedoraproject.org
|
||||
user: root
|
||||
gather_facts: True
|
||||
accelerate: true
|
||||
|
||||
vars_files:
|
||||
- /srv/web/infra/ansible/vars/global.yml
|
||||
|
@ -46,20 +48,6 @@
|
|||
- include: "{{ tasks }}/sudo.yml"
|
||||
- include: "{{ tasks }}/collectd/client.yml"
|
||||
|
||||
- name: make koji db
|
||||
hosts: dbserver-secondary
|
||||
gather_facts: no
|
||||
sudo: yes
|
||||
sudo_user: postgres
|
||||
|
||||
vars_files:
|
||||
- /srv/web/infra/ansible/vars/global.yml
|
||||
- "{{ private }}/vars.yml"
|
||||
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
|
||||
|
||||
roles:
|
||||
- /srv/web/infra/ansible/roles/koji_db
|
||||
|
||||
# TODO: add iscsi task
|
||||
|
||||
handlers:
|
||||
|
|
|
@ -12,27 +12,6 @@
|
|||
tags:
|
||||
- packages
|
||||
|
||||
- name: install koji package on koji db servers for schema
|
||||
yum: name=koji state=installed
|
||||
tags:
|
||||
- packages
|
||||
when: is_kojidb == "True"
|
||||
|
||||
- name: initialize postgresql
|
||||
command: service postgresql initdb
|
||||
creates=/var/lib/pgsql/data/postgresql.conf
|
||||
ignore_errors: true
|
||||
tags:
|
||||
- service
|
||||
|
||||
- name: setup postgresql koji config file
|
||||
template: src=pg_hba.conf.j2 dest=/var/lib/pgsql/data/pg_hba.conf mode=600 backup=yes
|
||||
notify:
|
||||
- restart postgresql
|
||||
tags:
|
||||
- config
|
||||
when: is_kojidb == "True"
|
||||
|
||||
- name: Set postgresql-server to run on boot
|
||||
service: name=postgresql enabled=yes
|
||||
ignore_errors: true
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue