mirror of
https://pagure.io/fedora-infra/ansible.git
synced 2026-04-29 21:10:20 +08:00
Clean up syntax in all the base tasks. Add CONVENTIONS file for info on where things go. Tweak readme. Switch add playbooks to base role instead of task.
53 lines
1.3 KiB
YAML
53 lines
1.3 KiB
YAML
# create a new database server system
|
|
# NOTE: should be used with --limit most of the time
|
|
# NOTE: most of these vars come from group_vars/backup_server or from hostvars
|
|
|
|
- name: make postgresql-server
|
|
hosts: dbserver-secondary
|
|
user: root
|
|
gather_facts: False
|
|
|
|
vars_files:
|
|
- /srv/web/infra/ansible/vars/global.yml
|
|
- ${private}/vars.yml
|
|
- ${vars}/${ansible_distribution}.yml
|
|
|
|
tasks:
|
|
- include: $tasks/virt_instance_create.yml
|
|
|
|
handlers:
|
|
- include: $handlers/restart_services.yml
|
|
|
|
# Once the instance exists, configure it.
|
|
|
|
- name: make db server system
|
|
hosts: dbserver-secondary
|
|
user: root
|
|
gather_facts: True
|
|
|
|
vars_files:
|
|
- /srv/web/infra/ansible/vars/global.yml
|
|
- ${private}/vars.yml
|
|
- ${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/postgresql_server
|
|
- /srv/web/infra/ansible/roles/fas_client
|
|
|
|
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
|