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).

プロジェクトについて

Simple Ansible role to ensure some diretories exists and have expected permissions

インストール
ansible-galaxy install cans.directory-make
ライセンス
gpl-2.0
ダウンロード
162
所有者