Питается от Ansible и Vagrant
Gatekeeper заблокирует VirtualBox от установки. Все, что вам нужно сделать, это заняться безопасностью и конфиденциальностью системных предпочтений и нажмите «Разрешить» под вкладкой General и установка повторов.
/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 для cd . (Каталог не должен быть ~/bin, это может быть все, что вы хотите.)git clone https://github.com/rdbreak/ansible23env.gitansible23env , который сейчас находится в вашем каталоге ~/bin .vagrant up , чтобы развернуть окружающую среду (если в окружающей среде есть назначенная VM Repo, потребуется самое длинное, чтобы развернуть только в первый раз, это связано с тем, что система Repo имеет все пакеты, доступные для базового выпуска, но будет быстрее при последующих развертываниях.) Примечание - если это было некоторое время с тех пор, как вы запустили Yum Update, сделайте это первым. Перезагрузите, если ядро было обновлено. Там могут быть некоторые ошибки зависимостей, но не волноваться, так как это не помешает работать среда.
Примечание2 - Если вы получаете ошибку для Ansible Guest Vagrant Plugin, не беспокойтесь, так как есть два разных плагина, связанных с Ansible, и необходимо установить только один.
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 для cd . (Каталог не должен быть ~/bin, это может быть все, что вы хотите.)git clone https://github.com/rdbreak/rhcsa8env.gitrhcsa8env , который сейчас находится в вашем каталоге ~/bin .vagrant up , чтобы развернуть окружающую среду (если в окружающей среде есть назначенная VM Repo, потребуется самое длинное, чтобы развернуть только в первый раз, это связано с тем, что система Repo имеет все пакеты, доступные для базового выпуска, но будет быстрее при последующих развертываниях.) vagrant plugin install vagrant-guest_ansiblednf update -y для обновления вашей системы, затем запустите сценарий ниже как root, чтобы установить все сразу: 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 для него и cd , используя тот же PowerShell/Terminal, что и администратор/корень. (Каталог не должен быть ~/bin, это может быть все, что вы хотите.)~/bin в приведенном выше примере.~/bin/ansible23env затем запустите vagrant up , чтобы развернуть среду. (Если в окружающей среде есть назначенная VM Repo, потребуется самое длинное, чтобы развернуть только в первый раз, это связано с тем, что в системе Repo есть все пакеты, доступные для базового выпуска, но будет быстрее при последующих развертываниях.) ПРИМЕЧАНИЕ - если это было некоторое время с тех пор, как вы запустили обновление APT, сделайте это первым. Перезагрузите, если ядро было обновлено.
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 для cd . (Каталог не должен быть ~/bin, это может быть все, что вы хотите.)git clone https://github.com/rdbreak/ansible23env.gitansible23env , который сейчас находится в вашем каталоге ~/bin .vagrant up , чтобы развернуть окружающую среду (если в окружающей среде есть назначенная VM Repo, потребуется самое длинное, чтобы развернуть только в первый раз, это связано с тем, что система Repo имеет все пакеты, доступные для базового выпуска, но будет быстрее при последующих развертываниях.)Кроме того, не пускайте какой -либо страшный красный шрифт в процессе настройки. Есть известные проблемы, которые не оказывают негативного влияния на окружающую среду.
Теперь развертывание должно быть запущено!
Примечание требует бесплатной учетной записи GitHub
vagrant up - сапоги и обеспечивает окружающую средуvagrant destroy -f - закрывает и разрушает окружающую средуvagrant halt - только отключает виртуальные машины окружающей среды (можно загрузить с vagrant up )vagrant suspend - ставит виртуальные машины в приостановленное состояниеvagrant resume - выводит виртуальные машины из подвесного состояния Вы также можете использовать консоль VirtualBox для взаимодействия с виртуальной машиной или через терминал. Если вам нужно сбросить пароль root, вам нужно использовать консоль. Я постоянно совершаю обновления в среде, поэтому каждый раз и некоторое время git pull в каталог репо, чтобы снять изменения. Если вы используете Windows, рекомендуется использовать настольный компьютер GitHub, чтобы вы могли легко вывести изменения, сделанные в окружающую среду. В первый раз, когда вы запускаете команду Vagrant Up, она загрузит изображения ОС для дальнейшего использования. Другими словами, это займет больше всего времени в первый раз, но будет быстрее, когда оно будет развернуто снова. Вы можете запустить vagrant destroy -f чтобы уничтожить вашу среду в любое время. Это будет стереть все . Эта среда предназначена для повторного использования, если вы запустите команду vagrant up после уничтожения среды, изображение ОС уже будет загружено, а среда будет развернуться быстрее. Развертывание должно занять около 15 минут в зависимости от вашего компьютера. Вам не нужно получить доступ к серверу IPA во время ваших практических экзаменов. Все должно быть предоставлено, что вам обычно нужно во время фактического экзамена. Надеюсь, это поможет в учебе!
контроль
Узел1
Узел2
## имя пользователя/пароль
Если у вас есть проблемы с окружающей средой, отправьте проблему, перейдя на вкладку ISSUES вверху. Если у вас есть больше вопросов, ищете практические экзамены, которые можно использовать в этой среде, или просто искать фантастическое сообщество Red Hat для присоединения, пожалуйста, перейдите к #PracticeExam в Red Hat Certs Slack Workspace.
Запуск сборки среды «Vagrant Up» потерпит неудачу, если на хосту Windows VirtualBox будет установлена гиперва. Ошибка обычно является «VT-X недоступна. (Verr_vmx_no_vmx)» или аналогичный, когда скрипт пытается загрузить первую виртуальную машину.
Разрешение, по -видимому, либо удаляет гиперв, либо предотвращение начала его гипервизора с команды: bcdedit /set hipervisorlaunchtype, а затем перезагрузка.