操作
Ansible実行環境の構築¶
ローカルpip環境の作成¶
ansibleユーザーが作成され/home/ansibleがあるとする
cd ~
mkdir ~/.venv
pithon3 -m venv ~/.venv/ansible
python3標準モジュールのvenvを起動する。ターゲットディレクトリは~/.venv/ansible。
venvはpythonやpipの環境を作るためのモジュール。
vim .bashrc
.bashrcにsource ~/.venv/ansible/bin/activateを追加
pip install --upgrade pip
pip install ansible-core
ansibleユーザーのsshキー作成¶
ssh-keygen -t ed25519
パスワードはなし、ファイル名の変更もなし
cat id_ed25519.pub >> authorized_keys
ansible-vaultの作成¶
cd ~/repos/mylab/
ansible-vault create group_vars/all/vault.yml
touch .vault_pass
vim .vault_pass
# ansible-vault createで作った時のパスワードを入力する
ansible.cfgは以下の内容を追加。デフォルトでhost.ymlの内容をinventory、vault_password_fileを.vault_passファイルと見立てて扱ってくれる。
touch ansible.cfg
[defaults]
inventory = hosts.yml
vault_password_file = .vault_pass
visudo¶
ansible ALL=(ALL) NOPASSWD: ALL
を追加
sylow castle さんが約3時間前に更新 · 1件の履歴