summaryrefslogtreecommitdiffstats
path: root/vagrant
diff options
context:
space:
mode:
authorSachin Prabhu <sprabhu@redhat.com>2021-02-17 15:16:44 +0000
committerAnoop C S <anoopcs@cryptolab.net>2021-03-23 16:47:53 +0530
commitfe13be832b1f3e242cda6156aa1321fcdee457ca (patch)
treee93c19ebe34ae489238a5f28e928568c22450eeb /vagrant
parenta5046234ac8d400ff8593a0e450d3d20ec2ea1e5 (diff)
downloadsamba-integration-fe13be832b1f3e242cda6156aa1321fcdee457ca.tar.gz
samba-integration-fe13be832b1f3e242cda6156aa1321fcdee457ca.tar.xz
samba-integration-fe13be832b1f3e242cda6156aa1321fcdee457ca.zip
Generate Vagrantfile
Convert the Vagrantfile to a jinja template. This allows us to specify which image to use by the vagrant executable. Signed-off-by: Sachin Prabhu <sprabhu@redhat.com>
Diffstat (limited to 'vagrant')
-rw-r--r--vagrant/local.yml1
-rw-r--r--vagrant/roles/local.vagrant/tasks/main.yml5
-rw-r--r--vagrant/templates/Vagrantfile.j2 (renamed from vagrant/Vagrantfile)2
3 files changed, 7 insertions, 1 deletions
diff --git a/vagrant/local.yml b/vagrant/local.yml
index e647c06..c46c922 100644
--- a/vagrant/local.yml
+++ b/vagrant/local.yml
@@ -2,5 +2,6 @@
connection: local
become: no
roles:
+ - local.defaults
- local.vagrant
- local.prep
diff --git a/vagrant/roles/local.vagrant/tasks/main.yml b/vagrant/roles/local.vagrant/tasks/main.yml
index 1d6c3b8..2f5b570 100644
--- a/vagrant/roles/local.vagrant/tasks/main.yml
+++ b/vagrant/roles/local.vagrant/tasks/main.yml
@@ -1,3 +1,8 @@
+- name: Setup Vagrant file
+ template:
+ src: Vagrantfile.j2
+ dest: Vagrantfile
+
- name: start vagrant vms
command: vagrant up --no-provision
diff --git a/vagrant/Vagrantfile b/vagrant/templates/Vagrantfile.j2
index 519e7a3..1ef3a53 100644
--- a/vagrant/Vagrantfile
+++ b/vagrant/templates/Vagrantfile.j2
@@ -16,7 +16,7 @@ CLIENT_IP = "#{PUBLIC_NETWORK_BASE}.5"
Vagrant.configure("2") do |config|
config.ssh.insert_key = false
config.vm.provider :libvirt do |v,override|
- override.vm.box = "centos/7"
+ override.vm.box = "{{ distro.vagrant_image }}"
override.vm.synced_folder '.', '/vagrant', disabled: true
# We can not use qemu_use_session universally.