はじめに
Ansible
で毎回ディレクトリ構造を作るのが面倒なので、そういうツールがないかを調べたところ、ansible-galaxy
にinit
というプラグインがあるらしい。
これを使うことで、基本ディレクトリが作成されるようなので試してみる。
環境
Mac OS Sonoma 14.5
ansible-galaxy initを使う
ansible-galaxy init [ロール名]
で新しいロールを作成し、基本的なディレクトリ構造も作成してくれるようだ。
というわけなので、httpd
のロールを作成してみる。
ansible-galaxy init httpd
ちゃんとできている!
~/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
参考
おわりに
今後はこれを使ってディレクトリ作成しよう・・・!