summaryrefslogtreecommitdiff
path: root/roles/vmware/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'roles/vmware/tasks')
-rw-r--r--roles/vmware/tasks/convert.yml4
-rw-r--r--roles/vmware/tasks/main.yml2
-rw-r--r--roles/vmware/tasks/release.yml6
3 files changed, 8 insertions, 4 deletions
diff --git a/roles/vmware/tasks/convert.yml b/roles/vmware/tasks/convert.yml
index 39f4e8b..53c4989 100644
--- a/roles/vmware/tasks/convert.yml
+++ b/roles/vmware/tasks/convert.yml
@@ -53,6 +53,7 @@
content: |
{{ signature.stdout }}
{{ certificate.stdout }}
+ when: vyos_vmware_private_key_path is defined
- name: Create OVA with private key
become: false
archive:
@@ -64,6 +65,3 @@
dest: "{{ vyos_vmware_ova }}"
format: tar
when: vyos_vmware_private_key_path is defined
-- name: Copy image
- become: false
- command: cp "{{ vyos_vmware_ova }}" .
diff --git a/roles/vmware/tasks/main.yml b/roles/vmware/tasks/main.yml
index 611a6d3..e857382 100644
--- a/roles/vmware/tasks/main.yml
+++ b/roles/vmware/tasks/main.yml
@@ -4,4 +4,4 @@
- include_tasks: build_image.yml
- include_tasks: unmount.yml
- include_tasks: convert.yml
-
+- include_tasks: release.yml
diff --git a/roles/vmware/tasks/release.yml b/roles/vmware/tasks/release.yml
new file mode 100644
index 0000000..9487848
--- /dev/null
+++ b/roles/vmware/tasks/release.yml
@@ -0,0 +1,6 @@
+- name: Release image
+ become: false
+ copy:
+ src: "{{ vyos_vmware_ova }}"
+ dest: "{{ vyos_images_dir }}/vyos-{{ version_string.stdout }}-vmware.ova"
+ when: vyos_images_dir is defined