Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion group_vars/all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ ufw_enabled: false
ulauncher_enabled: true

# Variables from roles/vagrant
vagrant_enabled: true
vagrant_enabled: false

# Variables from roles/virtualbox
virtualbox_enabled: true
Expand Down
2 changes: 1 addition & 1 deletion roles/vagrant/defaults/main.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
vagrant_enabled: true
vagrant_enabled: false
19 changes: 19 additions & 0 deletions roles/vagrant/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,22 @@
- vagrant
state: present
update_cache: true

- name: List installed Vagrant plugins
ansible.builtin.command: vagrant plugin list
register: vagrant_plugins
changed_when: false

- name: Install vagrant-vbguest plugin if not present
ansible.builtin.command: vagrant plugin install vagrant-vbguest
register: install_vbguest
when: "'vagrant-vbguest' not in vagrant_plugins.stdout"
changed_when: "'Installed the plugin' in install_vbguest.stdout"
failed_when: install_vbguest.rc != 0

- name: Install vagrant-none-communicator plugin if not present
ansible.builtin.command: vagrant plugin install vagrant-none-communicator
register: install_none
when: "'vagrant-none-communicator' not in vagrant_plugins.stdout"
changed_when: "'Installed the plugin' in install_none.stdout"
failed_when: install_none.rc != 0