小编mnd*_*dhr的帖子

仅当变量包含特定字符串时才运行Ansible任务

我有多个任务取决于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

linux conditional ansible ansible-playbook ansible-2.x

42
推荐指数
8
解决办法
9万
查看次数

如何获取远程主机的环境变量

我在使用远程主机的环境变量时遇到问题.例如,当我尝试{{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的初学者需要一些帮助.先感谢您.

linux yaml environment-variables ansible ansible-playbook

8
推荐指数
1
解决办法
8575
查看次数

如何设置远程主机的环境变量

我在处理远程主机的环境变量时遇到问题。例如,当我尝试 {{ 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 的初学者需要一些帮助。先感谢您。

linux environment-variables ansible ansible-playbook

6
推荐指数
1
解决办法
1万
查看次数

如何从 Windows 7 命令行设置代理

我需要在 Windows 中使用命令行设置代理。

您对要执行的命令有任何了解吗?

先感谢您 。

powershell proxy command-line windows-7-x64

4
推荐指数
1
解决办法
5万
查看次数