playbook 实例
vim ~/.vimrc
autocmd FileType yaml setlocal sw=2 ts=2 et ai
变量使用及错误处理
--- - hosts: dbremote_user: rootvars:user: 'dd'pwd: 'aa'tasks:- name: add useruser:name: "{{ user }}"password: "{{ '{{pwd}}' | password_hash('sha512')}}"- name: set account valid dateshell: chage -d 0 "{{ user }}" ignore_errors: true # 忽略错误
安装apache
--- - hosts: webremote_user: roottasks:- name: install the latest version of Apacheyum: name: httpdstate: latest- lineinfile:path: /etc/httpd/conf/httpd.confregexp: '^Listen 'insertafter: '^#Listen 'line: 'Listen 8080'- lineinfile:path: /etc/httpd/conf/httpd.confregexp: '^#ServerName'line: 'ServerName localhost'- copy:src: index.htmldest: /var/www/html/index.htmlowner: apachegroup: apachemode: 0644- service:name: httpdstate: startedenabled: yes
when 条件判断
--- - hosts: webremote_user: roottasks:- shell: uptime | awk '{printf("%.2f", $(NF-2))}'register: result - service:name: httpdstate: stoppedwhen: result.stdout|float > 0.7
handlers 触发
--- - hosts: cacheremote_user: roottasks:- copy:src: /root/httpd.confdest: /etc/httpd/conf/httpd.confowner: rootgroup: rootmode: 0644notify:- restart httpdhandlers:- name: restart httpdservice: name=httpd state=restarted
withe_item 循环
--- - hosts: cacheremote_user: roottasks:- user:name: "{{item.name}}"group: "{{item.group}}"password: "{{item.pwd|password_hash('sha512')}}"with_items:- name: a1pwd: aagroup: users- name: a2pwd: bbgroup: wheel- name: a3pwd: ccgroup: root
转载于:https://www.cnblogs.com/ray-mmss/p/10419491.html
playbook 实例相关推荐
- Ansible 学习总结(3)—— Ansible 常用模块与 playbook 实例讲解
一.Ansible 安装 下载安装并解压 python 3.7 包 安装 wget yum -y install wget 下载 python 文件 wget https://www.python.o ...
- Ansible自动化运维工具使用
概述 本文描述自动化运维工具 Ansible 的安装及基础使用方法,包含: Centos 下的安装 主机配置 Ad-Hoc command(命令行执行) Playbook (任务剧本) Ansible ...
- nginxgrafana监控面板显示nodatatoshow
grafana 怎么用nginx 解决方法如下:1.编辑vi /etc/ld.so.conf如果是非root权限帐号登录,使用 sudo vi /etc/ld.so.conf添加上python2.7的 ...
- 前端开发基础知识汇总
一.HTML 1.前言与常用标签 浏览器 内核 备注 IE Trident IE.猎豹安全.360极速浏览器.百度浏览器 firefox Gecko 可惜这几年已经没落了,打开速度慢.升级频繁.猪一样 ...
- Spring Cloud微服务系统架构的一些简单介绍和使用
Spring Cloud 目录 特征 云原生应用程序 Spring Cloud上下文:应用程序上下文服务 引导应用程序上下文 应用程序上下文层次结构 改变Bootstrap的位置Properties ...
- playbook核心元素之 -- 角色role(9)
playbook核心元素之 --> 角色role 角色: 以特定的层级目录结构进行组织的tasks.variables.handlers.templates.files等: role_name/ ...
- 使用Ansible中的playbook
使用Ansible中的playbook 1 playbook的功能 2 YMAL 2.1 简介 2.2 特点 2.3 语法简介 2.4 YAML列表 2.5 YAML的字典 3 playbook执行命 ...
- 3.playbook基础
2019独角兽企业重金招聘Python工程师标准>>> Playbooks 是 Ansible的配置,部署,编排语言.他们可以被描述为一个需要希望远程主机执行命令的方案,或者一组IT ...
- ansible playbook实战——下发部署nginx以及更新、回滚
之前介绍了 ansible 的安装配置及实例:http://msiyuetian.blog.51cto.com/8637744/1748143 以及 ansible 的 playbook 详解:htt ...
最新文章
- 机器学习导论(张志华):随机向量性质
- P2231 [HNOI2002]跳蚤(裴蜀定理/莫比乌斯反演)
- P2350-[HAOI2012]外星人【线性筛】
- axios 配置loading_用Axios Element 实现全局的请求 loading
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(51)-系统升级
- 实战系列-Spring Boot跨域解决方案
- OpenCV4Android人脸检测功能
- 问题二十八:ray tracing中的散焦模糊(defocus blur)
- 太平洋女性网焦点图的几种写法
- 人人都能成为安全防范的高手 ——《黑客新型攻击防范:深入剖析犯罪软件》...
- Redis命令之hscan
- 移动开发构架漫谈——反劫持实战篇
- 鲜花销售管理系统jsp全部代码_[内附完整源码和文档] 基于JSP网上花店销售系统的设计与实现...
- 二次开发环境执行后台事务定义中断问题解决办法
- java 将5mb以内图片压缩至200kb以下
- Dexpot 虚拟桌面软件(推荐)
- 天虹办公系统kk服务器,客户齐点赞,蓝凌KK 7.0大幅提升工作效率
- ES6中import * as xxx from 'xxx'的作用
- 稻城亚丁6日游之第五天(新都桥-丹巴)
- glTexImage2D 函数详解
热门文章
- Please select Android SDK
- 【Java基础】字符串与数组
- wireshark网络分析就这么简单_【读书笔记】2wireshark网络分析就这么简单——不同子网如何发送消息。...
- python 方向梯度直方图_手动绘制方向梯度直方图(HOG)
- 读书笔记-《增长黑客》-低成本、高效率的精准营销
- Java创建线程的3种方式
- (0020)iOS 开发之-设计模式-懒加载解惑
- linux脚本 程序输入,[转]Linux中shell脚本如何自动输入…
- LeetCode-1.Two Sum
- 第一篇博客——ACM之路!