我希望从 FAR 运行的所有命令都在 Bash 下执行。有没有办法告诉 FAR 绕过所有命令到其他东西cmd.exe
?
主页
/
user-1002540
Yuri Geinish's questions
Yuri Geinish
Asked:
2019-04-11 03:31:42 +0800 CST
由于安全原因,我在 playbook 中用于我的主机的用户不能sudo
,但我仍然需要执行管理任务,例如确保git
已安装。是否可以让 Ansible 在一次运行中连接到具有不同用户的同一主机?
Yuri Geinish
Asked:
2019-04-11 00:30:48 +0800 CST
在group_vars/
中,我有三个文件对应库存组名:
all.yml
windows.yml
linux.yml
在windows.yml
我定义bot-os-user: MYDOMAIN\domainuser
.
在linux.yml
我定义bot-os-user: somelinuxuser
.
在all.yml
我定义ansible_user: {{ bot-os-user }}
.
问题是,像那样指定,Ansible 告诉我{{ ... }}
应该用双引号引起来。使用双引号, the{{ bot-os-user }}
永远不会被扩展,即它实际上保持不变{{ bot-os-user }}
,而预期结果ansible_user
具有bot-os-user
's 变量的值。
我错过了什么吗?我如何让它发挥作用?
PS 这实际上是关于重用变量来定义其他变量值,而不是其他东西。