#!/usr/bin/env ansible-playbook
---
# Set variable adm_iface for all servers
# - hosts: server
#   tasks:
#     - name: Register adm interface in adm_iface variable
#       shell: set -o pipefail && grep adm /sys/class/net/*/ifalias | sed "s|/sys/class/net/||" | sed "s|/ifalias:.*||"
#       register: adm_iface
#       check_mode: false
#       changed_when: true
#       args:
#         executable: /bin/bash


- hosts: otis.adm.crans.org
  roles:
    - ansible

# Tools for members
- hosts: zamok.adm.crans.org
  roles:
#     - zamok-tools

# - import_playbook: plays/mail.yml
- import_playbook: plays/nfs.yml
# - import_playbook: plays/logs.yml
# - import_playbook: plays/backup.yml
# - import_playbook: plays/network-interfaces.yml
# - import_playbook: plays/monitoring.yml
# - import_playbook: plays/generate_documentation.yml

# Services that only apply to a subset of server
# - import_playbook: plays/tv.yml
# - import_playbook: plays/mailman.yml
# - import_playbook: plays/dhcp.yml
# - import_playbook: plays/dns.yml
# - import_playbook: plays/wireguard.yml
# - import_playbook: plays/mirror.yml
# - import_playbook: plays/owncloud.yml
# - import_playbook: plays/reverse-proxy.yml
- import_playbook: plays/gitlab.yml