Skip to content

ansible インストール

構築から簡単な動作確認までを行います。

構築

インストール

公式ドキュメントを参考に ansible をインストールします。

sudo apt update
sudo apt install software-properties-common
sudo apt-add-repository --yes --update ppa:ansible/ansible
sudo apt install ansible

接続

接続準備

管理ホスト(ansible のプレイブックなどを管理するホスト)から対象ホスト(プレイブック内の処理が実行されるホスト)に対して、パスフレーズなしで ssh 接続できるようにします。

ssh キーを作成します。

ssh-keygen -t rsa -f ~/.ssh/first-key

対象ホストに公開鍵を記憶させます。

# 管理ホストから対象ホストへ公開鍵を転送
scp ~/.ssh/first-key.pub ${ユーザ名}@${ホスト名}:~/.ssh

# 対象ホストにて、公開鍵をauthorized_keysに追加
cat ~/.ssh/first-key.pub >> ~/.ssh/authorized_keys

インベントリファイル/etc/ansible/hostsを作成します。

[master]
${管理ホストのIPアドレス}
[node]
${対象ホストのIPアドレス}

接続確認

ping モジュールを実行します(対象ホストで行う操作のことをモジュールというらしい)。

ansible ${対象ホストのIPアドレス} -m ping --private-key ~/.ssh/first-key