From 93c5d7838626a7f17c36c6c6ab6d9d230db19a96 Mon Sep 17 00:00:00 2001 From: Guillem Hernandez Sola Date: Sun, 14 Dec 2025 18:45:24 +0100 Subject: [PATCH] Added terraform to agent --- Vagrantfile | 4 +++- ansible.sh | 3 +++ terraform.sh | 10 ++++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 ansible.sh create mode 100644 terraform.sh diff --git a/Vagrantfile b/Vagrantfile index 15cac7c..0ba72ff 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -12,14 +12,16 @@ Vagrant.configure(2) do |config| agent.vm.box = "bento/ubuntu-24.04" agent.vm.network "private_network", ip: "192.168.11.13" agent.vm.hostname = "agent" + agent.vm.provision :shell, :path => "ansible.sh" agent.vm.provision :shell, :path => "docker.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: 4243, host: 4243 agent.vm.network "forwarded_port", guest: 9999, host: 9999 agent.vm.network "forwarded_port", guest: 9000, host: 9000 agent.vm.network "forwarded_port", guest: 3000, host: 3000 + agent.vm.network "forwarded_port", guest: 50000, host: 50001 for i in 32770..32900 agent.vm.network :forwarded_port, guest: i, host: i end diff --git a/ansible.sh b/ansible.sh new file mode 100644 index 0000000..0da117f --- /dev/null +++ b/ansible.sh @@ -0,0 +1,3 @@ +# Instalar Ansible +sudo add-apt-repository --yes --update ppa:ansible/ansible +sudo apt-get install -y ansible \ No newline at end of file diff --git a/terraform.sh b/terraform.sh new file mode 100644 index 0000000..b1ba313 --- /dev/null +++ b/terraform.sh @@ -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 \ No newline at end of file