Ansible : インストール2024/09/11 |
構成管理ツール Ansible のインストールと利用方法です。 専用の サーバー/クライアント プログラム は必要なく、Ansible コマンドと SSH のみで利用できるのが特徴です。 |
|
[1] | |
[2] | Ansible をインストールします。 |
root@dlp:~ #
root@dlp:~ # pkg install -y py311-ansible ansible --version ansible [core 2.15.6] config file = None configured module search path = ['/root/.ansible/plugins/modules', '/usr/local/share/py311-ansible/plugins/modules'] ansible python module location = /usr/local/lib/python3.11/site-packages/ansible ansible collection location = /root/.ansible/collections:/usr/local/share/py311-ansible/collections executable location = /usr/local/bin/ansible python version = 3.11.9 (main, Jul 6 2024, 01:06:23) [Clang 16.0.6 (https://github.com/llvm/llvm-project.git llvmorg-16.0.6-0-g7cbf1a (/usr/local/bin/python3.11) jinja version = 3.1.3 libyaml = True |
[3] | Ansible の基本設定として、管理対象クライアントを定義します。 |
root@dlp:~ # mkdir /usr/local/etc/ansible
root@dlp:~ #
vi /usr/local/etc/ansible/ansible.cfg # 新規作成 [defaults] # 必要に応じて設定 (ホストキーチェックの有無) host_key_checking=False # Python のパスを設定 interpreter_python=/usr/local/bin/python3.11
root@dlp:~ #
vi /usr/local/etc/ansible/hosts # 新規作成 # 管理対象としたいホストを記述 10.0.0.50 # グループ化する場合は以下のように記述 # 任意のグループ名を定義 [target_servers] # グループ化したいホスト名を一行ずつ記述 10.0.0.51 10.0.0.52 # 設定確認 # 定義済みホストを全て表示 root@dlp:~ # ansible all --list-hosts hosts (3): 10.0.0.50 10.0.0.51 10.0.0.52 # 特定のグループの定義済みホストを表示 root@dlp:~ # ansible target_servers --list-hosts hosts (2): 10.0.0.51 10.0.0.52 |
Sponsored Link |