Added all files
This commit is contained in:
28
examples/extra_vagrant_files/Vagrantfile1804
Normal file
28
examples/extra_vagrant_files/Vagrantfile1804
Normal file
@@ -0,0 +1,28 @@
|
||||
Vagrant.configure(2) do |config|
|
||||
config.vm.define "ansible" do |ansible|
|
||||
ansible.vm.box = "bento/ubuntu-18.04"
|
||||
ansible.vm.network "private_network", ip: "192.168.0.254"
|
||||
ansible.vm.hostname = "ansible"
|
||||
ansible.vm.provision :shell, :path => "ansible.sh"
|
||||
end
|
||||
config.vm.define "alfa" do |alfa|
|
||||
alfa.vm.box = "bento/ubuntu-18.04"
|
||||
alfa.vm.network "private_network", ip: "192.168.0.2"
|
||||
alfa.vm.hostname = "alfa"
|
||||
alfa.vm.provision :shell, :path => "ansible.sh"
|
||||
alfa.vm.network "forwarded_port", guest: 3306, host: 3306
|
||||
end
|
||||
config.vm.define "bravo" do |bravo|
|
||||
bravo.vm.box = "bento/ubuntu-18.04"
|
||||
bravo.vm.network "private_network", ip: "192.168.0.3"
|
||||
bravo.vm.hostname = "bravo"
|
||||
bravo.vm.provision :shell, :path => "ansible.sh"
|
||||
end
|
||||
config.vm.define "charlie" do |charlie|
|
||||
charlie.vm.box = "bento/ubuntu-18.04"
|
||||
charlie.vm.network "private_network", ip: "192.168.0.4"
|
||||
charlie.vm.hostname = "charlie"
|
||||
charlie.vm.provision :shell, :path => "ansible.sh"
|
||||
charlie.vm.network "forwarded_port", guest: 80, host: 80
|
||||
end
|
||||
end
|
||||
28
examples/extra_vagrant_files/Vagrantfile2004
Normal file
28
examples/extra_vagrant_files/Vagrantfile2004
Normal file
@@ -0,0 +1,28 @@
|
||||
Vagrant.configure(2) do |config|
|
||||
config.vm.define "ansible" do |ansible|
|
||||
ansible.vm.box = "bento/ubuntu-20.04"
|
||||
ansible.vm.network "private_network", ip: "192.168.0.254"
|
||||
ansible.vm.hostname = "ansible"
|
||||
ansible.vm.provision :shell, :path => "ansible.sh"
|
||||
end
|
||||
config.vm.define "alfa" do |alfa|
|
||||
alfa.vm.box = "bento/ubuntu-20.04"
|
||||
alfa.vm.network "private_network", ip: "192.168.0.2"
|
||||
alfa.vm.hostname = "alfa"
|
||||
alfa.vm.provision :shell, :path => "ansible.sh"
|
||||
alfa.vm.network "forwarded_port", guest: 3306, host: 3306
|
||||
end
|
||||
config.vm.define "bravo" do |bravo|
|
||||
bravo.vm.box = "bento/ubuntu-20.04"
|
||||
bravo.vm.network "private_network", ip: "192.168.0.3"
|
||||
bravo.vm.hostname = "bravo"
|
||||
bravo.vm.provision :shell, :path => "ansible.sh"
|
||||
end
|
||||
config.vm.define "charlie" do |charlie|
|
||||
charlie.vm.box = "bento/ubuntu-20.04"
|
||||
charlie.vm.network "private_network", ip: "192.168.0.4"
|
||||
charlie.vm.hostname = "charlie"
|
||||
charlie.vm.provision :shell, :path => "ansible.sh"
|
||||
charlie.vm.network "forwarded_port", guest: 80, host: 80
|
||||
end
|
||||
end
|
||||
28
examples/extra_vagrant_files/Vagrantfile2104
Normal file
28
examples/extra_vagrant_files/Vagrantfile2104
Normal file
@@ -0,0 +1,28 @@
|
||||
Vagrant.configure(2) do |config|
|
||||
config.vm.define "ansible" do |ansible|
|
||||
ansible.vm.box = "ubuntu/hirsute64"
|
||||
ansible.vm.network "private_network", ip: "192.168.0.254"
|
||||
ansible.vm.hostname = "ansible"
|
||||
ansible.vm.provision :shell, :path => "ansible.sh"
|
||||
end
|
||||
config.vm.define "alfa" do |alfa|
|
||||
alfa.vm.box = "ubuntu/hirsute64"
|
||||
alfa.vm.network "private_network", ip: "192.168.0.2"
|
||||
alfa.vm.hostname = "alfa"
|
||||
alfa.vm.provision :shell, :path => "ansible.sh"
|
||||
alfa.vm.network "forwarded_port", guest: 3306, host: 3306
|
||||
end
|
||||
config.vm.define "bravo" do |bravo|
|
||||
bravo.vm.box = "ubuntu/hirsute64"
|
||||
bravo.vm.network "private_network", ip: "192.168.0.3"
|
||||
bravo.vm.hostname = "bravo"
|
||||
bravo.vm.provision :shell, :path => "ansible.sh"
|
||||
end
|
||||
config.vm.define "charlie" do |charlie|
|
||||
charlie.vm.box = "ubuntu/hirsute64"
|
||||
charlie.vm.network "private_network", ip: "192.168.0.4"
|
||||
charlie.vm.hostname = "charlie"
|
||||
charlie.vm.provision :shell, :path => "ansible.sh"
|
||||
charlie.vm.network "forwarded_port", guest: 80, host: 80
|
||||
end
|
||||
end
|
||||
28
examples/extra_vagrant_files/VagrantfileDebian
Normal file
28
examples/extra_vagrant_files/VagrantfileDebian
Normal file
@@ -0,0 +1,28 @@
|
||||
Vagrant.configure(2) do |config|
|
||||
config.vm.define "ansible" do |ansible|
|
||||
ansible.vm.box = "debian/bullseye64"
|
||||
ansible.vm.network "private_network", ip: "192.168.0.254"
|
||||
ansible.vm.hostname = "ansible"
|
||||
ansible.vm.provision :shell, :path => "ansible.sh"
|
||||
end
|
||||
config.vm.define "alfa" do |alfa|
|
||||
alfa.vm.box = "debian/bullseye64"
|
||||
alfa.vm.network "private_network", ip: "192.168.0.2"
|
||||
alfa.vm.hostname = "alfa"
|
||||
alfa.vm.provision :shell, :path => "ansible.sh"
|
||||
alfa.vm.network "forwarded_port", guest: 3306, host: 3306
|
||||
end
|
||||
config.vm.define "bravo" do |bravo|
|
||||
bravo.vm.box = "debian/bullseye64"
|
||||
bravo.vm.network "private_network", ip: "192.168.0.3"
|
||||
bravo.vm.hostname = "bravo"
|
||||
bravo.vm.provision :shell, :path => "ansible.sh"
|
||||
end
|
||||
config.vm.define "charlie" do |charlie|
|
||||
charlie.vm.box = "debian/bullseye64"
|
||||
charlie.vm.network "private_network", ip: "192.168.0.4"
|
||||
charlie.vm.hostname = "charlie"
|
||||
charlie.vm.provision :shell, :path => "ansible.sh"
|
||||
charlie.vm.network "forwarded_port", guest: 80, host: 80
|
||||
end
|
||||
end
|
||||
11
examples/extra_vagrant_files/essential_box/Vagrantfile
vendored
Executable file
11
examples/extra_vagrant_files/essential_box/Vagrantfile
vendored
Executable file
@@ -0,0 +1,11 @@
|
||||
Vagrant.configure(2) do |config|
|
||||
config.vm.box = "bento/ubuntu-18.04"
|
||||
config.vm.network "private_network", ip: "192.168.33.10"
|
||||
config.vm.hostname = "client.vagrant.local"
|
||||
config.vm.provision :shell, :path => "install.sh"
|
||||
config.vm.provider "virtualbox" do |v|
|
||||
v.memory = 512
|
||||
v.cpus = 1
|
||||
v.name = "webserver"
|
||||
end
|
||||
end
|
||||
3
examples/extra_vagrant_files/essential_box/install.sh
Normal file
3
examples/extra_vagrant_files/essential_box/install.sh
Normal file
@@ -0,0 +1,3 @@
|
||||
set -eux
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends ansible
|
||||
39
examples/extra_vagrant_files/multi_agent_setup/VagrantFile
Normal file
39
examples/extra_vagrant_files/multi_agent_setup/VagrantFile
Normal file
@@ -0,0 +1,39 @@
|
||||
Vagrant.configure(2) do |config|
|
||||
config.vm.define "webserver01" do |webserver01|
|
||||
webserver01.vm.box = "bento/ubuntu-18.04"
|
||||
webserver01.vm.network "private_network", ip: "192.168.0.6"
|
||||
webserver01.vm.hostname = "webserver01"
|
||||
end
|
||||
config.vm.define "webserver02" do |webserver02|
|
||||
webserver02.vm.box = "bento/ubuntu-18.04"
|
||||
webserver02.vm.network "private_network", ip: "192.168.0.9"
|
||||
webserver02.vm.hostname = "webserver02"
|
||||
end
|
||||
config.vm.define "database01" do |database01|
|
||||
database01.vm.box = "bento/ubuntu-18.04"
|
||||
database01.vm.network "private_network", ip: "192.168.0.5"
|
||||
database01.vm.hostname = "database01"
|
||||
end
|
||||
config.vm.define "database02" do |database02|
|
||||
database02.vm.box = "bento/ubuntu-18.04"
|
||||
database02.vm.network "private_network", ip: "192.168.0.8"
|
||||
database02.vm.hostname = "database02"
|
||||
end
|
||||
config.vm.define "loadbalancer01" do |loadbalancer01|
|
||||
loadbalancer01.vm.box = "bento/ubuntu-18.04"
|
||||
loadbalancer01.vm.network "private_network", ip: "192.168.0.4"
|
||||
loadbalancer01.vm.hostname = "loadbalancer01"
|
||||
end
|
||||
config.vm.define "loadbalancer02" do |loadbalancer02|
|
||||
loadbalancer02.vm.box = "bento/ubuntu-18.04"
|
||||
loadbalancer02.vm.network "private_network", ip: "192.168.0.7"
|
||||
loadbalancer02.vm.hostname = "loadbalancer02"
|
||||
end
|
||||
|
||||
config.vm.define "ansible" do |ansible|
|
||||
ansible.vm.box = "bento/ubuntu-18.04"
|
||||
ansible.vm.network "private_network", ip: "192.168.0.254"
|
||||
ansible.vm.hostname = "ansible"
|
||||
ansible.vm.provision :shell, :path => "install.sh"
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,3 @@
|
||||
set -eux
|
||||
apt-get update
|
||||
apt-get install -y --no-install-recommends ansible
|
||||
Reference in New Issue
Block a user