プロジェクト

全般

プロフィール

操作

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件の履歴