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

相关推荐
考虑考虑4 小时前
docker compose V2版本新属性
运维·后端·自动化运维
AlanBruce5 小时前
摩尔信使MThings功能综述与应用使用指南
linux·自动化·plc·mthings·摩尔信使
小小的木头人5 小时前
Ubuntu Samba修改端口绕过445封禁挂载
运维·ubuntu
虹科网络安全6 小时前
Redis 安全公告:CVE-2026-81934 TLS 处理漏洞及修复建议
网络·人工智能·网络安全
wdfk_prog7 小时前
ROS教程:01 搭建 ROS1 Noetic Docker 开发环境
运维·缓存·docker·容器·ros
SEO_juper7 小时前
Java 并发编程实战:从线程基础到高并发架构
运维·人工智能·爬虫·chatgpt·seo
小程序设计8 小时前
某师范学院网络规划与设计
网络·安全
szephyr8 小时前
Docker + Compose 实战:把本地项目一键搬到云服务器,附完整配置
运维·docker·容器·部署·云服务器
wdfk_prog8 小时前
ros教程02:创建 catkin Workspace、Package 与第一个 ROS1 C++ Node
运维·缓存·docker·容器·ros
亚川楼宇自控系统数据中心厂家9 小时前
高校 / 医院 / 政务云数据中心 IBMS 系统怎么落地?
运维