Added terraform to agent

This commit is contained in:
2025-12-14 18:45:24 +01:00
parent 631a279e79
commit 93c5d78386
3 changed files with 16 additions and 1 deletions

4
Vagrantfile vendored
View File

@@ -12,14 +12,16 @@ Vagrant.configure(2) do |config|
agent.vm.box = "bento/ubuntu-24.04" agent.vm.box = "bento/ubuntu-24.04"
agent.vm.network "private_network", ip: "192.168.11.13" agent.vm.network "private_network", ip: "192.168.11.13"
agent.vm.hostname = "agent" agent.vm.hostname = "agent"
agent.vm.provision :shell, :path => "ansible.sh"
agent.vm.provision :shell, :path => "docker.sh" agent.vm.provision :shell, :path => "docker.sh"
agent.vm.provision :shell, :path => "sonarqube.sh" agent.vm.provision :shell, :path => "sonarqube.sh"
agent.vm.network "forwarded_port", guest: 50000, host: 50001 agent.vm.provision :shell, :path => "terraform.sh"
agent.vm.network "forwarded_port", guest: 2376, host: 2376 agent.vm.network "forwarded_port", guest: 2376, host: 2376
agent.vm.network "forwarded_port", guest: 4243, host: 4243 agent.vm.network "forwarded_port", guest: 4243, host: 4243
agent.vm.network "forwarded_port", guest: 9999, host: 9999 agent.vm.network "forwarded_port", guest: 9999, host: 9999
agent.vm.network "forwarded_port", guest: 9000, host: 9000 agent.vm.network "forwarded_port", guest: 9000, host: 9000
agent.vm.network "forwarded_port", guest: 3000, host: 3000 agent.vm.network "forwarded_port", guest: 3000, host: 3000
agent.vm.network "forwarded_port", guest: 50000, host: 50001
for i in 32770..32900 for i in 32770..32900
agent.vm.network :forwarded_port, guest: i, host: i agent.vm.network :forwarded_port, guest: i, host: i
end end

3
ansible.sh Normal file
View File

@@ -0,0 +1,3 @@
# Instalar Ansible
sudo add-apt-repository --yes --update ppa:ansible/ansible
sudo apt-get install -y ansible

10
terraform.sh Normal file
View File

@@ -0,0 +1,10 @@
# Instalar Terraform
sudo apt-get install -y gnupg software-properties-common
wget -O- https://apt.releases.hashicorp.com/gpg | \
gpg --dearmor | \
sudo tee /usr/share/keyrings/hashicorp-archive-keyring.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] \
https://apt.releases.hashicorp.com $(lsb_release -cs) main" | \
sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt-get update
sudo apt-get install -y terraform