- ---
- - hosts: '{{ host }}'
- # Skip gather facts - host may not exist yet
- gather_facts: false
- tasks:
- - name: 'lxc guest configuration'
- import_role: name='lxc_guest'
- vars:
- vm_name: '{{ inventory_hostname }}'
- delegate_to: '{{ ansible_lxc_host }}'
-
- - name: 'CONNETION | use ssh_lxc'
- set_fact: ansible_connection='ssh_lxc'
-
- - name: 'gather facts - now the host must exist'
- setup:
- tags:
- - 'always'
-
- - block:
- - name: 'ssh server offline configuration'
- import_role: name='ssh_server'
-
- - name: 'CONNECTION | use ssh [now host is online]'
- set_fact: ansible_connection='ssh'
-
- when: configure_ssh|d(true)
- ...
|