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