summaryrefslogtreecommitdiff
path: root/roles/vmware/tasks
diff options
context:
space:
mode:
authorYuya Kusakabe <yuya.kusakabe@gmail.com>2018-06-22 00:06:14 +0900
committerYuya Kusakabe <yuya.kusakabe@gmail.com>2018-06-22 00:06:14 +0900
commita941d7972609f859f4de6d3fd6f6ceb6c065a94b (patch)
tree1a92c0a55d3b10c5d77b08e9e389b9251d4262f4 /roles/vmware/tasks
parent82bf954d00bcf4c875996db86a4963cf2026c8ac (diff)
downloadvyos-vm-images-a941d7972609f859f4de6d3fd6f6ceb6c065a94b.tar.gz
vyos-vm-images-a941d7972609f859f4de6d3fd6f6ceb6c065a94b.zip
Add release tasks
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