FreeBSD 14
Sponsored Link

Ansible : インストール2024/09/11

 

構成管理ツール Ansible のインストールと利用方法です。

専用の サーバー/クライアント プログラム は必要なく、Ansible コマンドと SSH のみで利用できるのが特徴です。

[1]
[2] Ansible をインストールします。
root@dlp:~ #
pkg install -y py311-ansible
root@dlp:~ #
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
関連コンテンツ