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
|
db04.phx2.fedoraproject.org
|
||||||
db05.phx2.fedoraproject.org
|
db05.phx2.fedoraproject.org
|
||||||
db-fas01.phx2.fedoraproject.org
|
db-fas01.phx2.fedoraproject.org
|
||||||
|
db-datanommer01.phx2.fedoraproject.org
|
||||||
|
|
||||||
[dbserver-stg]
|
[dbserver-stg]
|
||||||
db-fas01.stg.phx2.fedoraproject.org
|
db-fas01.stg.phx2.fedoraproject.org
|
||||||
|
|
|
@ -2,10 +2,11 @@
|
||||||
# NOTE: should be used with --limit most of the time
|
# 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
|
# NOTE: most of these vars_path come from group_vars/backup_server or from hostvars
|
||||||
|
|
||||||
- name: make postgresql-server
|
- name: make postgresql-server instance
|
||||||
hosts: dbserver-secondary
|
hosts: db-datanommer01.phx2.fedoraproject.org
|
||||||
user: root
|
user: root
|
||||||
gather_facts: False
|
gather_facts: False
|
||||||
|
accelerate: true
|
||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- /srv/web/infra/ansible/vars/global.yml
|
- /srv/web/infra/ansible/vars/global.yml
|
||||||
|
@ -20,10 +21,11 @@
|
||||||
|
|
||||||
# Once the instance exists, configure it.
|
# Once the instance exists, configure it.
|
||||||
|
|
||||||
- name: make db server system
|
- name: configure postgresql server system
|
||||||
hosts: dbserver-secondary
|
hosts: db-datanommer01.phx2.fedoraproject.org
|
||||||
user: root
|
user: root
|
||||||
gather_facts: True
|
gather_facts: True
|
||||||
|
accelerate: true
|
||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- /srv/web/infra/ansible/vars/global.yml
|
- /srv/web/infra/ansible/vars/global.yml
|
||||||
|
@ -46,20 +48,6 @@
|
||||||
- include: "{{ tasks }}/sudo.yml"
|
- include: "{{ tasks }}/sudo.yml"
|
||||||
- include: "{{ tasks }}/collectd/client.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
|
# TODO: add iscsi task
|
||||||
|
|
||||||
handlers:
|
handlers:
|
||||||
|
|
|
@ -12,27 +12,6 @@
|
||||||
tags:
|
tags:
|
||||||
- packages
|
- 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
|
- name: Set postgresql-server to run on boot
|
||||||
service: name=postgresql enabled=yes
|
service: name=postgresql enabled=yes
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue