playbook剧本示例
自动化运维
Ansible的脚本---playbook剧本示例
- 自动化运维
- 示例
- 编写httpd模块
- 编写mysql模块
- 编写php模块
- 编写roles示例
示例
mkdir /etc/ansible/roles/httpd/{files,templates,tasks,handlers,vars,defaults,meta} -p
mkdir /etc/ansible/roles/mysql/{files,templates,tasks,handlers,vars,defaults,meta} -p
mkdir /etc/ansible/roles/php/{files,templates,tasks,handlers,vars,defaults,meta} -p
touch /etc/ansible/roles/httpd/{defaults,vars,tasks,meta,handlers}/main.yml
touch /etc/ansible/roles/mysql/{defaults,vars,tasks,meta,handlers}/main.yml
touch /etc/ansible/roles/php/{defaults,vars,tasks,meta,handlers}/main.yml
编写httpd模块
写一个简单的tasks/main.yml
vim /etc/ansible/roles/httpd/tasks/main.yml
- name: install apacheyum: name={{pkg}} state=latest
- name: start apacheservice: enabled=true name={{svc}} state=started
定义变量:可以定义在全局变量中,也可以定义在roles角色变量中,一般定义在角色变量中
vim /etc/ansible/roles/httpd/vars/main.yml
pkg: httpd
svc: httpd
编写mysql模块
vim /etc/ansible/roles/mysql/tasks/main.yml
- name: install mysqlyum: name={{pkg}} state=latest
- name: start mysqlservice: enabled=true name={{svc}} state=started
vim /etc/ansible/roles/mysql/vars/main.yml
pkg:- mariadb- mariadb-server
svc: mariadb
编写php模块
vim /etc/ansible/roles/php/tasks/main.yml
- name: install phpyum: name={{pkg}} state=latest
- name: start php-fpmservice: enabled=true name={{svc}} state=started
vim /etc/ansible/roles/php/vars/main.yml
pkg:- php- php-fpm
svc: php-fpm
编写roles示例
vim /etc/ansible/site.yml
---
- hosts: webserversremote_user: rootroles:- httpd- mysql- php
cd /etc/ansible
ansible-playbook site.yml
playbook剧本示例相关推荐
- playbook 剧本编写
文章目录 一: playbooks 简述 1.1 什么是playbooks 1.2 playbooks的组成 1.3 playbooks剧本示例 1.3.1 先修改/etc/ansible/hosts ...
- Ansible剧本示例
Ansible剧本示例 1. playbook的核心元素 2. playbook运行方式 3. Ansible剧本示例 首先需要配置主控端机器与其他机器的SSH免密连接,并且在主控端下载Ansible ...
- ansible———playbook剧本
ansible--playbook剧本 文章目录 ansible--playbook剧本 一.主机清单 二.Yaml文件 三.playbook剧本 四.Handlers介绍 五.条件测试 一.主机清单 ...
- Ansible的脚本(playbook剧本)
目录 一.剧本的前置知识点 1.主机清单 2.YAML (1)基本语法规则 (2)YAML支持的数据结构 二.Ansible的脚本------playbook 1.playbooks的组成部分 2.执 ...
- Ansible概述与部署及playbook剧本编写
Ansible自动化运维管理工具的概述与部署 文章目录 Ansible自动化运维管理工具的概述与部署 一.Ansible简介 1.Ansible概述 2.ansible环境安装部署 3.ansible ...
- Ansible自动化运维工具之playbook剧本编写
内容预知 目录 内容预知 1.playbook的相关知识 1.1 playbook 的简介 1.2 playbook的 各部分组成 2. 基础的playbook剧本编写实例 实例1:playbook编 ...
- Ansible Playbook剧本
编写Ansible Playbook剧本,使用Playbook完成自动化操作 熟悉Playbook语法格式 编写Playbook管理系统账户 编写Playbook管理逻辑卷 编写Playbook管理软 ...
- Playbook剧本
`|`和>的区别:|它保留换行符,>把多行合并为一行 Playbook剧本 常用于复杂任务的管理,以及管理经常要完成的任务 playbook也是通过模块和它的参数,在特定主机上执行任务 p ...
- 【Ansible】Playbook剧本
Playbook剧本 一.剧本三要素 剧本 playbook 1.场地 1.主机组hosts 2.演员 2.执行用户 3.故事情节 3.执行的任务(调用ansible模块) 二.剧本组成 playbo ...
最新文章
- struts2实验2:struts2.xml action中* ,{}以及${}
- Microbiome:HiSeq平台16S扩增子超高通量测序文库构建方法
- Python内置函数查询表——总结篇
- 在centOS7.2里安装virtualenv和flask
- Oracle常用命令大全
- Linux命令解释之mv
- 【渝粤教育】广东开放大学 微信平台开发与应用 形成性考核 (54)
- C语言程序设计基础篇
- 开源直播推流sdk_携程移动直播探索
- MATLAB麦克劳林展开式cosx,用matlab绘制e^x的泰勒展开式的图像
- 动态域名解析ipv6 群辉dnspod_群晖设置ipv6动态域名
- 模块一 day09 文件操作相关
- 计算机数学英语基础,2020考研计算机数学复习四大基本方向
- ROS编译ORB-SLAM2或其各种变种的算法遇到的编译问题
- 各大型网站架构分析收集 1
- 【软件测试】软件测试随手记
- 支付宝个人收款解决方案之支付宝签约方案
- 机器学习实验:使用sklearn的决策树算法对葡萄酒数据集进行分类
- pfx格式密钥库修改密码
- Android尺子布局和自定义TextView
热门文章
- 触控笔有必要买吗?ipad触控笔推荐
- matlab 三电平,求三电平PWM逆变器波形重构的研究mdash;mdash;Matlab三电平例程??_已解决 - 阿里巴巴生意经...
- 【CVPR2020】何恺明团队最新力作RegNet:超越EfficientNet
- 我国计算机应用的特点,计算机应用技术在教学中应用的探析
- python 调用企查查接口平台
- 解决端口号占用问题:Web Server failed to start.Port 8002 was already in use.
- 学习Linux命令(44)
- JS 二进制计算,如何得到一个负数的二进制表示
- Win10无法显示网页提示此站点不安全怎么办
- HMI-9-[Qt 布局]:仪表大致布局