Alimenté par anible et vagabond
Gatekeeper empêchera VirtualBox de l'installation. Tout ce que vous avez à faire est d'aller dans la sécurité et la confidentialité des préférences du système et cliquer sur Autoriser sous l'onglet Général et l'installation de rediffusion.
/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 séparé et cd . (Le répertoire n'a pas besoin d'être ~ / bac, cela peut être tout ce que vous voulez.)git clone https://github.com/rdbreak/ansible23env.gitansible23env qui se trouve maintenant dans votre répertoire ~/bin .vagrant up pour déployer l'environnement (si l'environnement a une machine virtuelle de réapprovisionnement désignée, il faudra le plus longtemps pour déployer la première fois uniquement, c'est parce que le système Repo a tous les packages disponibles pour la version de base mais sera plus rapide sur les déploiements ultérieurs.) Remarque - Si cela fait un certain temps que vous avez exécuté Yum Update, faites-le d'abord. Redémarrez si le noyau a été mis à jour. Il peut y avoir des erreurs de dépendances, mais ne soyez pas alarmé car cela n'empêchera pas l'environnement de fonctionner.
Remarque2 - Si vous recevez une erreur pour un plugin Vagrant invité ANSIBLE, ne vous inquiétez pas, car il existe deux plugins différents liés à ANSIBLE et il faut être installé.
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 séparé et cd . (Le répertoire n'a pas besoin d'être ~ / bac, cela peut être tout ce que vous voulez.)git clone https://github.com/rdbreak/rhcsa8env.gitrhcsa8env qui se trouve maintenant dans votre répertoire ~/bin .vagrant up pour déployer l'environnement (si l'environnement a une machine virtuelle de réapprovisionnement désignée, il faudra le plus longtemps pour déployer la première fois uniquement, c'est parce que le système Repo a tous les packages disponibles pour la version de base mais sera plus rapide sur les déploiements ultérieurs.) vagrant plugin install vagrant-guest_ansiblednf update -y pour mettre à jour votre système, puis exécutez le script ci-dessous comme root pour tout installer en même temps: 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 séparé et cd en utilisant le même PowerShell / Terminal que l'administrateur / racine. (Le répertoire n'a pas besoin d'être ~ / bac, cela peut être tout ce que vous voulez.)~/bin dans l'exemple ci-dessus.~/bin/ansible23env puis exécutez vagrant up pour déployer l'environnement. (Si l'environnement dispose d'une machine virtuelle de repo désignée, il faudra le plus longtemps pour déployer la première fois uniquement, c'est parce que le système Repo a tous les packages disponibles pour la version de base, mais sera plus rapide sur les déploiements ultérieurs.) Remarque - Si cela fait un moment que vous avez exécuté APT Update, faites-le d'abord. Redémarrez si le noyau a été mis à jour.
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 séparé et cd . (Le répertoire n'a pas besoin d'être ~ / bac, cela peut être tout ce que vous voulez.)git clone https://github.com/rdbreak/ansible23env.gitansible23env qui se trouve maintenant dans votre répertoire ~/bin .vagrant up pour déployer l'environnement (si l'environnement a une machine virtuelle de réapprovisionnement désignée, il faudra le plus longtemps pour déployer la première fois uniquement, c'est parce que le système Repo a tous les packages disponibles pour la version de base mais sera plus rapide sur les déploiements ultérieurs.)De plus, ne soyez pas effrayé par une police rouge effrayante pendant le processus de configuration. Il y a des problèmes connus qui n'auront pas un effet négatif sur l'environnement.
Maintenant, le déploiement devrait être opérationnel!
Remarque Cela nécessite un compte GitHub gratuit
vagrant up - bottes et provisions l'environnementvagrant destroy -f - s'arrête et détruit l'environnementvagrant halt - Arrête uniquement les machines virtuelles de l'environnement (peut être démarrée avec vagrant up )vagrant suspend - met les machines virtuelles dans un état suspenduvagrant resume - élimine les machines virtuelles d'un état suspendu Vous pouvez également utiliser la console VirtualBox pour interagir avec les machines virtuelles ou via un terminal. Si vous devez réinitialiser le mot de passe racine, vous devrez utiliser la console. Je fais constamment des mises à niveau dans les environnements, donc une fois et un peu de temps, git pull dans le répertoire du référentiel pour réduire les modifications. Si vous utilisez Windows, il est recommandé d'utiliser GitHub Desktop afin que vous puissiez facilement extraire des modifications apportées à l'environnement. La première fois que vous exécutez la commande Vagrant Up, il téléchargera les images du système d'exploitation pour une utilisation ultérieure. En d'autres termes, il faudra le plus longtemps la première fois, mais sera plus rapide lorsqu'il sera déployé. Vous pouvez exécuter vagrant destroy -f pour détruire votre environnement à tout moment. Cela effacera tout . Cet environnement est censé être réutilisable, si vous exécutez la commande vagrant up après avoir détruit l'environnement, l'image du système d'exploitation sera déjà téléchargée et l'environnement se déplacera plus rapidement. Le déploiement doit prendre environ 15 minutes selon votre ordinateur. Vous ne devriez pas avoir besoin d'accéder au serveur IPA lors de vos examens de pratique. Tout doit être prévu dont vous auriez normalement besoin lors d'un examen réel. J'espère que cela aide dans vos études!
contrôle
node1
node2
## Nom d'utilisateur / mot de passe
Si vous rencontrez des problèmes avec l'environnement, veuillez soumettre un problème en vous rendant à l'onglet ISSUES en haut. Si vous avez plus de questions, à la recherche d'examens d'entraînement à utiliser contre cet environnement, ou si vous cherchez simplement une fantastique communauté Red Hat pour rejoindre, veuillez accéder à #PracticeExam dans le Red Hat Certs Slack Workspace.
L'exécution de la version d'environnement «Vagrant Up» échouera si HyperV est installé sur l'hôte Windows VirtualBox. L'erreur est généralement "VT-X n'est pas disponible. (VERR_VMX_NO_VMX)" ou similaire, lorsque le script tente de démarrer la première machine virtuelle.
La résolution semble supprimer l'hyperv, soit empêcher son hyperviseur de commencer par la commande: bcdedit / set hypervisorlaunchtype off, suivi d'un redémarrage.