在ansible中,为什么在运行脚本时会出现这些错误?我可以用来测试的简单ansible脚本是什么?

在ansible中,为什么在运行脚本时会出现这些错误?我可以用来测试的简单ansible脚本是什么?,ansible,Ansible,我不熟悉ansible。我只需要一些例子的开始和停止脚本的茴香理解。我还学习使用vs代码、redhat enterprise进行修补。 运行脚本后会显示此错误。 [警告]:提供的主机列表为空,只有本地主机可用。笔记 隐式localhost与“all”不匹配。我正在使用ubuntu运行脚本。把这个 #!/usr/local/env ansible-playbook - name: Run a command on your server hosts: localhost gather_fa

我不熟悉ansible。我只需要一些例子的开始和停止脚本的茴香理解。我还学习使用vs代码、redhat enterprise进行修补。 运行脚本后会显示此错误。 [警告]:提供的主机列表为空,只有本地主机可用。笔记 隐式localhost与“all”不匹配。我正在使用ubuntu运行脚本。

把这个

#!/usr/local/env ansible-playbook
- name: Run a command on your server
  hosts: localhost
  gather_facts: false
  become: false
  tasks:
  - name: Print hello world
    debug:
      msg: "Hello world!"
并运行它

$ansible playbook my-playbook.yml

这条消息只是一个警告

如果我通过显式地指定一个目标来进行本地测试,我就可以去掉它。例如,在
/etc/ansible/hosts
中,我添加了:

[local_targets]
localhost   ansible_connection=local

另一个解决方案是创建一个清单文件,指定
localhost

您所说的“启动和停止脚本”是什么意思?你花了一些时间通读了吗?我认为这是一个合理的问题——只是措辞不好。本质是“为什么我会得到这个[警告]?”这并没有解决OP对Ansible的误解。这回答了一个问题:“我可以用什么简单的Ansible脚本来测试?”。现有的ansible文档已经充分描述了如何使用ansible。