ansible剧本:未反映变化
我已经编写了ansible playbook来配置VyOS服务器上的主机名。 Playbook并没有给出任何错误,但这些变化并没有反映在VyOS上 这是剧本: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
---
- 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不要做任何事情。