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

相关推荐
Avan_菜菜4 小时前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
Sokach101512 小时前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux
SelectDB1 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
AlfredZhao1 天前
Docker 容器时区不对,`timedatectl` 不存在怎么办?
linux·timezone
zzzzzz3103 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode3 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220703 天前
如何搭建本地yum源(上)
运维
A小辣椒4 天前
TShark:Wireshark CLI 功能
linux
A小辣椒5 天前
TShark:基础知识
linux
AlfredZhao5 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci