Estou tentando criar uma caixa Ubuntu 24.04 com Vagrant. Configurei algumas opções de configuração no vagrantfile e algumas no arquivo provision.sh. O conteúdo de ambos os arquivos é postado abaixo. No entanto, parece que meu arquivo Provision.sh não está sendo executado. Preciso de ajuda para resolver o problema para poder configurar minha caixa corretamente.
Arquivo Vagrant:
Vagrant.configure("2") do |config|
config.vm.box = "apavy/ubuntu-24.04-desktop-amd64"
config.vm.provider "vmware_desktop" do |v|
v.gui = true
end
config.vm.provider "virtualbox" do |v|
v.memory = 2048
v.cpus = 2
v.name = "my_vm"
v.gui = true
v.check_guest_additions = false
end
# Provisioning Script
config.vm.provider "vmware_desktop" do |v|
v.vm.provision :shell, path: "provision.sh"
end
provisão.sh:
#!/usr/bin/env bash
# Change the Default Keyboard Layout
sudo sed -i 's/"fr"/"us"/g' /etc/default/keyboard
# Install OS updates
sudo apt update
sudo apt upgrade -y
# Disable Unix Firewall
sudo ufw disable
# Install Desktop Tools
sudo apt install -y open-vm-tools-desktop build-essential dkms linux-headers-$(uname -r) curl wget git vim nano bash-completion
sudo poweroff
Você não deve precisar bloquear o provisionador para um provedor específico; em vez disso, use o seguinte provisionador de shell generalizado:
Se você ainda tiver alguns problemas, tente executar
vagrant up --debug
para que possamos obter registros mais detalhados do que pode estar errado.