Skip to content
Snippets Groups Projects
Commit 90be3710 authored by Nicolas KAROLAK's avatar Nicolas KAROLAK
Browse files

simplify roles organization and renames

parent eba3e448
No related branches found
No related tags found
No related merge requests found
Showing
with 58 additions and 255 deletions
#!/usr/bin/env ansible-playbook
---
- name: CERTIFICATES
hosts:
- monitor
- manager
- server
tags:
- monitor
- manager
- server
- letsencrypt
roles:
- role: letsencrypt
when:
- letsencrypt_enabled is defined
- letsencrypt_enabled
...
#!/usr/bin/env ansible-playbook
---
- name: CHECK IF RUNNING IN DOCKER
hosts:
- all
tags:
- always
- check
tasks:
- name: check .dockerenv presence
register: check_if_docker
stat:
path: /.dockerenv
- name: set docker flag variable
set_fact:
in_docker: "{{ check_if_docker.stat.isreg is defined and check_if_docker.stat.isreg }}"
...
#!/usr/bin/env ansible-playbook
---
- name: CLUSTER
hosts:
- cluster
tags:
- cluster
roles:
- cluster
...
#!/usr/bin/env ansible-playbook
---
- name: LOAD CONF
hosts:
- all
tags:
- always
- conf
roles:
- conf
...
#!/usr/bin/env ansible-playbook
---
- name: FIREWALL
hosts:
- all
tags:
- always
- firewall
roles:
- ferm
...
#!/usr/bin/env ansible-playbook
---
- name: MEDIAIMPORT
hosts:
- import
tags:
- import
roles:
- import
...
#!/usr/bin/env ansible-playbook
---
- name: INIT
hosts:
- all
tags:
- always
- init
roles:
- init
- repos
- sysutils
- locale
- users
...
#!/usr/bin/env ansible-playbook
---
- name: MIRISMANAGER
hosts:
- manager
tags:
- manager
vars:
nginx_server_name: "{{ manager_hostname | default(envsetup_cm_server_name, true) }}"
roles:
- nginx
- manager
...
#!/usr/bin/env ansible-playbook
---
- name: MSMONITOR
hosts:
- monitor
tags:
- monitor
vars:
nginx_server_name: "{{ monitor_hostname | default(envsetup_monitor_server_name, true) }}"
roles:
- nginx
- monitor
...
#!/usr/bin/env ansible-playbook
---
- name: NETCAPTURE
hosts:
- netcapture
tags:
- netcapture
roles:
- netcapture
...
#!/usr/bin/env ansible-playbook
---
- name: CUSTOMIZE NETWORK SETTINGS
hosts:
- all
tags:
- always
- network
roles:
- network
- proxy
...
#!/usr/bin/env ansible-playbook
---
- name: POSTGRESQL
hosts:
- postgres
tags:
- postgres
roles:
- postgres
...
#!/usr/bin/env ansible-playbook
---
- name: ENSURE PYTHON
hosts:
- all
tags:
- always
- python
gather_facts: false
roles:
- python
...
#!/usr/bin/env ansible-playbook
---
- name: MEDIASERVER
hosts:
- server
tags:
- server
vars:
nginx_server_name: "{{ server_hostname | default(envsetup_ms_server_name, true) }}"
roles:
- nginx
- server
...
#!/usr/bin/env ansible-playbook
---
- name: MEDIAVAULT
hosts:
- vault
tags:
- vault
roles:
- vault
...
#!/usr/bin/env ansible-playbook
---
- name: MEDIAWORKER
hosts:
- worker
tags:
- worker
roles:
- worker
...
#!/usr/bin/env ansible-playbook
---
- name: WOWZA
hosts:
- wowza
tags:
- wowza
roles:
- wowza
...
#!/usr/bin/env ansible-playbook
---
- import_playbook: includes/python.yml
- import_playbook: includes/check_docker.yml
- import_playbook: includes/conf.yml
- import_playbook: includes/init.yml
- import_playbook: includes/base.yml
- import_playbook: includes/postgres.yml
- import_playbook: includes/manager.yml
- import_playbook: includes/certificates.yml
- import_playbook: includes/network.yml
...
#!/usr/bin/env ansible-playbook
---
- name: MEDIAIMPORT
hosts: mediaimport
tags: mediaimport
pre_tasks:
- name: check running in a docker container
register: check_if_docker
stat:
path: /.dockerenv
- name: set docker flag variable
set_fact:
in_docker: "{{ check_if_docker.stat.exists | d(false) }}"
roles:
- mediaimport
post_tasks:
- name: configure network
when: network_apply | d(false)
include_role:
name: network
- name: configure proxy
when: proxy_apply | d(false)
include_role:
name: proxy
...
#!/usr/bin/env ansible-playbook
---
- name: MEDIASERVER
hosts: mediaserver
tags: mediaserver
pre_tasks:
- name: check running in a docker container
register: check_if_docker
stat:
path: /.dockerenv
- name: set docker flag variable
set_fact:
in_docker: "{{ check_if_docker.stat.exists | d(false) }}"
roles:
- mediaserver
post_tasks:
- name: deploy letsencrypt certificate
when: letsencrypt_enabled | d(false)
include_role:
name: letsencrypt
- name: configure network
when: network_apply | d(false)
include_role:
name: network
- name: configure proxy
when: proxy_apply | d(false)
include_role:
name: proxy
...
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment