Alimentado por Ansible e Vagrant
O Gatekeeper impedirá a instalação do VirtualBox. Tudo o que você precisa fazer é entrar em segurança e privacidade das preferências do sistema e clicar em permitir na guia Geral e na instalação de execução.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" && xcode-select --install &&brew install ansible ; brew install python ; brew cask install vagrant ; brew cask install VirtualBox ; brew cask install virtualbox-extension-pack ; vagrant plugin install vagrant-guest_ansible
brew cask install vagrant )vagrant plugin install vagrant-guest_ansiblebrew cask install VirtualBox )brew cask install virtualbox-extension-pack ) ~/bin separado e cd para ele. (O diretório não precisa ser ~/bin, pode ser o que você quiser.)git clone https://github.com/rdbreak/ansible23env.gitansible23env que agora está no seu diretório ~/bin .vagrant up para implantar o ambiente (se o ambiente tiver uma VM de repositório designado, levará mais tempo para implantar apenas a primeira vez, isso ocorre porque o sistema repositório possui todos os pacotes disponíveis para a versão base, mas será mais rápido nas implantações subsequentes.)) Nota - Se já faz um tempo desde que você executou a atualização do YUM, faça isso primeiro. Reinicie se o kernel foi atualizado. Pode haver alguns erros de dependências, mas não se assusta, pois isso não impedirá o ambiente de funcionar.
NOTA2 - Se você receber um erro para um plug -in Ansible Guest Vagrant, não se preocupe, pois há dois plugins diferentes relacionados ao Ansible e apenas é necessário instalar.
systemctl stop packagekit; yum install -y epel-release && yum install -y git binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms libvirt libvirt-devel ruby-devel libxslt-devel libxml2-devel libguestfs-tools-c ; mkdir ~/Vagrant ; cd ~/Vagrant ; curl -o vagrant_2.2.6_x86_64.rpm https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.rpm && yum install -y vagrant_2.2.6_x86_64.rpm && vagrant plugin install vagrant-guest_ansible ; vagrant plugin install vagrant-guest-ansible ; wget -O /etc/yum.repos.d/virtualbox.repo wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo ; yum install -y VirtualBox-6.0 && systemctl start packagekit
systemctl stop packagekit; dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm ; dnf install -y git binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms libvirt libvirt-devel ruby-devel libxslt-devel libxml2-devel libguestfs-tools-c ; mkdir ~/Vagrant ; cd ~/Vagrant ; curl -o vagrant_2.2.6_x86_64.rpm https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.rpm && dnf install -y vagrant_2.2.6_x86_64.rpm && vagrant plugin install vagrant-guest_ansible ; wget -O /etc/yum.repos.d/virtualbox.repo wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo ; dnf install -y VirtualBox-6.0 && /usr/lib/virtualbox/vboxdrv.sh setup ; usermod -a -G vboxusers root ; systemctl start packagekit
~/bin separado e cd para ele. (O diretório não precisa ser ~/bin, pode ser o que você quiser.)git clone https://github.com/rdbreak/rhcsa8env.gitrhcsa8env que agora está no seu diretório ~/bin .vagrant up para implantar o ambiente (se o ambiente tiver uma VM de repositório designado, levará mais tempo para implantar apenas a primeira vez, isso ocorre porque o sistema repositório possui todos os pacotes disponíveis para a versão base, mas será mais rápido nas implantações subsequentes.)) vagrant plugin install vagrant-guest_ansiblednf update -y para atualizar seu sistema e execute o script abaixo como root para instalar tudo de uma vez: dnf -y install wget git binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms libvirt libvirt-devel ruby-devel libxslt-devel libxml2-devel ; wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo ; mv virtualbox.repo /etc/yum.repos.d/virtualbox.repo ; dnf install -y VirtualBox-6.0 ; usermod -a -G vboxusers ${USER} ; /usr/lib/virtualbox/vboxdrv.sh setup ; dnf -y install vagrant ; dnf remove -y rubygem-fog-core ; vagrant plugin install vagrant-guest_ansible
~/bin separado e cd usando o mesmo PowerShell/Terminal que Administrador/Raiz. (O diretório não precisa ser ~/bin, pode ser o que você quiser.)~/bin no exemplo acima.~/bin/ansible23env e execute vagrant up para implantar o ambiente. (Se o ambiente tiver uma VM de repositório designado, levará mais tempo para implantar apenas a primeira vez, isso ocorre porque o sistema de repositório possui todos os pacotes disponíveis para a versão básica, mas será mais rápido nas implantações subsequentes.) Nota - Se já faz um tempo, desde que você executou a APT Update, faça isso primeiro. Reinicie se o kernel foi atualizado.
sudo snap install ruby ; sudo apt install ruby-bundler git -y; wget -c https://releases.hashicorp.com/vagrant/2.2.5/vagrant_2.2.6_x86_64.deb ; sudo dpkg -i vagrant_2.2.6_x86_64.deb ; wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - ; wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add - ; sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian bionic contrib"; sudo apt update; sudo apt install -y virtualbox-6.0 ; vagrant plugin install vagrant-guest_ansible
~/bin separado e cd para ele. (O diretório não precisa ser ~/bin, pode ser o que você quiser.)git clone https://github.com/rdbreak/ansible23env.gitansible23env que agora está no seu diretório ~/bin .vagrant up para implantar o ambiente (se o ambiente tiver uma VM de repositório designado, levará mais tempo para implantar apenas a primeira vez, isso ocorre porque o sistema repositório possui todos os pacotes disponíveis para a versão base, mas será mais rápido nas implantações subsequentes.))Além disso, não se assuste com nenhuma fonte vermelha assustadora durante o processo de instalação. Existem problemas conhecidos que não afetarão negativamente o meio ambiente.
Agora a implantação deve estar em funcionamento!
Observe que isso requer uma conta GitHub gratuita
vagrant up - botas e disposições do ambientevagrant destroy -f - desligar e destrói o meio ambientevagrant halt - Somente desligamentos do ambiente VMs (pode ser inicializado com vagrant up )vagrant suspend - coloca as VMs em um estado suspensovagrant resume - tira VMs de um estado suspenso Você também pode usar o console do VirtualBox para interagir com as VMs ou através de um terminal. Se você precisar redefinir a senha raiz, precisará usar o console. Estou constantemente fazendo atualizações para os ambientes, então de vez em quando e um tempo de execução git pull no diretório repositório para reduzir as alterações. Se você estiver usando o Windows, é recomendável usar o GitHub Desktop para que você possa facilmente fazer alterações que são feitas no ambiente. Na primeira vez em que você executa o comando Vagrant Up, ele baixará as imagens do sistema operacional para uso posterior. Em outras palavras, levará mais tempo pela primeira vez, mas será mais rápido quando for implantado novamente. Você pode executar vagrant destroy -f para destruir seu ambiente a qualquer momento. Isso vai apagar tudo . Esse ambiente deve ser reutilizável, se você executar o comando vagrant up após destruir o ambiente, a imagem do sistema operacional já será baixada e o ambiente implantará mais rapidamente. A implantação deve levar cerca de 15 minutos, dependendo do seu computador. Você não precisa acessar o servidor IPA durante seus exames de prática. Tudo deve ser fornecido de que você normalmente precisaria durante um exame real. Espero que isso ajude em seus estudos!
controlar
node1
node2
## nome de usuário/senha
Se você estiver tendo problemas com o ambiente, envie um problema indo para a guia ISSUES no topo. Se você tiver mais perguntas, procurando exames de prática para usar nesse ambiente ou apenas procurando uma fantástica comunidade de Red Hat para participar, navegue para #PracteCeExam no espaço de trabalho Red Hat Certs Slack.
A execução da construção do ambiente 'Vagrant Up' falhará se o HyperV estiver instalado no host do Windows VirtualBox. O erro é geralmente "VT-X não está disponível. (Verr_vmx_no_vmx)" ou similar, quando o script tenta inicializar a primeira VM.
A resolução parece estar removendo o hiperv ou impedindo que seu hipervisor comece com o comando: bcdedit /definir hipervisorlaunchtype Off, seguido de uma reinicialização.