草庐IT

linux - 如何创建 Ansible 剧本来获取远程主机的操作系统版本?

我是ansible的新手。我有一个要求,要求我为AWS中托管的450多个Linux服务器提取操作系统版本。AWS不提供此功能——它建议我们从puppet或chef那里获取它。我创建了一些无法运行的简单剧本----hosts:testmachineuser:ec2-usersudo:yestasks:-name:Updateallpackagestolatestyum:name=*state=latesttask:-name:obtainOSversionshell:Redhat-release剧本应该输出一个包含主机名和操作系统版本的文本文件。对此的任何见解将不胜感激。

Ansible的playbook(剧本)

一、playbooks概述以及实例操作1.1playbooks的组成playbooks本身由以下各部分组成(1)Tasks:任务,即通过task调用ansible的模板将多个操作组织在一个playbook中运行(2)Variables:变量(3)Templates:模板(4)Handlers:处理器,当changed状态条件满足时,(notify)触发执行的操作(5)Roles:角色1.2操作示例一1.2.1编写yaml文件也就是playbookvimtest1.yaml---#yaml文件以---开头,以表明这是一个yaml文件,可省略-name:firstplay#定义一个play的名称,

Ansible的playbook(剧本)

一、playbooks概述以及实例操作1.1playbooks的组成playbooks本身由以下各部分组成(1)Tasks:任务,即通过task调用ansible的模板将多个操作组织在一个playbook中运行(2)Variables:变量(3)Templates:模板(4)Handlers:处理器,当changed状态条件满足时,(notify)触发执行的操作(5)Roles:角色1.2操作示例一1.2.1编写yaml文件也就是playbookvimtest1.yaml---#yaml文件以---开头,以表明这是一个yaml文件,可省略-name:firstplay#定义一个play的名称,