我有一个由ansible-playbook -u <username> -k playbooks/example.yml从命令行手动运行的ansible攻略
上面的方法运行良好。它会提示我输入SSH密码并运行攻略。
The ansible version in my linux machine: 2.7.7
作为我的构建计划的一部分,我需要在竹子中运行它。在竹子中,我不能输入密码,因为它不会提示我。所以我希望将用户名和ssh密码作为参数作为命令的一部分进行传递。
我试过了
ansible-playbook playbooks/monitor-linux-node.yml -e
我需要创建并授权一个新的ESRI ArcGIS企业级地理数据库。我们的组织现有的ESRI服务器许可证已经授权了一个ArcGIS ArcGIS企业级地理数据库。我是否可以指定现有的ArcGIS服务器授权文件,以便在同一组织和网络中创建另一个企业级地理数据库?我只会试一试,除非有人管理ArcGIS服务器,而我们仍在规划阶段。
我知道我们需要ArcGIS for Desktop Standard或Advanced (非Basic)来创建企业级地理数据库。
非常感谢- Tim
我的ansible服务器中有python2.7和python3.5,而它正在使用python2.7执行攻略。我想让ansible在执行攻略时使用python3.5。
in order:
1 have set export path.
2 also changed default interpreter path in ansible.cfg as well.
3 have given specific interpretor path in hostsfile for particular host.
但是,ansible仍然没有运行python3。
是否有可能创建这样的ansible清单,其中可以仅在一个组、两个组或所有组上运行任务,但在组内存在称为相同的主机? 组中主机的别名与攻略中的别名相同,但在每个组中,每个服务器和虚拟机的变量不同。更重要的是,要从本地主机连接到VM,需要使用服务器作为跳转主机。 场景应该或多或少看起来像这样:库存: [group1]
server
vm
[group2]
server
vm
[group3]
server
vm 攻略: - hosts: server
tasks:
- name: ....
- hosts: vm
tasks:
- name: ...
我已经使用ansible vault对亚马逊网络服务的.pem文件进行了加密,以便上传到GitHub。我在Jenkins中运行剧本,但由于错误{"changed": false, "msg": "Failed to connect to the host via ssh: Permission denied (publickey).\r\n", "unreachable": true}而失败。如果尝试手动运行攻略,它会要求我输入密码,而我还没有设置密码。我正在和--vault-password-file一起运行攻略。在运行play