ansible-qubes/examples/qubesformation/realize-inventory.yml
2018-05-03 20:35:58 +00:00

32 lines
852 B
YAML

---
- hosts: dom0
become: True
gather_facts: False
tasks:
- name: ensure that Salt /srv/user_salt directory exists
shell: test -d /srv/user_salt || { qubesctl state.highstate || exit $? ; echo CHANGED ; }
register: saltdirs
changed_when: "'CHANGED' in saltdirs.stdout"
tags:
- create
- name: configure Qubes formation and its top file
qubesformation:
dest: /srv/user_salt/myprovisionedvms.sls
tags:
- create
- name: enable Qubes formation
shell: qubesctl top.enabled | grep myprovisionedvms.top || { qubesctl top.enable myprovisionedvms && echo CHANGED || exit 1 ; }
register: enableformation
changed_when: "'CHANGED' in enableformation.stdout"
tags:
- realize
- name: realize Qubes formation
qubessls:
sls: myprovisionedvms
env: user
tags:
- realize