Comprei recentemente um livro chamado: DevOps for the Desparate e não consigo passar dos exercícios do capítulo 1 para criar uma VM no Oracle Virtual Box.
Na fase de configuração inicial do capítulo 1, estou criando:
- Uma VM Ubuntu Hyper-V
- Na VM Ubuntu, estou criando outra VM no Oracle VirtualBox usando Vagrant
Já fiz os exercícios várias vezes e não tive muita sorte desde quando cheguei ao comando que cria a VM usando
vagrant up
A criação falha.
Eu tentei os seguintes sistemas operacionais
- Ubuntu 18.04LTS
- Ubuntu 20.04LTS
- Ubuntu 22.04LTS
Isso não estava nas instruções, mas quando a imagem do Hyper-V foi criada, redimensionei o disco rígido para 100 GB na configuração do Hyper-V, pois ficava sem espaço ao executar:
$vagrant up
Depois de redimensionar o disco rígido no Hyper-V, descobri que também precisava redimensionar a partição Linux, o que fiz usando:
growpart
Todas as outras etapas foram concluídas com êxito, ou seja:
Página xiv
Set-VMProcessor -VMName 'Ubuntu 20.04 LTS' -ExposeVirtualizationExtensions $true
Página xxi
$git clone https://github.com/bradleyd/devops_for_the_desperate/
Página 4 Vagrant instalado
Página 7 Ansible instalado
Quando chego à página 9, isso falha:
$ vagrant up
Tenho recebido erros diferentes, mas agora estou recebendo este:
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'ubuntu/focal64'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'ubuntu/focal64' version '20230719.0.0' is up to date...
==> default: Setting the name of the VM: dftd
==> default: Clearing any previously set network interfaces...
**There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below.
Command: ["hostonlyif", "ipconfig", "vboxnet2", "--ip", "172.28.128.1", "--netmask", "255.255.255.0"]
Stderr: VBoxManage: error: Code E_ACCESSDENIED (0x80070005) - Access denied (extended info not available)
VBoxManage: error: Context: "EnableStaticIPConfig(Bstr(pszIp).raw(), Bstr(pszNetmask).raw())" at line 242 of file VBoxManageHostonly.cpp**
Desde já, obrigado.