ElaoInfra.acl

Ansible 角色 平台 许可证

Ansible 角色:ACL

该角色将安装 ACL(访问控制列表)包。

它是 ELAO Ansible 堆栈 的一部分,但也可以作为独立组件使用。

要求

  • Ansible 1.7.2 及以上版本

依赖关系

无。

安装

Ansible 2+

使用 ansible galaxy 命令行工具:

ansible-galaxy install elao.acl,2.0

使用 ansible galaxy 要求文件:

- src:     elao.acl
  version: 2.0

Ansible 1(不再维护)

使用 ansible galaxy 命令行工具:

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 ~ 布尔值 如果目标是目录,将其设置为“是”将使其成为在目录中创建的实体的默认 ACL。如果名称是文件,则会导致错误。
entity ~ 字符串 ACL 应用的实际用户或组,当选择用户或组这两种实体类型时。
entry ~ 字符串 已弃用。要设置或删除的 ACL。必须始终用 '::' 的形式引号括起来。
etype ~ 字符串 ACL 的实体类型。可以是用户、组、掩码或其他
follow True 布尔值 如果遇到符号链接,是否跟随路径中的符号链接。
permissions ~ 字符串 可以应用/移除的权限,可以是 r、w 和 x 的任何组合
state query 字符串 定义 ACL 是否应该存在。查询状态获取当前 ACL 而不更改它,用于“注册”操作。可以是 '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