ansible的清单文件

【清单文件】

student@workstation \~$ lab start playbook-inventory

student@workstation \~$ cd playbook-inventory/

student@workstation playbook-inventory$ ll

total 4

-rw-r--r--. 1 student student 43 Jul 12 19:08 ansible.cfg

student@workstation playbook-inventory$ cat inventory

webservers

servera:d.lab.example.com

raleigh

servera.lab.example.com

serverb.lab.example.com

mountainview

serverc.lab.example.com

london

serverd.lab.example.com

development

servera.lab.example.com

testing

serverb.lab/example.com

production

serverc.lab.example.com

serverd.lab.example.com

us:children

raleigh

mountainview

student@workstation playbook-inventory$ ansible-navigator inventory -i inventory -m stdout --list (可以跟组名例:us)

(-i 指定当前目录下 -m 指定输出 --list 列出)

student@workstation playbook-inventory$ lab finish playbook-inventory

【playbook】

{


  • name: install and start apache httpd

hosts: web

tasks:

  • name: ensure httpd packages is present (安装httpd)

ansible.builtin.dnf:

name: httpd

state: present (状态:present 让软件包存在

absent 让软件包不存在 latest 安装最新的)

  • name: correct index.html is present(将文件。。放到、、)

ansible.builtin.copy:

src:files/index.html。。

dest:/var/www/html/index.html、、

  • name: ensure httpd is started(启动服务)

ansible.builtin.service:

name:httpd

state:started

enabled: true


  • name: enable intranet services

hosts: servera.lab.example.com

become: true

tasks:

  • name:

ansible.builtin.dnf:

name:

  • httpd

  • firewalld

state: latest

}

student@workstation \~$ lab start playbook-review

student@workstation \~$ cd playbook-review

student@workstation playbook-review$ vim internet.yml

写清单文件

student@workstation playbook-review$ ansible-navigator run -m stdout internet.yml --syntax-check

playbook: /home/student/playbook-review/internet.yml

student@workstation playbook-review$ ansible-navigator run -m stdout internet.yml

PLAY enable internet web service *********************************************

TASK Gathering Facts *********************************************************

ok: serverb.lab.example.com

相关推荐
zbyyd18 分钟前
Linux 基础与 Shell 命令
linux·运维·arm开发
起名真的太难了24 分钟前
Linux系统运维与远程管理核心命令速查指南
linux·运维·服务器
xiaoye-duck30 分钟前
《Linux网络编程》吃透 Linux 网络传输全流程:完整梳理局域网通信、封装解包与跨网络传输原理
linux·网络
深念Y33 分钟前
订阅管理及节点过滤实践(技术笔记)
linux·网络·arm·优化·日志·工具·soc
IT小盘34 分钟前
17-AI应用防止越权访问知识库
服务器·网络·windows
酷可达拉斯39 分钟前
自动化运维-Ansible Role详解
linux·运维·服务器·自动化·ansible
为思念酝酿的痛1 小时前
Socket编程--TCP
服务器·网络·tcp/ip
智能运维指南1 小时前
智能体自治运维选型指南:2026年企业如何从“AI辅助”走向“AI自治”
大数据·运维·人工智能
suijishengchengde1 小时前
k8s deployment或statefulset分组关停
运维·kubernetes
翼龙云_cloud1 小时前
腾讯云国际代理商:CDB数据库自动备份和异地灾备配置 从快照到跨区域恢复
运维·数据库·云计算·腾讯云