cans.directory-make
ディレクトリ作成
特定のディレクトリが存在し、正しい権限を持っていることを確認する役割です。
各ディレクトリは次のように説明されます:
- グループ: ディレクトリが属するグループの名前(デフォルト: dirmake_group)
- モード: ディレクトリが持つべきモード(デフォルト: 0700)
- オーナー: ディレクトリの所有者となるユーザーの名前(デフォルト: dirmake_user)
- パス: 存在を確認する必要があるディレクトリのパス(デフォルトなし、必須)
要件
この役割には要件はありません。
役割の変数
この役割のすべての変数は、プレフィックス dirmake_
で名前空間が設定されています。
dirmake_directories
: チェックするディレクトリのリスト(デフォルト: [])dirmake_group
: ディレクトリが属するべきデフォルトのグループ(デフォルト: 省略、システムによって決定されます)dirmake_mode
: ディレクトリが持つべきデフォルトのモード(デフォルト: 0700)dirmake_owner
: ディレクトリのデフォルトの所有者(デフォルト: remote_user)
依存関係
この役割には依存関係はありません。
例のプレイブック
役割の使い方の例を含めると、ユーザーにとって便利です:
- hosts: servers
vars:
dirmake_directories:
- path: "/home/user/some/path"
owner: "alice"
mode: 0600
- path: "/home/user/some/other/path"
- path: "/home/user/yet/another/directory"
group: "bob"
roles:
- role: cans.directory-make
- hosts: servers
vars_files:
- vars/part1.yml # directory_list_1を定義
- vars/part2.yml # directory_list_2を定義
roles:
- role: cans.directory-make
dirmake_directories: "{{ directory_list_1 + directory_list_2 }}"
ライセンス
GPLv2
著者情報
著作権 © 2017, ニコラス・カニアール (Nicolas CANIART).
インストール
ansible-galaxy install cans.directory-make
ライセンス
gpl-2.0
ダウンロード
162
所有者