---
|
|
- hosts: '{{ host }}'
|
|
# Skip gather facts - host may not exist yet
|
|
gather_facts: false
|
|
tasks:
|
|
- name: 'import lxc_guest role on lxc_host'
|
|
import_role: name='lxc_guest'
|
|
vars:
|
|
vm_name: '{{ inventory_hostname }}'
|
|
vm_size: '{{ vm_size }}'
|
|
delegate_to: '{{ ansible_lxc_host }}'
|
|
|
|
- name: 'enable ssh->lxc_attach connection'
|
|
set_fact: ansible_connection='ssh_lxc'
|
|
|
|
- name: 'gather facts - now the host must exist'
|
|
setup:
|
|
tags:
|
|
- 'always'
|
|
|
|
- name: 'configure ssh server'
|
|
import_role: name='ssh_server'
|
|
|
|
- name: 'enable ssh direct connection - ssh is configured on host'
|
|
set_fact: ansible_connection='ssh'
|
|
...
|