概要
本記事はAnsibleのインストールについて説明します。Ansibleはオンラインでインストールが楽です。オフラインでのインストールについては、今後作成しようと思っています。
前提
また、本記事は以下が前提となります。
・Hyper-V上にCentOS 8をインストール
・CentOSのパッケージは最小限のインストールを選択
・Ansibleを操作するユーザはrootを使用
環境
種別 | ソフトウェア | バージョン |
ハイパーバイザ | Hyper-v | Windows 10(2004) |
OS | CentOS | 8.3 |
手順
CentOSのインストール
CentoSをインストールための最低限のパラメータを以下に記載します。
言語は「日本語」を選択する。 日付と時刻を「東京」に変更する。 ソフトウェアの選択を「最小限のインストール」に変更する。 「インストール先」を選択して「完了」をクリックする。 「ネットワークとホスト名」は「優先的に接続する」をONにする。 rootのパスワードを設定する。
全てのパッケージのアップデート
CentOS 8.3に同梱されているPythonは、setuptoolsの不具合によりAnsibleのインストールができませんでした。そのため、パッケージのアップデートが必要です。以下にアップデートコマンドを記載します。
・全てのパッケージのアップデートコマンド dnf upgrade ・setuptoolsのアップデートコマンド pip3 install --upgrade pip setuptools
Ansibleのインストール
Pythonのpipコマンドを実行してAnsibleとpython-argcompleteをインストールします。Ansibleドキュメントによるとpython-argcompleteはAnsible コマンドラインユーティリティーのシェル補完が利用できるため、インストールするみたいですが、私はあまり深く理解できていません(笑)
・Ansibleのインストール pip3 install ansible ・python-argcompleteのインストール dnf install python3-argcomplete activate-global-python-argcomplete
Windowsを管理するためのパッケージのインストール
AnsibleでWindows Serverを管理するためにpywinrmパッケージをインストールします。
・pywinrmのインストール pip3 install pywinrm