diff options
author | Yuya Kusakabe <yuya.kusakabe@gmail.com> | 2022-03-16 15:49:43 +0900 |
---|---|---|
committer | Yuya Kusakabe <yuya.kusakabe@gmail.com> | 2022-03-16 16:07:18 +0900 |
commit | db1b4f2079aaa99e486b6bb935e546db7016dc2c (patch) | |
tree | da56ae369b36114afcbf847f03b780f44bc18e02 /roles/release-vagrant-box/tasks/main.yml | |
parent | d6532ad9f6d6317ec3a235148fb4458ec45bb419 (diff) | |
download | vyos-vm-images-db1b4f2079aaa99e486b6bb935e546db7016dc2c.tar.gz vyos-vm-images-db1b4f2079aaa99e486b6bb935e546db7016dc2c.zip |
T4278: Fix vagrant box for libvirt provider
Diffstat (limited to 'roles/release-vagrant-box/tasks/main.yml')
-rw-r--r-- | roles/release-vagrant-box/tasks/main.yml | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/roles/release-vagrant-box/tasks/main.yml b/roles/release-vagrant-box/tasks/main.yml new file mode 100644 index 0000000..9dcb1de --- /dev/null +++ b/roles/release-vagrant-box/tasks/main.yml @@ -0,0 +1,25 @@ +- name: Relase Vagrant Box + when: release + block: + - name: Check Vagrant Cloud login + become: no + command: "vagrant cloud auth login --check" + + - name: Set box version for rolling release + set_fact: + box_version: "{{ vyos_version.split('-')[2][0:8] }}.{{ vyos_version.split('-')[2][8:10] }}.{{ vyos_version.split('-')[2][10:12] }}" + when: vyos_version.split("-") | length == 3 + + - name: Set box version for epa and rc + set_fact: + box_version: "{{ vyos_version.split('-')[0] }}" + when: vyos_version.split("-") | length == 2 + + - name: Set box version for LTS release + set_fact: + box_version: "{{ vyos_version }}" + when: vyos_version.split("-") | length == 1 + + - name: Publish the Vagrant box + become: no + command: "vagrant cloud publish {{ vyos_vagrant_box_name }} {{ box_version }} {{ vagrant_provider }} {{ vyos_output_img }} --version-description \"VyOS {{ vyos_version }}\" --release --force" |