gpt4 book ai didi

Ansible:没有匹配的主机

转载 作者:行者123 更新时间:2023-12-02 05:03:52 25 4
gpt4 key购买 nike

我正在尝试在 Ansible 上执行我的第一个远程 shell 脚本。我首先生成并复制了 SSH key 。这是我的 yml 文件:

---
- name: Ansible remote shell
hosts: 192.168.10.1
user: myuser1
become: true
become_user: jboss
tasks:
- name: Hello server
shell: /home/jboss/script.sh

但是,当启动剧本时,结果是“没有匹配的主机”:

ansible-playbook setup.yml 

PLAY [Ansible remote shell
********************************************
skipping: no hosts matched

PLAY RECAP ********************************************************************

我也尝试过使用主机名(而不是 IP 地址),但没有任何改变。有什么帮助吗?

最佳答案

您需要定义主机 list 。

默认路径是/etc/ansible/hosts(如helloV所述)。

作为一个最小的示例,您还可以在命令行中指定库存:

ansible-playbook setup.yml -i 192.168.10.1,

尾随的逗号使其成为一个列表,以便 ansible 直接解析它。否则你可以运行

ansible-playbook setup.yml -i myinventory

其中 myinventory 是列出您的主机的文件。

关于Ansible:没有匹配的主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38203317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com