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

相关推荐
happymagic22 分钟前
java spring boot做的jar包程序,如何实现自动运行启动
java·运维·服务器·spring boot·jar
星空你好25 分钟前
AI辅助运维:开源一个内网日志监控工具
运维
风曦Kisaki43 分钟前
Kubernetes(K8s)笔记Day06: 持久化存储(emptyDir,hostPath,NFS),PV 和 PVC,StorageClass存储类
linux·运维·笔记·云原生·容器·kubernetes
_艾伦 耶格尔.1 小时前
基础I/O
linux
abbgogo2 小时前
TCP/IP、OSI 与常见网络协议知识点总结
网络·网络协议·计算机网络
FungLeo3 小时前
Flutter 接入 Alice 调试浮窗:一个顶层 final 抢跑,把 release 网络整没了
网络·flutter
fb_123454 小时前
Linux磁盘分区从入门到实操:MBR_GPT全解析+分区工具实战指南
java·linux·gpt
深念Y4 小时前
随身WiFi设备记录
linux·嵌入式·无线·射频·随身wifi·zte
abbgogo5 小时前
堆叠、DHCP 与链路聚合总结
网络·网络协议
柒号华仔5 小时前
【LINUX】Linux从闹钟到高精度定时器的实现
linux