【发布时间】:2018-03-25 03:15:50
【问题描述】:
这似乎可行,但它是否脆弱?我希望将 files 命令中的所有者和组设置为 someguy。我希望能够使用{{ remote_user }},但这不起作用。
这是一个示例剧本,说明了我的意思。
---
- hosts: foobar
remote_user: someguy
tasks:
- name: configure /usr/src/foo
file:
dest: /usr/src/foo
state: directory
owner: {{ ansible_ssh_user }}
group: {{ ansible_ssh_user }}
recurse: yes
sudo: yes
这不起作用:
---
- hosts: foobar
remote_user: someguy
tasks:
- name: configure /usr/src/foo
file:
dest: /usr/src/foo
state: directory
owner: {{ remote_user }}
group: {{ remote_user }}
recurse: yes
sudo: yes
一个或多个未定义的变量:“remote_user”未定义
【问题讨论】:
-
上面的定义在哪里?你想在哪里访问它?当你说它不起作用时,你是什么意思?这是一个错误吗?空白值?
-
我试图让问题更清楚。