Changeset View
Changeset View
Standalone View
Standalone View
Vagrantfile
Show All 22 Lines | config.vm.define :"staging-webapp" do |config| | ||||
config.vm.box_url = $global_debian10_box_url | config.vm.box_url = $global_debian10_box_url | ||||
config.vm.box_check_update = false | config.vm.box_check_update = false | ||||
config.vm.hostname = "webapp.internal.staging.swh.network" | config.vm.hostname = "webapp.internal.staging.swh.network" | ||||
config.vm.network :private_network, ip: "10.168.128.8", netmask: "255.255.255.0" | config.vm.network :private_network, ip: "10.168.128.8", netmask: "255.255.255.0" | ||||
config.vm.synced_folder "/tmp/puppet/", "/tmp/puppet", type: 'nfs' | config.vm.synced_folder "/tmp/puppet/", "/tmp/puppet", type: 'nfs' | ||||
config.vm.provider "virtualbox" do |vb| | config.vm.provider "virtualbox" do |vb| | ||||
vb.name = "staging-webapp" | |||||
vb.gui = false | vb.gui = false | ||||
vb.check_guest_additions = false | vb.check_guest_additions = false | ||||
vb.linked_clone = true | vb.linked_clone = true | ||||
vb.customize ["modifyvm", :id, "--memory", "512", "--name", "staging-webapp", "--cpus", "2", "--vram", "256"] | vb.memory = 512 | ||||
vb.cpus = 2 | |||||
vb.customize ["modifyvm", :id, "--vram", "256"] | |||||
end | end | ||||
config.vm.provision "puppet" do |puppet| | config.vm.provision "puppet" do |puppet| | ||||
puppet.environment_path = "/tmp/puppet/environments" | puppet.environment_path = "/tmp/puppet/environments" | ||||
puppet.environment = "#{environment}" | puppet.environment = "#{environment}" | ||||
puppet.hiera_config_path = "#{puppet.environment_path}/#{puppet.environment}/hiera-vagrant.yaml" | puppet.hiera_config_path = "#{puppet.environment_path}/#{puppet.environment}/hiera-vagrant.yaml" | ||||
puppet.manifest_file = "site.pp" | puppet.manifest_file = "site.pp" | ||||
puppet.manifests_path = "swh-site/manifests" | puppet.manifests_path = "swh-site/manifests" | ||||
puppet.options = "--verbose" | puppet.options = "--verbose" | ||||
Show All 14 Lines | config.vm.define :"staging-worker0" do |config| | ||||
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 | ||||
config.vm.hostname = "worker0.staging.swh.network" | config.vm.hostname = "worker0.staging.swh.network" | ||||
config.vm.network :private_network, ip: "10.168.128.5", netmask: "255.255.255.0" | config.vm.network :private_network, ip: "10.168.128.5", netmask: "255.255.255.0" | ||||
config.vm.synced_folder "/tmp/puppet/", "/tmp/puppet", type: 'nfs' | config.vm.synced_folder "/tmp/puppet/", "/tmp/puppet", type: 'nfs' | ||||
config.vm.provider "virtualbox" do |vb| | config.vm.provider "virtualbox" do |vb| | ||||
vb.name = "staging-worker0" | |||||
vb.gui = false | vb.gui = false | ||||
vb.check_guest_additions = false | vb.check_guest_additions = false | ||||
vb.linked_clone = true | vb.linked_clone = true | ||||
vb.customize ["modifyvm", :id, "--memory", "4096", "--name", "staging-worker0", "--cpus", "2", "--vram", "256"] | vb.memory = 4096 | ||||
vb.cpus = 2 | |||||
vb.customize ["modifyvm", :id, "--vram", "256"] | |||||
end | end | ||||
config.vm.provision "puppet" do |puppet| | config.vm.provision "puppet" do |puppet| | ||||
puppet.environment_path = "/tmp/puppet/environments" | puppet.environment_path = "/tmp/puppet/environments" | ||||
puppet.environment = "#{environment}" | puppet.environment = "#{environment}" | ||||
puppet.hiera_config_path = "#{puppet.environment_path}/#{puppet.environment}/hiera-vagrant.yaml" | puppet.hiera_config_path = "#{puppet.environment_path}/#{puppet.environment}/hiera-vagrant.yaml" | ||||
puppet.manifest_file = "site.pp" | puppet.manifest_file = "site.pp" | ||||
puppet.manifests_path = "swh-site/manifests" | puppet.manifests_path = "swh-site/manifests" | ||||
Show All 21 Lines | config.vm.define :"admin-inventory" do |config| | ||||
config.vm.box_url = $global_debian10_box_url | config.vm.box_url = $global_debian10_box_url | ||||
config.vm.box_check_update = false | config.vm.box_check_update = false | ||||
config.vm.hostname = "inventory.internal.softwareheritage.org" | config.vm.hostname = "inventory.internal.softwareheritage.org" | ||||
config.vm.network :private_network, ip: "10.168.101.5", netmask: "255.255.255.0" | config.vm.network :private_network, ip: "10.168.101.5", netmask: "255.255.255.0" | ||||
config.vm.synced_folder "/tmp/puppet/", "/tmp/puppet", type: 'nfs' | config.vm.synced_folder "/tmp/puppet/", "/tmp/puppet", type: 'nfs' | ||||
config.vm.provider "virtualbox" do |vb| | config.vm.provider "virtualbox" do |vb| | ||||
vb.name = "admin-inventory" | |||||
vb.gui = false | vb.gui = false | ||||
vb.check_guest_additions = false | vb.check_guest_additions = false | ||||
vb.linked_clone = true | vb.linked_clone = true | ||||
vb.customize ["modifyvm", :id, "--memory", "512", "--name", "admin-inventory", "--cpus", "2", "--vram", "256"] | vb.memory = 512 | ||||
vb.cpus = 2 | |||||
vb.customize ["modifyvm", :id, "--vram", "256"] | |||||
end | end | ||||
config.vm.provision "puppet" do |puppet| | config.vm.provision "puppet" do |puppet| | ||||
puppet.environment_path = "/tmp/puppet/environments" | puppet.environment_path = "/tmp/puppet/environments" | ||||
puppet.environment = "#{environment}" | puppet.environment = "#{environment}" | ||||
puppet.hiera_config_path = "#{puppet.environment_path}/#{puppet.environment}/hiera-vagrant.yaml" | puppet.hiera_config_path = "#{puppet.environment_path}/#{puppet.environment}/hiera-vagrant.yaml" | ||||
puppet.manifest_file = "site.pp" | puppet.manifest_file = "site.pp" | ||||
puppet.manifests_path = "swh-site/manifests" | puppet.manifests_path = "swh-site/manifests" | ||||
puppet.options = "--verbose" | puppet.options = "--verbose" | ||||
Show All 17 Lines | config.vm.define :"prod-worker01" do |config| | ||||
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 | ||||
config.vm.hostname = "worker01.softwareheritage.org" | config.vm.hostname = "worker01.softwareheritage.org" | ||||
config.vm.network :private_network, ip: "10.168.100.21", netmask: "255.255.255.0" | config.vm.network :private_network, ip: "10.168.100.21", netmask: "255.255.255.0" | ||||
config.vm.synced_folder "/tmp/puppet/", "/tmp/puppet", type: 'nfs' | config.vm.synced_folder "/tmp/puppet/", "/tmp/puppet", type: 'nfs' | ||||
config.vm.provider "virtualbox" do |vb| | config.vm.provider "virtualbox" do |vb| | ||||
vb.name = "worker01" | |||||
vb.gui = false | vb.gui = false | ||||
vb.check_guest_additions = false | vb.check_guest_additions = false | ||||
vb.linked_clone = true | vb.linked_clone = true | ||||
vb.customize ["modifyvm", :id, "--memory", "4096", "--name", "worker01", "--cpus", "2", "--vram", "256"] | vb.memory = 4096 | ||||
vb.cpus = 2 | |||||
vb.customize ["modifyvm", :id, "--vram", "256"] | |||||
end | end | ||||
config.vm.provision "puppet" do |puppet| | config.vm.provision "puppet" do |puppet| | ||||
puppet.environment_path = "/tmp/puppet/environments" | puppet.environment_path = "/tmp/puppet/environments" | ||||
puppet.environment = "#{environment}" | puppet.environment = "#{environment}" | ||||
puppet.hiera_config_path = "#{puppet.environment_path}/#{puppet.environment}/hiera-vagrant.yaml" | puppet.hiera_config_path = "#{puppet.environment_path}/#{puppet.environment}/hiera-vagrant.yaml" | ||||
puppet.manifest_file = "site.pp" | puppet.manifest_file = "site.pp" | ||||
puppet.manifests_path = "swh-site/manifests" | puppet.manifests_path = "swh-site/manifests" | ||||
Show All 23 Lines | config.vm.define :test do |config| | ||||
config.vm.hostname = "test.softwareheritage.org" | config.vm.hostname = "test.softwareheritage.org" | ||||
config.vm.network :private_network, ip: "10.168.100.30", netmask: "255.255.255.0" | config.vm.network :private_network, ip: "10.168.100.30", netmask: "255.255.255.0" | ||||
config.vm.network :private_network, ip: "10.168.101.30", netmask: "255.255.255.0" | config.vm.network :private_network, ip: "10.168.101.30", netmask: "255.255.255.0" | ||||
config.vm.network "forwarded_port", guest: 10030, host: 22 | config.vm.network "forwarded_port", guest: 10030, host: 22 | ||||
config.vm.synced_folder "/tmp/puppet/", "/tmp/puppet", type: 'nfs' | config.vm.synced_folder "/tmp/puppet/", "/tmp/puppet", type: 'nfs' | ||||
config.vm.provider "virtualbox" do |vb| | config.vm.provider "virtualbox" do |vb| | ||||
vb.name = "test" | |||||
vb.gui = false | vb.gui = false | ||||
vb.check_guest_additions = false | vb.check_guest_additions = false | ||||
vb.linked_clone = true | vb.linked_clone = true | ||||
vb.customize ["modifyvm", :id, "--memory", "512", "--name", "test", "--cpus", "2", "--vram", "256"] | vb.memory = 512 | ||||
vb.cpus = 2 | |||||
vb.customize ["modifyvm", :id, "--vram", "256"] | |||||
end | end | ||||
config.vm.provision "puppet" do |puppet| | config.vm.provision "puppet" do |puppet| | ||||
puppet.environment_path = "/tmp/puppet/environments" | puppet.environment_path = "/tmp/puppet/environments" | ||||
puppet.environment = "#{environment}" | puppet.environment = "#{environment}" | ||||
puppet.hiera_config_path = "#{puppet.environment_path}/#{puppet.environment}/hiera-vagrant.yaml" | puppet.hiera_config_path = "#{puppet.environment_path}/#{puppet.environment}/hiera-vagrant.yaml" | ||||
puppet.manifest_file = "site.pp" | puppet.manifest_file = "site.pp" | ||||
puppet.manifests_path = "swh-site/manifests" | puppet.manifests_path = "swh-site/manifests" | ||||
puppet.options = "--verbose" | puppet.options = "--verbose" | ||||
Show All 10 Lines |