第2章 JBoss Web Server コレクションのインストール
Ansible を使用して Red Hat JBoss Web Server のデプロイメントを自動化するための最初のステップとして、Ansible Automation Hub から JBoss Web Server コレクションをダウンロードしてインストールする必要があります。JBoss Web Server コレクションは、Ansible Automation Hub で redhat.jws
という名前です。JBoss Web Server コレクションをインストールする前に、システムが特定の前提条件に準拠していることを確認する必要があります。
前提条件
Red Hat Ansible Automation Platform 2.x をインストールして、システムのコントロールノードに
ansible-core
パッケージバージョン 2.16 以降がインストールされている。Red Hat Ansible Automation Platform のインストールに関する詳細は、Red Hat Ansible Automation Platform インストールガイド を参照してください。
-
Ansible コレクションの プライマリーソース として Ansible Automation Hub を使用するように
ansible.cfg
ファイルを更新している。ansible.cfg
ファイルの更新の詳細は、Automation Hub のスタートガイド を参照してください。
手順
Ansible コントロールノードで、次のコマンドを入力します。
$ ansible-galaxy collection install redhat.jws
注記上記のコマンドで
Failed to find collection redhat.jws:*
エラーメッセージが生成された場合は、Automation Hub のスタートガイド で説明されているように、Ansible Automation Hub を使用するようにansible.cfg
ファイルを正しく更新したことを確認してください。上記のコマンドにより、次の出力が生成されます。
Starting galaxy collection install process Process install dependency map Starting collection install process ... redhat.jws:<version> was installed successfully ... redhat.runtimes_common:<version> was installed successfully ... ansible.posix:<version> was installed successfully
前述の例では、省略記号を使用して省略されたテキストを示し、簡略化しています。上記の出力で、<
version
> は、インストールされているredhat.jws
、redhat.runtimes_common
、およびansible.posix
コレクションの利用可能な最新バージョンを表します。
検証
Ansible コントロールノードで、次のコマンドを入力します。
$ ansible-galaxy collection list
上記のコマンドは、インストールされているコレクションのリストを表示します。以下に例を示します。
Collection Version -------------------------- ------- ansible.posix <version> redhat.jws <version> redhat.runtimes_common <version> ...
前の例に示すように、redhat.jws
コレクションをインストールすると、ansible.posix
および redhat.runtimes_common
コレクションの最新バージョンも自動的にダウンロードされ、Ansible コントロールノードにインストールされます。redhat.runtimes_common
コレクションは、JBoss Web Server などのさまざまな Red Hat Runtimes 製品の自動デプロイメントをサポートする標準ユーティリティーのセットを提供します。
ansible.posix
および redhat.runtimes_common
コレクションの最新バージョンが Ansible コントロールノードにすでに存在する場合、これらのコレクションは自動的に再インストールされません。