我有多个任务取决于variable1的值.我想检查值是否在{{variable1}}但我收到错误:
- name: do something when the value in variable1
command: <command>
when: "'value' in {{variable1}}"
Run Code Online (Sandbox Code Playgroud)
我正在使用ansible 2.0.2
我在使用远程主机的环境变量时遇到问题.例如,当我尝试{{lookup('env','PATH')}}时,这将返回我的来宾机器的路径,而不是远程主机的路径.
如何获取/更改远程主机的环境变量?
我的剧本:
---
- name : playbook
hosts : webservers
gather_facts: yes
remote_user: user1
vars:
Path: "{{lookup('ansible_env','PATH')}}"
roles :
- task1
- task2
- task3
Run Code Online (Sandbox Code Playgroud)
返回我的机器的路径而不是名为user1的远程主机的路径我是ansible的初学者需要一些帮助.先感谢您.
我在处理远程主机的环境变量时遇到问题。例如,当我尝试 {{ lookup('env', 'PATH') }} 这将返回我的来宾机器的路径而不是远程主机的路径。
如何获取/更改远程主机的环境变量?
我的剧本:
---
- name : playbook
hosts : webservers
gather_facts: yes
remote_user: user1
vars:
Path: "{{lookup('ansible_env','PATH')}}"
roles :
- task1
- task2
- task3
Run Code Online (Sandbox Code Playgroud)
那是返回我机器的路径而不是名为 user1 的远程主机的路径我是 ansible 的初学者需要一些帮助。先感谢您。
我需要在 Windows 中使用命令行设置代理。
您对要执行的命令有任何了解吗?
先感谢您 。
ansible ×3
linux ×3
ansible-2.x ×1
command-line ×1
conditional ×1
powershell ×1
proxy ×1
yaml ×1