他の言語でもお読みいただけます:
English、
日本語、
Portugues do Brasil、
Française、
Español
- ラボトポロジーと環境へのアクセス方法を理解する。
- ワークショップの演習の仕組みを理解する。
- チャレンジラボについて理解する。
この最初のいくつかのラボ演は、Ansible Automation Platform のコマンドラインユーティリティーを使用します。これには、以下が含まれます。
- ansible-navigator - Ansible オートメーションコンテンツを実行・開発するためのコマンドラインユーティリティとテキストベースのユーザーインターフェース(TUI)。
- ansible-core - Ansible Automation Platform を支えるフレームワーク、言語、機能を提供する基本的な実行ファイルです。また、
ansible
、ansible-playbook
、ansible-doc
などのさまざまなクリエートツールも含まれています。Ansible Coreは、無料でオープンソースの Ansible を提供するアップストリームのコミュニティと、Red Hat が提供するダウンストリームのエンタープライズオートメーション製品であるAnsible Automation Platform との橋渡しの役割を果たします。 - 実行環境 - このワークショップでは特に取り上げません。なぜなら、ビルトインの Ansible 実行環境には、Red Hatがサポートするすべてのコレクションがすでに含まれており、このワークショップで使用するすべてのコレクションも含まれているからです。実行環境とは、Ansible の実行環境として利用できるコンテナイメージです。
- ansible-builder - このワークショップでは特に取り上げませんが、
ansible-builder
は実行環境の構築プロセスを自動化するためのコマンドラインユーティリティです。
Ansible Automation Platformの新しいコンポーネントに関する情報が必要な場合は、このランディングページをブックマークしてください https://red.ht/AAP-20
このラボでは、事前設定されたラボ環境で作業します。ここでは、以下のホストにアクセスできます。
Role | Inventory name |
---|---|
Ansible Control Host | ansible-1 |
Managed Host 1 | node1 |
Managed Host 2 | node2 |
Managed Host 3 | node3 |
ワークショップの演習には、Visual Studio Codeの使用が強く推奨されます。Visual Studio Codeは以下を提供します。
|
---|
-
ワークショップの起動ページ(講師が用意したもの)からVisual Studio Codeに接続します。パスワードは、WebUIのリンクの下に記載されています。
-
接続する提供されたパスワードを入力します。
- Visual Studio Code で
rhel-workshop
ディレクトリーを開きます。
- Visual Studio Code で
Ansible コントロールノードターミナルで rhel-workshop
ディレクトリーに移動します。
[student@ansible-1 ~]$ cd ~/rhel-workshop/
[student@ansible-1 rhel-workshop]$ pwd
/home/student/rhel-workshop
[student@ansible-1 rhel-workshop]$
~
- このコンテキストでのチルダは/home/student
のショートカットですcd
- ディレクトリーを変更する Linux コマンドpwd
- 作業ディレクトリーを印刷するための Linux コマンド。これにより、現在の作業ディレクトリーへのフルパスが表示されます。
ansible-navigator
引数を指定して images
コマンドを実行し、コントロールノードに設定された実行環境を確認します。
$ ansible-navigator images
注意: 表示される出力は、上記の出力とは異なる場合があります
このコマンドは、現在インストールされているすべての実行環境(略してEE)に関する情報を提供します。対応する番号を押すことで、EE を調べることができます。例えば、上記の例で 2 を押すと、ee-supported-rhel8
の実行環境が表示されます。
2
に Ansible version and collections
を選択すると、その特定の EE にインストールされたすべての Ansible Collections と、ansible-core
のバージョンが表示されます。
Visual Studio Code を使用して ansible-navigator.yml
ファイルを開くか、cat
コマンドを使用してファイルの内容を表示します。このファイルはホームディレクトリーにあります。
$ cat ~/.ansible-navigator.yml
---
ansible-navigator:
ansible:
inventory:
entries:
- /home/student/lab_inventory/hosts
execution-environment:
image: registry.redhat.io/ansible-automation-platform-20-early-access/ee-supported-rhel8:2.0.0
enabled: true
container-engine: podman
pull:
policy: missing
volume-mounts:
- src: "/etc/ansible/"
dest: "/etc/ansible/"
ansible-navigator.yml
ファイル内の次のパラメータに注意してください。
inventories
: 使用されている Ansible インベントリーの場所を示しますexecution-environment
: デフォルトの実行環境が設定されている場所
設定可能なすべての knob の詳細な一覧については、ドキュメント を参照してください。
これらのラボガイドの多数の章には、「チャレンジラボ」セクションが用意されています。これらのラボは、これまで学んだ知識で解決するための小さなタスクを行うことを目的としています。タスクの回答は、警告サインの下に表示されます。
ナビゲーション
{% if page.url contains 'ansible_rhel_90' %}
Next Exercise
{% else %}
Next Exercise
{% endif %}
Click here to return to the Ansible for Red Hat Enterprise Linux Workshop