---
|
|
- hosts: projects
|
|
gather_facts: false
|
|
tags:
|
|
- lxc
|
|
tasks:
|
|
- import_role: name='lxc_guest'
|
|
vars:
|
|
vm_name: '{{ inventory_hostname }}'
|
|
vm_size: '4G'
|
|
vg_name: '{{ hostvars[ansible_lxc_host]["vg_name"] }}'
|
|
delegate_to: '{{ ansible_lxc_host }}'
|
|
- set_fact: ansible_connection='ssh_lxc'
|
|
- setup:
|
|
- include_role: name='ssh_server'
|
|
- set_fact: ansible_connection='ssh'
|
|
|
|
- hosts: projects
|
|
roles:
|
|
- role: dns_record
|
|
- role: reverse_proxy
|
|
hostname: projects
|
|
- role: gitlab
|
|
|
|
- hosts: status
|
|
roles:
|
|
- role: icinga2-monitoring
|