はじめに
Ansible
で毎回ディレクトリ構造を作るのが面倒なので、そういうツールがないかを調べたところ、ansible-galaxy
にinit
というプラグインがあるらしい。
これを使うことで、基本ディレクトリが作成されるようなので試してみる。
環境
ansible-galaxy initを使う
1
| ansible-galaxy init [ロール名]
|
で新しいロールを作成し、基本的なディレクトリ構造も作成してくれるようだ。
というわけなので、httpd
のロールを作成してみる。
1
| ansible-galaxy init httpd
|
ちゃんとできている!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| ~/workspace/test_ansible$ansible-galaxy init httpd [:|✔ ]
- Role httpd was created successfully
~/workspace/test_ansible$tree . .
└── httpd
├── README.md
├── defaults
│ └── main.yml
├── files
├── handlers
│ └── main.yml
├── meta
│ └── main.yml
├── tasks
│ └── main.yml
├── templates
├── tests
│ ├── inventory
│ └── test.yml
└── vars
└── main.yml
10 directories, 8 files
|
参考
おわりに
今後はこれを使ってディレクトリ作成しよう・・・!