Changeset View
Changeset View
Standalone View
Standalone View
Vagrantfile
| Show First 20 Lines • Show All 905 Lines • ▼ Show 20 Lines | config.vm.provision "puppet" do |puppet| | ||||
| puppet.manifest_file = "#{manifest_file}" | puppet.manifest_file = "#{manifest_file}" | ||||
| puppet.manifests_path = "#{manifests_path}" | puppet.manifests_path = "#{manifests_path}" | ||||
| puppet.options = "#{puppet_options}" | puppet.options = "#{puppet_options}" | ||||
| puppet.facter = puppet_production_facts | puppet.facter = puppet_production_facts | ||||
| puppet.synced_folder_type = 'nfs' | puppet.synced_folder_type = 'nfs' | ||||
| end | end | ||||
| end | end | ||||
| global_config.vm.define :"prod-counters1" do |config| | |||||
| config.vm.box = $global_debian10_box | |||||
| config.vm.box_url = $global_debian10_box_url | |||||
| config.vm.hostname = "counters1.internal.softwareheritage.org" | |||||
| config.vm.network :private_network, ip: "10.168.100.95", netmask: "255.255.0.0" | |||||
| config.vm.synced_folder "/tmp/puppet/", "/tmp/puppet", type: 'nfs' | |||||
| # ssl certificates share | |||||
| config.vm.synced_folder "vagrant/le_certs", "/etc/puppet/le_certs", type: 'nfs' | |||||
| config.vm.provider :libvirt do |provider| | |||||
| provider.memory = 1024 | |||||
| provider.cpus = 2 | |||||
| # local test run: https://github.com/vagrant-libvirt/vagrant-libvirt/issues/45 | |||||
| provider.driver = 'kvm' | |||||
| end | |||||
| config.vm.provision "puppet" do |puppet| | |||||
| puppet.environment_path = "#{environment_path}" | |||||
| puppet.environment = "#{environment}" | |||||
| puppet.hiera_config_path = "#{puppet.environment_path}/#{puppet.environment}/hiera.yaml" | |||||
| puppet.manifest_file = "#{manifest_file}" | |||||
| puppet.manifests_path = "#{manifests_path}" | |||||
| puppet.options = "#{puppet_options}" | |||||
| puppet.facter = puppet_production_facts | |||||
| puppet.synced_folder_type = 'nfs' | |||||
| end | |||||
| end | |||||
| ################ | ################ | ||||
| ## MISC | ## MISC | ||||
| ################ | ################ | ||||
| global_config.vm.define :test do |config| | global_config.vm.define :test do |config| | ||||
| config.ssh.insert_key = false | config.ssh.insert_key = false | ||||
| config.vm.box = $global_debian10_box | config.vm.box = $global_debian10_box | ||||
| config.vm.box_url = $global_debian10_box_url | config.vm.box_url = $global_debian10_box_url | ||||
| Show All 28 Lines | |||||