ansible/playbooks/groups/sundries.yml
Kevin Fenzi 184f308a43 sundries: mount codecs nfs volume on sundries
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-09-19 10:02:35 -07:00

96 lines
2.6 KiB
YAML

# create a new sundries server
#
# These servers run a number of smaller apps that don't merit their own instances.
---
- import_playbook: "/srv/web/infra/ansible/playbooks/include/virt-create.yml"
vars:
myhosts: "sundries:sundries_stg"
- name: make the box be real
hosts: sundries:sundries_stg
user: root
gather_facts: true
vars_files:
- "/srv/web/infra/ansible/vars/global.yml"
- "/srv/private/ansible/vars.yml"
- "/srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml"
roles:
- base
- rkhunter
- nagios_client
- hosts
- {
role: openvpn/client,
when: env != "staging"
}
- ipa/client
- collectd/base
- mod_wsgi
- geoip
- geoip-city-wsgi/app
- role: easyfix/gather
when: master_sundries_node|bool
- role: bz_review_report
when: master_sundries_node|bool and env != "staging"
- rsyncd
- freemedia
- sudo
- pager_server
- role: fedora-web/build
when: master_sundries_node|bool
- role: fedora-web/translation
when: master_sundries_node|bool
- role: fedora-budget/build
when: master_sundries_node|bool
- role: fedora-docs/build
when: master_sundries_node|bool
- role: fedora-docs/translation
when: master_sundries_node|bool
- role: developer/build
when: master_sundries_node|bool
- role: fedoraloveskde/build
when: master_sundries_node|bool
- role: rabbit/user
username: "sundries{{ env_suffix }}"
sent_topics: ^$
when: master_sundries_node|bool and deployment_type == "stg"
- role: nfs/client
mnt_dir: '/srv/docs'
nfs_src_dir: 'openshift_{{ env_short }}_docs'
mount_stg: true
- role: nfs/client
mnt_dir: '/srv/websites'
nfs_src_dir: 'openshift_{{ env_short }}_websites'
mount_stg: true
- role: nfs/client
mnt_dir: '/srv/web/review-stats'
nfs_src_dir: 'openshift_{{ env_short }}_reviewstats'
mount_stg: true
- role: nfs/client
mnt_dir: '/srv/web/registry-index'
nfs_src_dir: 'flatpak-indexer-storage-stg'
mount_stg: true
when: master_sundries_node|bool and env == "staging"
- role: nfs/client
mnt_dir: '/srv/web/registry-index'
nfs_src_dir: 'flatpak-indexer-storage'
mount_stg: true
when: master_sundries_node|bool and env != "staging"
- role: nfs/client
mnt_dir: '/srv/web/codecs.fedoraproject.org'
nfs_src_dir: 'openshift_prod_codecs'
mount_stg: false
when: master_sundries_node|bool and env != "staging"
pre_tasks:
- import_tasks: "{{ tasks_path }}/yumrepos.yml"
tasks:
- import_tasks: "{{ tasks_path }}/motd.yml"
- import_tasks: "{{ tasks_path }}/reg-server.yml"
handlers:
- import_tasks: "{{ handlers_path }}/restart_services.yml"