ElaoInfra.acl

Ansible Role Platforms License

Ansibleロール: ACL

このロールはACL(アクセス制御リスト)パッケージをインストールします。

これはELAOの一部であるAnsibleスタックですが、独立したコンポーネントとして使用することもできます。

要件

  • Ansible 1.7.2以上

依存関係

なし。

インストール

Ansible 2+

ansible galaxy CLIを使用して:

ansible-galaxy install elao.acl,2.0

ansible galaxy要件ファイルを使用して:

- src:     elao.acl
  version: 2.0

Ansible 1(もはやメンテナンスされていません)

ansible galaxy CLIを使用して:

ansible-galaxy install elao.acl,1.0

ansible galaxy要件ファイルを使用して:

- src:     elao.acl
  version: 1.0

ロールハンドラー

なし

ロール変数

名称 デフォルト タイプ 説明
elao_acl_files [] コレクション ファイルのリスト

ACL構成

elao_acl_filesを使用してファイルACL情報を設定できます。以下のオプションが利用可能です。

名称 デフォルト タイプ 説明
name ~ (必須) 文字列 ファイルまたはオブジェクトの完全なパス。
default ~ ブール 対象がディレクトリの場合、これをyesに設定すると、そのディレクトリ内で作成されるエンティティのデフォルトACLになります。名前がファイルの場合はエラーが発生します。
entity ~ 文字列 ACLが適用されるユーザーまたはグループ。
entry ~ 文字列 非推奨。設定または削除するACL。この形式で常に引用符で囲む必要があります: '::'。
etype ~ 文字列 ACLのエンティティタイプ。ユーザー、グループ、マスクまたはその他。
follow True ブール シンボリックリンクが encounteredされた場合にパスをたどるかどうか。
permissions ~ 文字列 適用または削除する権限。r、w、およびxの任意の組み合わせが可能。
state query 文字列 ACLが存在するべきかどうかを定義します。query状態はACLを変更せずに現在のACLを取得し、'register'操作で使用されます。'query', 'present', または 'absent'のいずれか。

elao_acl_files:
    - name:        /etc/foo.conf
      entity:      www-data
      etype:       user
      permissions: "r"
      state:       present

例プレイブック

    - hosts: servers
      roles:
         - { role: elao.acl }

ライセンス

MIT

著者情報

ELAO (http://www.elao.com/)

プロジェクトについて

Install acl

インストール
ansible-galaxy install ElaoInfra.acl
ライセンス
Unknown
ダウンロード
1.2k
所有者
All of those roles aren't maintained anymore and we strongly encourage you to switch to our new (maintained and tested) Ansible stack: https://github.com/manala