From e5951b85796d265ac4dff363b0c901a26b71a6fc Mon Sep 17 00:00:00 2001 From: Roberto Leinardi Date: Sun, 29 Jun 2025 18:15:10 +0200 Subject: [PATCH 1/2] Add vagrant plugins --- roles/vagrant/tasks/main.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/roles/vagrant/tasks/main.yml b/roles/vagrant/tasks/main.yml index 27137cb..bd828e2 100644 --- a/roles/vagrant/tasks/main.yml +++ b/roles/vagrant/tasks/main.yml @@ -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 From 36260c3d97f0cb65403eddc63d6725c7f62fe878 Mon Sep 17 00:00:00 2001 From: Roberto Leinardi Date: Sun, 29 Jun 2025 18:24:30 +0200 Subject: [PATCH 2/2] Disable vagrant role by default --- group_vars/all.yml | 2 +- roles/vagrant/defaults/main.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/group_vars/all.yml b/group_vars/all.yml index 15c0826..9da7488 100644 --- a/group_vars/all.yml +++ b/group_vars/all.yml @@ -294,7 +294,7 @@ ufw_enabled: false ulauncher_enabled: true # Variables from roles/vagrant -vagrant_enabled: true +vagrant_enabled: false # Variables from roles/virtualbox virtualbox_enabled: true diff --git a/roles/vagrant/defaults/main.yml b/roles/vagrant/defaults/main.yml index 3b25233..77a43a9 100644 --- a/roles/vagrant/defaults/main.yml +++ b/roles/vagrant/defaults/main.yml @@ -1,2 +1,2 @@ --- -vagrant_enabled: true +vagrant_enabled: false