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
- 在 /etc/ansible/hosts 中列出主机:
[本地主机]
本地主机的IP地址
- 你应该使用 ssh-keygen -t rsa 进行无密码连接,这会给你一个 rsa.pubkey,它应该被复制到主机的授权密钥上
- 然后你可以运行剧本
我不确定如何在 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
- 在 /etc/ansible/hosts 中列出主机: [本地主机] 本地主机的IP地址
- 你应该使用 ssh-keygen -t rsa 进行无密码连接,这会给你一个 rsa.pubkey,它应该被复制到主机的授权密钥上
- 然后你可以运行剧本