Didukung oleh Ansible dan Vagrant
Gatekeeper akan memblokir VirtualBox dari menginstal. Yang harus Anda lakukan adalah masuk ke keamanan & privasi preferensi sistem dan klik Izinkan di bawah tab Umum dan instalasi Rerun.
/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 terpisah dan cd untuk itu. (Direktori tidak harus ~/bin, itu bisa jadi apa pun yang Anda inginkan.)git clone https://github.com/rdbreak/ansible27env.gitansible27env yang sekarang ada di direktori ~/bin Anda.vagrant up untuk menyebarkan lingkungan (jika lingkungan memiliki repo VM yang ditunjuk akan membutuhkan yang terpanjang untuk digunakan pertama kali saja, ini karena sistem repo memiliki semua paket yang tersedia untuk rilis dasar tetapi akan lebih cepat pada penyebaran berikutnya.) Catatan - Jika sudah beberapa saat sejak Anda menjalankan pembaruan yum, lakukan itu terlebih dahulu. Reboot jika kernel diperbarui. Mungkin ada beberapa kesalahan dependensi tetapi jangan khawatir karena ini tidak akan menghentikan lingkungan dari bekerja.
Note2 - Jika Anda menerima kesalahan untuk plugin Vagrant Guest Ansible, jangan khawatir, karena ada dua plugin berbeda yang terkait dengan ansible dan hanya satu yang perlu diinstal.
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 terpisah dan cd untuk itu. (Direktori tidak harus ~/bin, itu bisa jadi apa pun yang Anda inginkan.)git clone https://github.com/rdbreak/rhcsa8env.gitrhcsa8env yang sekarang ada di direktori ~/bin Anda.vagrant up untuk menyebarkan lingkungan (jika lingkungan memiliki repo VM yang ditunjuk akan membutuhkan yang terpanjang untuk digunakan pertama kali saja, ini karena sistem repo memiliki semua paket yang tersedia untuk rilis dasar tetapi akan lebih cepat pada penyebaran berikutnya.) vagrant plugin install vagrant-guest_ansiblednf update -y untuk memperbarui sistem Anda, lalu jalankan skrip di bawah ini sebagai root untuk menginstal semuanya sekaligus: 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 terpisah dan cd untuk menggunakan PowerShell/Terminal yang sama dengan administrator/root. (Direktori tidak harus ~/bin, itu bisa jadi apa pun yang Anda inginkan.)~/bin dalam contoh di atas.~/bin/ansible27env kemudian jalankan vagrant up untuk menggunakan lingkungan. (Jika lingkungan memiliki VM repo yang ditunjuk, akan membutuhkan yang terpanjang untuk digunakan pertama kali, ini karena sistem repo memiliki semua paket yang tersedia untuk rilis dasar tetapi akan lebih cepat pada penyebaran berikutnya.) Catatan - Jika sudah beberapa saat karena Anda telah menjalankan pembaruan yang tepat, lakukan itu terlebih dahulu. Reboot jika kernel diperbarui.
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 terpisah dan cd untuk itu. (Direktori tidak harus ~/bin, itu bisa jadi apa pun yang Anda inginkan.)git clone https://github.com/rdbreak/ansible27env.gitansible27env yang sekarang ada di direktori ~/bin Anda.vagrant up untuk menyebarkan lingkungan (jika lingkungan memiliki repo VM yang ditunjuk akan membutuhkan yang terpanjang untuk digunakan pertama kali saja, ini karena sistem repo memiliki semua paket yang tersedia untuk rilis dasar tetapi akan lebih cepat pada penyebaran berikutnya.)Juga, jangan ketakutan oleh font merah yang menakutkan selama proses pengaturan. Ada masalah yang diketahui yang tidak akan memiliki pengaruh negatif pada lingkungan.
Sekarang penyebaran harus berjalan dan berjalan!
Perhatikan ini memerlukan akun GitHub gratis
vagrant up - sepatu bot dan ketentuan lingkunganvagrant destroy -f - Mematikan dan menghancurkan lingkunganvagrant halt - Hanya mematikan lingkungan VMS (dapat di -boot dengan vagrant up )vagrant suspend - menempatkan VM dalam keadaan yang ditangguhkanvagrant resume - Keluarkan VM dari keadaan yang ditangguhkan Anda juga dapat menggunakan konsol VirtualBox untuk berinteraksi dengan VM atau melalui terminal. Jika Anda perlu mengatur ulang kata sandi root, Anda perlu menggunakan konsol. Saya terus -menerus melakukan peningkatan ke lingkungan, jadi sesekali menjalankan git pull di direktori repo untuk menarik perubahan. Jika Anda menggunakan Windows, disarankan untuk menggunakan desktop GitHub sehingga Anda dapat dengan mudah menarik perubahan yang dibuat ke lingkungan. Pertama kali Anda menjalankan perintah Vagrant Up, itu akan mengunduh gambar OS untuk digunakan nanti. Dengan kata lain, ini akan memakan waktu terlama untuk pertama kalinya tetapi akan lebih cepat ketika dikerahkan lagi. Anda dapat menjalankan vagrant destroy -f untuk menghancurkan lingkungan Anda kapan saja. Ini akan menghapus segalanya . Lingkungan ini dimaksudkan untuk dapat digunakan kembali, jika Anda menjalankan perintah vagrant up setelah menghancurkan lingkungan, gambar OS sudah akan diunduh dan lingkungan akan lebih cepat. Penempatan harus memakan waktu sekitar 15 menit tergantung pada komputer Anda. Anda tidak perlu mengakses server IPA selama ujian latihan Anda. Semuanya harus disediakan yang biasanya Anda butuhkan selama ujian yang sebenarnya. Semoga ini membantu dalam studi Anda!
kontrol
node1
node2
Node3
Jika Anda mengalami masalah dengan lingkungan, silakan kirimkan masalah dengan pergi ke tab ISSUES di atas. Jika Anda memiliki lebih banyak pertanyaan, mencari ujian praktik untuk digunakan melawan lingkungan ini, atau hanya mencari komunitas Red Hat yang fantastis untuk bergabung, silakan navigasi ke #practiceexam di Red Hat Certs Slack Workspace.
Menjalankan Lingkungan 'Vagrant Up' Build akan gagal jika HyperV diinstal pada host Windows VirtualBox. Kesalahan biasanya "VT-X tidak tersedia. (VERR_VMX_NO_VMX)" atau serupa, ketika skrip mencoba untuk mem-boot VM pertama.
Resolusi tampaknya menghapus hyperv, atau mencegah hypervisornya memulai dengan perintah: bcdedit /set hypervisorlaunchType off, diikuti oleh reboot.