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

ansible remote server name (jenkins slave node) in the ansible host file

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

jenkins从节点名称:agent007

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

您尝试访问的远程主机需要在您的 ansible 清单文件中定义,通常命名为 hosts:

agent007 ansible_ssh_host=<ip addr>

然后您可以通过 -i 选项

明确使用此清单文件
ansible-playbook -i hosts firstplaybook.yml
  1. 在 /etc/ansible/hosts 中列出主机: [本地主机] 本地主机的IP地址
  2. 你应该使用 ssh-keygen -t rsa 进行无密码连接,这会给你一个 rsa.pubkey,它应该被复制到主机的授权密钥上
  3. 然后你可以运行剧本