【发布时间】:2022-07-19 16:07:03
【问题描述】:
我有一个剧本,它创建了一个包含所有者和组“root”的目录,在 ansible tower 中,我有一个调查,可以选择该文件夹的权限。
剧本是:
- name: Create a directory
hosts: localhost
become_user: root
tasks:
- name: Create directory
file:
path: /test
state: directory
mode: u={{ user_perm }},g={{ group_perm }},o={{ other_perm }}
owner: 'root'
group: 'root'
当我在 Ansible Tower 中执行模板时,我必须在调查“多项选择”中指定参数:r、w、x。我的意图是我可以组合这些变量:rw, r, rx
在多选中指定参数后 Tower 显示的摘要:
user_perm:
- r
group_perm:
- r
- w
other_perm:
- x
还有错误信息“bad symbolic permission for mode: u=['r'], "gid": 0, "group": "root", "mode": "0750", "msg": "mode必须是八进制或符号形式""
我应该改变剧本处理变量的方式吗?
谢谢! 最好的问候。
【问题讨论】:
标签: linux variables ansible ansible-template ansible-tower