我想在Ansible上执行我的第一个远程shell脚本。我首先生成并复制了SSH密钥。这里是我的YML文件:Ansible:没有主机匹配
---
- 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地址),但没有改变。任何帮助?
感谢您的回复和命令行中的最小示例 – Carla
我可以同时保留主机库存/ etc/ansible/hosts还指定-i hostip吗? – Illusionist
我找不到我的'/ etc/ansible/hosts'。它一直告诉我没有找到目录 –