# create a new database server system # 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 instance hosts: db-datanommer01.phx2.fedoraproject.org user: root gather_facts: False accelerate: true vars_files: - /srv/web/infra/ansible/vars/global.yml - "{{ private }}/vars.yml" - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml tasks: - include: "{{ tasks }}/virt_instance_create.yml" handlers: - include: "{{ handlers }}/restart_services.yml" # Once the instance exists, configure it. - 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 - "{{ private }}/vars.yml" - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml roles: - /srv/web/infra/ansible/roles/base - /srv/web/infra/ansible/roles/rkhunter - /srv/web/infra/ansible/roles/denyhosts - /srv/web/infra/ansible/roles/nagios_client - /srv/web/infra/ansible/roles/fas_client - /srv/web/infra/ansible/roles/postgresql_server tasks: - include: "{{ tasks }}/hosts.yml" - include: "{{ tasks }}/yumrepos.yml" - include: "{{ tasks }}/2fa_client.yml" - include: "{{ tasks }}/motd.yml" - include: "{{ tasks }}/sudo.yml" - include: "{{ tasks }}/collectd/client.yml" # TODO: add iscsi task handlers: - include: "{{ handlers }}/restart_services.yml"