Skip to content
This repository has been archived by the owner on Mar 18, 2021. It is now read-only.

Commit

Permalink
Added libvirt provider configuration
Browse files Browse the repository at this point in the history
libvirt provider overrides have been added to the vagrantfile

Signed-off-by: Andrew Cornies <acornies@gmail.com>
  • Loading branch information
acornies committed Sep 13, 2018
1 parent eaa3147 commit d5c1434
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 1 deletion.
16 changes: 15 additions & 1 deletion Vagrantfile
Expand Up @@ -70,8 +70,8 @@ Vagrant.configure("2") do |config|
override.vm.provision "shell", path: "provisioning/scripts/nomad_run.sh"
end

# vmware fusion
config.vm.provider "vmware_fusion" do |vmwf, override|
# Customize the amount of memory on the VM:
override.vm.box = "generic/ubuntu1604"
vmwf.memory = "2048"
vmwf.cpus = 2
Expand All @@ -83,6 +83,20 @@ Vagrant.configure("2") do |config|
end
override.vm.provision "shell", path: "provisioning/scripts/nomad_run.sh"
end

# libvirt
config.vm.provider "libvirt" do |lv, override|
override.vm.box = "generic/ubuntu1604"
lv.memory = "2048"
lv.cpus = 2
override.vm.provision :salt do |salt|
salt.minion_config = "provisioning/saltstack/etc/minion_libvirt.yml"
salt.run_highstate = true
salt.verbose = true
salt.salt_call_args = ["saltenv=dev", "pillarenv=dev"]
end
override.vm.provision "shell", path: "provisioning/scripts/nomad_run.sh"
end
#
# View the documentation for the provider you are using for more
# information on available options.
Expand Down
20 changes: 20 additions & 0 deletions provisioning/saltstack/etc/minion_libvirt.yml
@@ -0,0 +1,20 @@
file_client: local

file_roots:
base:
- /vagrant/provisioning/saltstack/salt
dev:
- /vagrant/provisioning/saltstack/salt
- /vagrant/provisioning/saltstack/formulas/nomad-formula
- /vagrant/provisioning/saltstack/formulas/consul-formula
- /vagrant/provisioning/saltstack/formulas/docker-formula
- /vagrant/provisioning/saltstack/formulas/vault-formula

pillar_roots:
base:
- /vagrant/provisioning/saltstack/pillar
dev:
- /vagrant/provisioning/saltstack/pillar

grains:
provider: libvirt
2 changes: 2 additions & 0 deletions provisioning/saltstack/pillar/dev/init.sls
Expand Up @@ -16,6 +16,8 @@ nomad:
network_interface: enp0s8
{% elif grains['provider'] == 'vmware' %}
network_interface: eth1
{% elif grains['provider'] == 'libvirt' %}
network_interface: eth0
{% endif %}
enabled: true
meta:
Expand Down

0 comments on commit d5c1434

Please sign in to comment.