ansible主机文件中的ansible远程服务器名称(jenkins从节点)

时间:2018-11-02 11:16:56

标签: jenkins ansible jenkins-pipeline ansible-inventory

我不确定如何在ansible主机文件中指定主机名。因此,我无法ping通我的远程计算机。

enter image description here

enter image description here

enter image description here

jenkins从节点名称:agent007

3 个答案:

答案 0 :(得分:0)

如果尝试使用主机名ping,请确保已映射本地DNS。 否则尝试叶问。您还应该为此进行无密码身份验证。 使用ssh-keygen并将发布密钥复制到授权主机文件中的远程服务器上。

答案 1 :(得分:0)

您要访问的远程主机需要在您的清单文件(通常名为hosts)中定义:

agent007 ansible_ssh_host=<ip addr>

然后,您可以使用-i选项明确使用此清单文件

ansible-playbook -i hosts firstplaybook.yml

答案 2 :(得分:0)

  1. 在/ etc / ansible / hosts中列出主机: [本地主机] 本地主机的IP地址
  2. 您应该使用ssh-keygen -t rsa进行无密码连接,这将为您提供一个rsa.pubkey,应将其复制到主机的授权密钥上
  3. 然后您可以运行剧本