ansible剧本:未反映变化

ansible剧本:未反映变化,ansible,Ansible,我已经编写了ansible playbook来配置VyOS服务器上的主机名。 Playbook并没有给出任何错误,但这些变化并没有反映在VyOS上 这是剧本: --- - hosts : server1 vars: inventory_hostname : vyos_host name : setting host name vyos_config lines - set system host-name {{ invent

我已经编写了ansible playbook来配置VyOS服务器上的主机名。 Playbook并没有给出任何错误,但这些变化并没有反映在VyOS上

这是剧本:

--- 
 - hosts : server1
   vars:
    inventory_hostname : vyos_host
   name : setting host name
      vyos_config
        lines
          - set system host-name {{ inventory_hostname }}
我使用的默认主机文件是:

/etc/ansible/project/hostfile

[server1]
192.168.1.82

[sever2]
192.168.1.88

你的剧本缺少
tasks
block、适当的间距和冒号,应该这样写

--- 
 - hosts : server1
   vars:
     inventory_hostname : vyos_host
   tasks:
     - name : setting host name
       vyos_config:
         lines:
           - set system host-name {{ inventory_hostname }}

请检查并查看官方文档

为什么没有给出任何语法错误?它显示为Ok=1,因为您提供了有效的yaml,可以用以下JSON表示:
[{“hosts”:“server1”,“name”:“设置主机名vyos_配置行-设置系统主机名{{inventory_hostname}”,“vars”:{“inventory_hostname”:“vyos_host”}]
在没有指定任务或角色的情况下,您告诉ansible不要做任何事情。