RHEL9.2 Ansibleのインストール手順
環境
Red Hat Enterprise Linux release 9.2 (Plow)
操作方法
1.Pythonパッケージ管理システムのpipを使用してインストールします。
# dnf -y install python3-pip 略 アップグレード済み: python3-pip-21.2.3-7.el9.noarch
2.SH接続で使用するsshpassもここでインストールを行います。
# dnf -y install sshpass
2.Ansible用のOSユーザを作成する
# useradd ansible # passwd ansible ユーザー ansible のパスワードを変更。 新しい パスワード: 新しい パスワードを再入力してください: passwd: すべての認証トークンが正しく更新できました。
3.Ansibleのインストール
ansibleユーザのホームディレクトリにAnsibleをインストールするため、ユーザをrootからansibleへ変更する。
# su – ansible
$ pwd
/home/ansible
4.PythonパッケージとしてAnsibleをインストールする。
pip3 install ansible –user
Ansibleのバージョンを確認する
$ ansible --version ansible [core 2.15.4] config file = /etc/ansible/ansible.cfg configured module search path = ['/home/ansible/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] ansible python module location = /home/ansible/.local/lib/python3.9/site-packages/ansible ansible collection location = /home/ansible/.ansible/collections:/usr/share/ansible/collections executable location = /home/ansible/.local/bin/ansible python version = 3.9.16 (main, Sep 12 2023, 00:00:00) [GCC 11.3.1 20221121 (Red Hat 11.3.1-4)] (/usr/bin/python3) jinja version = 3.1.2 libyaml = True
5.SSH公開鍵認証の設定を行う
$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/ansible/.ssh/id_rsa): ← Enterキーを入力 Created directory '/home/ansible/.ssh'. Enter passphrase (empty for no passphrase): ← Enterキーを入力 Enter same passphrase again: ← Enterキーを入力 Your identification has been saved in /home/ansible/.ssh/id_rsa. Your public key has been saved in /home/ansible/.ssh/id_rsa.pub. The key fingerprint is: SHA256:nu0Ye71Qt6JvgTOlw0XJaNnoXD6DATnUtMQxxxxxxxx ansible@ansible The key's randomart image is: +---[RSA 2048]----+ | .o*oB =o | | o.X.@ | | =.O + | | + x E | | S. =.*. | | . oB... . | | + x=... | | =.oo. | | o.ooo. | +----[SHA256]-----+
6.秘密鍵ファイル(id_rsa)と公開鍵ファイル(id_rsa.pub)は、以下の場所に作成されます。
合計 8 -rw-------. 1 ansible ansible 2622 9月 25 10:29 id_rsa -rw-r--r--. 1 ansible ansible 583 9月 25 10:29 id_rsa.pub