Add db-datanommer01, clean up postgres playbooks to be generic and not koji specific.

This commit is contained in:
Kevin Fenzi 2014-01-10 18:56:25 +00:00
parent 7a3df53822
commit 8cc4c30647
5 changed files with 26 additions and 39 deletions

View 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

View 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

View file

@ -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

View file

@ -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:

View file

@ -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