一、Playbook介绍
Playbook主要使用在大型项目,一般都需要进行提前规。
- Playbook的功能
playbook 是由一个或多个play组成的列表
Playboot 文件使用YAML来写的 - YAML
#简介#
是一种表达资料序列的格式,类似XML
Yet Another Markup Language
2001年首次发表
www.yaml.org
#特点#
可读性好
和脚本语言交互性号
易于实现
适用程序执行流梳理方式
可扩展性强
二、YAML的字典
1. 作用解释
字典作用存放键值
name:westos
age:12
jobs:linux
2.相关参数
ansible-playbook xxx.yml ...
--check|-C #预执行
--syntax-check #check language
--list-hosts #列出hosts
--list-tags #列出tag
--list-tasks #列出task清单的所有主机
--limit #指定执行主机
-v -vv #现实过程-vv显示详细过程
3. vim设定方式
vim ~/.vimrc #编辑该文件使得其可以进行设定
autocmd FileType yaml setlocal ai ts=2 sw=2 et
set nu #设定所有文件都代行号显示
4.练习
使用playbook安装httpd软件同时将该服务设定为开机自起,同时将其设定为启动状态
1 ---
2 - name: for 91-93 httpd.server install and start
3 hosts: server
4 tags: httpd server start and firealld add + port 8080/tcp
5 tasks:
6 - yum:
7 state: latest
8 name: httpd
9 - service:
10 name: httpd
11 state: started
12 enabled: yes
13 - shell:
14 cmd: systemctl enable --now httpd
15 executable: bash
16 - firewalld:
17 service: http
18 zone: public
19 immediate: yes
20 permanent: yes
21 state: enabled
22 - firewalld:
23 port: 443/tcp
24 zone: public
25 permanent: yes
26 immediate: yes
27 state: enabled
28 ...
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。