プロジェクト

全般

プロフィール

Ansible実行環境の構築 » 履歴 » バージョン 1

sylow castle, 2026/08/19 13:57

1 1 sylow castle
# Ansible実行環境の構築
2
3
## ローカルpip環境の作成
4
5
ansibleユーザーが作成され/home/ansibleがあるとする
6
7
```
8
cd ~
9
mkdir ~/.venv
10
pithon3 -m venv ~/.venv/ansible
11
```
12
13
python3標準モジュールのvenvを起動する。ターゲットディレクトリは~/.venv/ansible。
14
venvはpythonやpipの環境を作るためのモジュール。
15
16
```
17
vim .bashrc
18
.bashrcにsource ~/.venv/ansible/bin/activateを追加
19
pip install --upgrade pip
20
pip install ansible-core
21
```
22
23
### ansibleユーザーのsshキー作成
24
25
```
26
ssh-keygen -t ed25519
27
```
28
29
パスワードはなし、ファイル名の変更もなし
30
31
```
32
cat id_ed25519.pub >> authorized_keys
33
```
34
35
### ansible-vaultの作成
36
37
```
38
cd ~/repos/mylab/
39
ansible-vault create group_vars/all/vault.yml
40
touch .vault_pass
41
vim .vault_pass
42
# ansible-vault createで作った時のパスワードを入力する
43
```
44
45
ansible.cfgは以下の内容を追加。デフォルトでhost.ymlの内容をinventory、vault_password_fileを.vault_passファイルと見立てて扱ってくれる。
46
```
47
touch ansible.cfg
48
[defaults]
49
inventory = hosts.yml
50
vault_password_file = .vault_pass
51
```
52
53
### visudo
54
55
```
56
ansible ALL=(ALL)       NOPASSWD: ALL
57
```
58
59
を追加