Ansibleplaybook的使用playbooks概念task:任务:使用各模块所执行的特性操作任务,比如:-muser-a‘name=password=‘Variables:变量:Templates:模板在定义模板后可以实现各节点对应的变量来取代,表达式自身会根据当前节点所赋值做运算,之后生成的值则赋予这个参数,用于生产不..
分类:
其他好文 时间:
2015-06-26 13:10:23
阅读次数:
293
一、rolesansilbe自1.2版本引入的新特性,用于层次性、结构化地组织playbook。roles能够根据层次型结构自动装载变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可。简单来讲,roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的..
分类:
其他好文 时间:
2015-04-15 23:32:02
阅读次数:
391
ansible的结构:Inventory用来定义被控制端Modules定义被控制端可用的操作AdHocCommands定义被控制端可以执行命令的Playbook批量运行的方式Tasks:任务:由各模块所支持执行的特定操作;可以通过ansible-docmodule_name来查看帮助文档,非常详细-muser-a‘name=password=’Vari..
分类:
其他好文 时间:
2015-04-14 19:56:46
阅读次数:
258
自动化运维Ansible特性(1)、noagents:不需要在被管控主机上安装任何客户端;(2)、noserver:无服务器端,使用时直接运行命令即可;(3)、modulesinanylanguages:基于模块工作,可使用任意语言开发模块;(4)、yaml,notcode:使用yaml语言定制剧本playbook;(5)、sshbydefault..
分类:
其他好文 时间:
2015-03-18 18:38:05
阅读次数:
168
Why Devops:用工具替代setup环境时的重复手动劳动;避免手动setup多个环境时产生微小差异。使用脚本部署app。Devops Tools:vagrant +ansibleHow:1. 用vagrant工具批量生成VM,替代手动重复生成VM。2. 用ansible的playbook同时为...
分类:
其他好文 时间:
2015-03-16 22:49:56
阅读次数:
203
今天qq群里有朋友讨论使用ansible创建mysql主从的问题,正好我公司之前有需求,我就写了这个模块,现在分享给大家。一、各软件版本1、docker版本Clientversion:1.3.2
ClientAPIversion:1.15
Goversion(client):go1.3.3
Gitcommit(client):39fa2fa/1.3.2
OS/Arch(client):linux/..
分类:
数据库 时间:
2015-03-05 17:16:22
阅读次数:
252
注释:此文是个人在网上找资料自学时做的笔记记录,仅供参考。如有错误,请多多指教!一、Ansible的介绍运维工具常见的工作模式1、agent模式:基于ssl实现。代理工作在被监控端。像puppet。2、agentless模式:基于ssh服务实现工作在被监控端。监控端是ssh的客户端。ansible是工作..
分类:
其他好文 时间:
2015-03-02 14:58:45
阅读次数:
447
ansible中的playbook,将常用的模块任务,写入到playbook中,ansible方便快捷的管理主机。playbook使用yaml语言来书写,简单说下yaml语言。1、YAML简介YAML是一个可读性高的用来表达资料序列的格式。优点YAML的可读性好YAML和脚本语言的交互性好YAML使用实现语言的数据类型YAML..
分类:
其他好文 时间:
2015-02-14 01:27:54
阅读次数:
216
介绍之前我有篇博文是介绍如何用ansible的playbook来自动化HadoopDecommission的,本文介绍用shell脚本来实现。脚本都放在跳板机上,远端服务器调用本地脚本完成所有操作,不需要拷贝文件到远端服务器。正文主脚本:decom.sh#!/bin/bash
iplist=/home/hadoop/shell_scripts/ipl..
分类:
系统相关 时间:
2015-02-13 01:47:56
阅读次数:
266