Ansible playbook示例代码无法运行

Ansible playbook示例代码无法运行,ansible,yaml,Ansible,Yaml,我开始尝试Ansible,并使用Ansible文档中的示例代码。在我尝试了几个例子之后,我在代码的开头发现了错误。上面说 - name: Change the hostname to Windows_Ansible ^ here(Point at name)" 任何建议都将不胜感激 我试过这个 下面的任务将更改服务器的主机名。确保在测试服务器上运行,这样它就不会产生问题。如果您只是想测试一些剧本,请使用第二个剧本和win_命令 --- - hosts: <remote serve

我开始尝试Ansible,并使用Ansible文档中的示例代码。在我尝试了几个例子之后,我在代码的开头发现了错误。上面说

- name: Change the hostname to Windows_Ansible
  ^ here(Point at name)" 
任何建议都将不胜感激

我试过这个


下面的任务将更改服务器的主机名。确保在测试服务器上运行,这样它就不会产生问题。如果您只是想测试一些剧本,请使用第二个剧本和win_命令

---
- hosts: <remote server name which needs to be added in the inventory>
  tasks:
  - name: Change the hostname to Windows_Ansible
    win_hostname:
      name: "Windows_Ansible"
    register: res

  - name: Reboot
    win_reboot:
    when: res.reboot_required
---
-主持人:
任务:
-名称:将主机名更改为Windows\u Ansible
win_主机名:
名称:“Windows\u Ansible”
注册号码:res
-名称:重新启动
win_重新启动:
时间:res.reboot\u必需
---
-主持人:
任务:
-名称:测试
win_命令:whoami
注册号码:res

您的剧本无效。它只包含任务。这些任务应该包括在剧本中。看一看这本书
---
- hosts: <remote server name which needs to be added in the inventory>
  tasks:
  - name: Change the hostname to Windows_Ansible
    win_hostname:
      name: "Windows_Ansible"
    register: res

  - name: Reboot
    win_reboot:
    when: res.reboot_required
---
- hosts: <remote server name which needs to be added in the inventory>
  tasks:
  - name: Test
    win_command: whoami
    register: res