summaryrefslogtreecommitdiff
path: root/roles/vm/install
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2018-12-22 01:13:40 +0100
committerChristian Pointner <equinox@spreadspace.org>2018-12-22 01:13:40 +0100
commit76fc27b3c7794d65722d5160366f93fd1150bb66 (patch)
tree6ef37537ff7217d4f43541d31fed0dc4e782e7da /roles/vm/install
parentelevate banner even nicer (diff)
mktemp vs tempfile module
Diffstat (limited to 'roles/vm/install')
-rw-r--r--roles/vm/install/tasks/main.yml11
1 files changed, 6 insertions, 5 deletions
diff --git a/roles/vm/install/tasks/main.yml b/roles/vm/install/tasks/main.yml
index 973f44d1..a971a7be 100644
--- a/roles/vm/install/tasks/main.yml
+++ b/roles/vm/install/tasks/main.yml
@@ -33,7 +33,8 @@
- block:
- name: create a temporary workdir
- command: mktemp -d
+ tempfile:
+ state: directory
register: tmpdir
- import_role:
@@ -41,11 +42,11 @@
vars:
ssh_keys_root: "{{ hostvars[hostname].ssh_keys_root }}"
install_interface: enp1s1
- preseed_tmpdir: "{{ tmpdir.stdout }}"
+ preseed_tmpdir: "{{ tmpdir.path }}"
- name: Make preseed workdir readable by qemu
acl:
- path: "{{ tmpdir.stdout }}"
+ path: "{{ tmpdir.path }}"
state: present
entity: libvirt-qemu
etype: user
@@ -58,7 +59,7 @@
xml: "{{ lookup('template', 'libvirt-domain.xml.j2') }}"
vars:
run_installer: yes
- preseed_tmpdir: "{{ tmpdir.stdout }}"
+ preseed_tmpdir: "{{ tmpdir.path }}"
- name: start vm
virt:
@@ -90,7 +91,7 @@
always:
- name: cleanup temporary workdir
file:
- path: "{{ tmpdir.stdout }}"
+ path: "{{ tmpdir.path }}"
state: absent
- name: define new production vm