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 实例相关推荐

  1. Ansible 学习总结(3)—— Ansible 常用模块与 playbook 实例讲解

    一.Ansible 安装 下载安装并解压 python 3.7 包 安装 wget yum -y install wget 下载 python 文件 wget https://www.python.o ...

  2. Ansible自动化运维工具使用

    概述 本文描述自动化运维工具 Ansible 的安装及基础使用方法,包含: Centos 下的安装 主机配置 Ad-Hoc command(命令行执行) Playbook (任务剧本) Ansible ...

  3. nginxgrafana监控面板显示nodatatoshow

    grafana 怎么用nginx 解决方法如下:1.编辑vi /etc/ld.so.conf如果是非root权限帐号登录,使用 sudo vi /etc/ld.so.conf添加上python2.7的 ...

  4. 前端开发基础知识汇总

    一.HTML 1.前言与常用标签 浏览器 内核 备注 IE Trident IE.猎豹安全.360极速浏览器.百度浏览器 firefox Gecko 可惜这几年已经没落了,打开速度慢.升级频繁.猪一样 ...

  5. Spring Cloud微服务系统架构的一些简单介绍和使用

    Spring Cloud 目录 特征 云原生应用程序 Spring Cloud上下文:应用程序上下文服务 引导应用程序上下文 应用程序上下文层次结构 改变Bootstrap的位置Properties ...

  6. playbook核心元素之 -- 角色role(9)

    playbook核心元素之 --> 角色role 角色: 以特定的层级目录结构进行组织的tasks.variables.handlers.templates.files等: role_name/ ...

  7. 使用Ansible中的playbook

    使用Ansible中的playbook 1 playbook的功能 2 YMAL 2.1 简介 2.2 特点 2.3 语法简介 2.4 YAML列表 2.5 YAML的字典 3 playbook执行命 ...

  8. 3.playbook基础

    2019独角兽企业重金招聘Python工程师标准>>> Playbooks 是 Ansible的配置,部署,编排语言.他们可以被描述为一个需要希望远程主机执行命令的方案,或者一组IT ...

  9. ansible playbook实战——下发部署nginx以及更新、回滚

    之前介绍了 ansible 的安装配置及实例:http://msiyuetian.blog.51cto.com/8637744/1748143 以及 ansible 的 playbook 详解:htt ...

最新文章

  1. 机器学习导论(张志华):随机向量性质
  2. P2231 [HNOI2002]跳蚤(裴蜀定理/莫比乌斯反演)
  3. P2350-[HAOI2012]外星人【线性筛】
  4. axios 配置loading_用Axios Element 实现全局的请求 loading
  5. ASP.NET MVC5+EF6+EasyUI 后台管理系统(51)-系统升级
  6. 实战系列-Spring Boot跨域解决方案
  7. OpenCV4Android人脸检测功能
  8. 问题二十八:ray tracing中的散焦模糊(defocus blur)
  9. 太平洋女性网焦点图的几种写法
  10. 人人都能成为安全防范的高手 ——《黑客新型攻击防范:深入剖析犯罪软件》...
  11. Redis命令之hscan
  12. 移动开发构架漫谈——反劫持实战篇
  13. 鲜花销售管理系统jsp全部代码_[内附完整源码和文档] 基于JSP网上花店销售系统的设计与实现...
  14. 二次开发环境执行后台事务定义中断问题解决办法
  15. java 将5mb以内图片压缩至200kb以下
  16. Dexpot 虚拟桌面软件(推荐)
  17. 天虹办公系统kk服务器,客户齐点赞,蓝凌KK 7.0大幅提升工作效率
  18. ES6中import * as xxx from 'xxx'的作用
  19. 稻城亚丁6日游之第五天(新都桥-丹巴)
  20. glTexImage2D 函数详解

热门文章

  1. Please select Android SDK
  2. 【Java基础】字符串与数组
  3. wireshark网络分析就这么简单_【读书笔记】2wireshark网络分析就这么简单——不同子网如何发送消息。...
  4. python 方向梯度直方图_手动绘制方向梯度直方图(HOG)
  5. 读书笔记-《增长黑客》-低成本、高效率的精准营销
  6. Java创建线程的3种方式
  7. (0020)iOS 开发之-设计模式-懒加载解惑
  8. linux脚本 程序输入,[转]Linux中shell脚本如何自动输入…
  9. LeetCode-1.Two Sum
  10. 第一篇博客——ACM之路!