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]

server[a: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]

相关推荐
爱吃涮毛肚的肥肥(暂时吃不了版)9 分钟前
计算机网络34——Windows内存管理
网络·计算机网络·udp
NiNg_1_23433 分钟前
使用Docker Compose一键部署
运维·docker·容器
萠哥啥都行38 分钟前
Linux安装Docker以及Docker入门操作
运维·docker·容器
王哲晓39 分钟前
Linux通过yum安装Docker
java·linux·docker
小江湖199444 分钟前
元数据保护者,Caesium压缩不丢重要信息
运维·学习·软件需求·改行学it
gopher95111 小时前
linux驱动开发-中断子系统
linux·运维·驱动开发
码哝小鱼1 小时前
firewalld封禁IP或IP段
linux·网络
鼠鼠龙年发大财1 小时前
【x**3专享】安装SSH、XFTP、XShell、ARM Linux
linux·arm开发·ssh
nfgo1 小时前
快速体验Linux发行版:DistroSea详解与操作指南
linux·ubuntu·centos
sec0nd_2 小时前
1网络安全的基本概念
网络·安全·web安全