AnsibleとVagrantを搭載
GateKeeperはVirtualBoxのインストールをブロックします。あなたがしなければならないのは、システムの設定のセキュリティとプライバシーに移動し、[一般的なタブの下で許可し、再実行インストールをクリックすることです。
/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/ansible27env.gitで環境リポジトリをクローンする~/binディレクトリにあるansible27envディレクトリに変更します。vagrant upを実行します(環境に指定されたレポVMがある場合、初めて展開するのに最も長くかかります。これは、リポジトリシステムにベースリリースで使用可能なすべてのパッケージがあるが、その後の展開で速くなるためです。) 注 - Yumの更新を実行してからしばらく経っていたら、最初にそれを行います。カーネルが更新された場合は再起動します。いくつかの依存関係エラーがあるかもしれませんが、これが環境の動作を止めないため、警戒しないでください。
Note2 -Ansible Guest Vagrantプラグインのエラーを受け取った場合、Ansibleに関連する2つの異なるプラグインがあり、1つだけをインストールする必要があるため、心配しないでください。
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.gitで環境リポジトリをクローンする~/binディレクトリにあるrhcsa8envディレクトリに変更します。vagrant upを実行します(環境に指定されたレポVMがある場合、初めて展開するのに最も長くかかります。これは、リポジトリシステムにベースリリースで使用可能なすべてのパッケージがあるが、その後の展開で速くなるためです。) vagrant plugin install vagrant-guest_ansiblednf update -yを実行してシステムを更新し、以下のスクリプトをルートとして実行してすべてを一度にインストールします。 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を作成します。 (ディレクトリは〜/binである必要はありません、それはあなたが望むものであることがあります。)~/bin作成したディレクトリに移動します。~/bin/ansible27envディレクトリにCDを使用してから、 vagrant up環境を展開します。 (環境に指定されたレポVMがある場合、初めてのみ展開するのに最も長くかかります。これは、リポジトリシステムがベースリリースで利用可能なすべてのパッケージを持っているが、その後の展開で速くなるためです。) 注 - APTアップデートを実行してからしばらく経ったら、最初にそれを行います。カーネルが更新された場合は再起動します。
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ディレクトリとcdを作成します。 (ディレクトリは〜/binである必要はありません、それはあなたが望むものであることがあります。)git clone https://github.com/rdbreak/ansible27env.gitで環境リポジトリをクローンする~/binディレクトリにあるansible27envディレクトリに変更します。vagrant upを実行します(環境に指定されたレポVMがある場合、初めて展開するのに最も長くかかります。これは、リポジトリシステムにベースリリースで使用可能なすべてのパッケージがあるが、その後の展開で速くなるためです。)また、セットアッププロセス中に怖い赤いフォントに驚かないでください。環境にマイナスの影響を与えない既知の問題があります。
これで、展開は稼働しているはずです!
注これには無料のGithubアカウントが必要です
vagrant up -Boots and Provisions The Environmentvagrant destroy -f閉鎖して環境を破壊するvagrant halt環境VMSのみをシャットダウンする( vagrant upで起動することができます)vagrant suspend -VMを吊り下げられた状態に置くvagrant resume中断された状態からVMを取り除く VirtualBoxコンソールを使用して、VMSまたは端末を介して対話することもできます。ルートパスワードをリセットする必要がある場合は、コンソールを使用する必要があります。私は常に環境へのアップグレードを行っているので、変更の変更を引き下げるために、レポディレクトリにgit pull 1回実行しています。 Windowsを使用している場合は、GitHubデスクトップを使用して、環境に加えられた変更を簡単にプルできるようにすることをお勧めします。 Vagrant Upコマンドを初めて実行すると、後で使用するためにOS画像をダウンロードします。言い換えれば、初めては最も長くなりますが、再び展開すると速くなります。 vagrant destroy -fを実行して、いつでも環境を破壊できます。これによりすべてが消去されます。この環境は、環境を破壊した後にvagrant upコマンドを実行すると、OSの画像が既にダウンロードされ、環境がより速く展開されます。展開は、コンピューターに応じて約15分かかる必要があります。練習試験中にIPAサーバーにアクセスする必要はありません。通常、実際の試験中に必要なすべてを提供する必要があります。これがあなたの研究に役立つことを願っています!
コントロール
node1
node2
node3
環境に問題がある場合は、上部のISSUESタブに移動して問題を送信してください。さらに質問がある場合、この環境に対して使用する練習試験を探している場合、または参加する素晴らしいレッドハットコミュニティを探している場合は、Red Hat Certs Slack Workspaceの#PracticeExamに移動してください。
Windows VirtualBoxホストにHyperVがインストールされている場合、「Vagrant Up」環境ビルドを実行すると失敗します。通常、エラーは「VT-Xは使用できません。(Verr_VMX_NO_VMX)」または同様です。スクリプトが最初のVMを起動しようとします。
解像度は、HyperVを削除するか、ハイパーバイザーがコマンドで始まるのを防ぐように見えます:BCDEDIT /SET HyperVisorLaunchType Off、続いて再起動します。