cans.directory-make
目录创建
这是一个角色,确保某些目录存在并具有正确的权限。
每个目录的描述如下:
- group: 目录所属的组名(默认值:dirmake_group)
- mode: 目录应具有的权限模式(默认值:0700)
- owner: 目录应有的用户名称(默认值:dirmake_user)
- path: 需要确保存在的目录路径(无默认值,必填)
要求
这个角色没有要求。
角色变量
该角色中的所有变量以前缀 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
拥有者