Impulsado por Ansible y Vagrant
Gatekeeper bloqueará a VirtualBox para la instalación. Todo lo que tiene que hacer es entrar en seguridad y privacidad de las preferencias del sistema y haga clic en Permitir en la pestaña General y volver a ejecutar la instalación.
/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 y cd . (El directorio no tiene que ser ~/bin, puede ser lo que quieras).git clone https://github.com/rdbreak/ansible27env.gitansible27env que ahora está en su directorio ~/bin .vagrant up para implementar el entorno (si el entorno tiene una VM de repo designada, llevará más tiempo implementar la primera vez solo, esto se debe a que el sistema de repo tiene todos los paquetes disponibles para la versión base, pero será más rápido en las implementaciones posteriores). Nota: si ha pasado un tiempo desde que ha ejecutado la actualización de YUM, hágalo primero. Reiniciar si el núcleo se actualizó. Puede haber algunos errores de dependencias, pero no se alarme, ya que esto no impide que el entorno funcione.
Nota2: si recibe un error para un complemento vagabundo de invitado ansible, no se preocupe, ya que hay dos complementos diferentes relacionados con Ansible y solo uno debe instalarse.
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 y cd . (El directorio no tiene que ser ~/bin, puede ser lo que quieras).git clone https://github.com/rdbreak/rhcsa8env.gitrhcsa8env que ahora está en su directorio ~/bin .vagrant up para implementar el entorno (si el entorno tiene una VM de repo designada, llevará más tiempo implementar la primera vez solo, esto se debe a que el sistema de repo tiene todos los paquetes disponibles para la versión base, pero será más rápido en las implementaciones posteriores). vagrant plugin install vagrant-guest_ansiblednf update -y para actualizar su sistema, luego ejecute el script a continuación como root para instalar todo a la 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 y cd utilizando el mismo PowerShell/Terminal que administrador/raíz. (El directorio no tiene que ser ~/bin, puede ser lo que quieras).~/bin en el ejemplo anterior.~/bin/ansible27env y luego ejecute vagrant up para implementar el entorno. (Si el entorno tiene una VM de repo designada, llevará más tiempo implementar la primera vez solo, esto se debe a que el sistema de repo tiene todos los paquetes disponibles para la versión base, pero será más rápido en las implementaciones posteriores). Nota: si ha pasado un tiempo desde que ha ejecutado la actualización de Apt, hágalo primero. Reiniciar si el núcleo se actualizó.
sudo snap install ruby ; sudo apt install ruby-bundler git -y; wget -c https://releases.hashicorp.com/vagrant/2.2.6/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 y cd . (El directorio no tiene que ser ~/bin, puede ser lo que quieras).git clone https://github.com/rdbreak/ansible27env.gitansible27env que ahora está en su directorio ~/bin .vagrant up para implementar el entorno (si el entorno tiene una VM de repo designada, llevará más tiempo implementar la primera vez solo, esto se debe a que el sistema de repo tiene todos los paquetes disponibles para la versión base, pero será más rápido en las implementaciones posteriores).Además, no se deje asustar por ninguna fuente roja aterradora durante el proceso de configuración. Hay problemas conocidos que no tendrán un efecto negativo en el medio ambiente.
¡Ahora la implementación debe estar en funcionamiento!
Tenga en cuenta que esto requiere una cuenta GitHub gratuita
vagrant up - botas y provisiones el entornovagrant destroy -f - Cierra y destruye el medio ambientevagrant halt : solo cierra las máquinas virtuales del entorno (se pueden iniciar con vagrant up )vagrant suspend : pone a las máquinas virtuales en un estado suspendidovagrant resume : saca las máquinas virtuales de un estado suspendido También puede usar la consola VirtualBox para interactuar con las máquinas virtuales o a través de un terminal. Si necesita restablecer la contraseña de root, deberá usar la consola. Constantemente estoy realizando actualizaciones a los entornos, por lo que de una vez y un tiempo ejecuta git pull el directorio de repo para reducir los cambios. Si está utilizando Windows, se recomienda usar el escritorio GitHub para que pueda extraer fácilmente los cambios que se realizan al entorno. La primera vez que ejecuta el comando vagabundo, descargará las imágenes del sistema operativo para su uso posterior. En otras palabras, tomará más tiempo la primera vez, pero será más rápido cuando se despliegue nuevamente. Puedes ejecutar vagrant destroy -f para destruir tu entorno en cualquier momento. Esto borrará todo . Este entorno está destinado a ser reutilizable, si ejecuta el comando vagrant up después de destruir el entorno, la imagen del sistema operativo ya se descargará y el entorno se implementará más rápido. La implementación debe tomar alrededor de 15 minutos dependiendo de su computadora. No debería necesitar acceder al servidor IPA durante sus exámenes de práctica. Todo debe proporcionarse que normalmente necesitaría durante un examen real. ¡Espero que esto ayude en sus estudios!
control
nodo1
nodo2
nodo3
Si tiene problemas con el entorno, envíe un problema yendo a la pestaña ISSUES en la parte superior. Si tiene más preguntas, busca exámenes de práctica para usar en este entorno, o simplemente buscando una fantástica comunidad de Red Hat para unirse, navegue a #PracticeExam en el espacio de trabajo de Red Hat Certs Slack.
Ejecutar la compilación del entorno 'Vagrant Up' fallará si Hyperv está instalado en el host de Windows VirtualBox. El error suele ser "VT-X no está disponible. (VERR_VMX_NO_VMX)" o similar, cuando el script intenta iniciar la primera VM.
La resolución parece ser eliminar Hyperv, o evitar que su hipervisor comience con el comando: BCDEDIT /SET HypervisorLaunchType Off, seguido de un reinicio.