#!/usr/bin/env ansible-playbook
---
# Deploy Gitlab CI
- hosts: gitlab_runner
  vars:
    docker: '{{ glob_docker | default({}) | combine(loc_docker | default({})) }}'
  roles:
    - docker
    - gitlab-runner

# Install Gitlab
- hosts: gitlab
  vars:
    certbot: '{{ loc_certbot | default(glob_certbot | default([])) }}'
    gitlab: '{{ glob_gitlab | default({}) | combine(loc_gitlab | default({}), recursive=True) }}'
    irker: '{{ glob_irker | default({}) | combine(loc_irker | default({})) }}'
    mirror: '{{ glob_mirror | default({}) | combine(loc_mirror | default({})) }}'
    nginx: '{{ glob_nginx | default({}) | combine(loc_nginx | default({})) }}'
    reverseproxy: '{{ glob_reverseproxy | default({}) | combine(loc_reverseproxy | default({})) }}'
  roles:
    - certbot
    - gitlab
    - nginx
    - irker