一、ansible简介 ansible是一款由python语言编写的一款自动化运维工具,它集合了众多运维工具(puppet、cfengine、chef、func、fabric)优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。它的创始人,Michael DeHaan(cobbler与Fun ...
分类:
其他好文 时间:
2019-11-09 23:25:55
阅读次数:
123
配置管理工具 配置管理工具(SCM,Software Configuration Management)可以将代码、软件方式实现的基础设施配置信息保存,也可以根据需求变化反复进行变更。 相关工具包括Ansible、Chef、Puppe、SaltStack等,版本管理工具有Git、Subversion ...
分类:
其他好文 时间:
2019-11-09 09:53:53
阅读次数:
91
迭代写法:with_items 迭代:当需要重复性执行的任务时,可以使用迭代机制 ·对迭代选项的引用,固定变量名为“item” ·要在task中使用with_items给定要迭代的元素列表 ·列表格式:字符串、浮点 使用字符串 - host: webservs remote_user: root t ...
分类:
其他好文 时间:
2019-11-06 23:13:45
阅读次数:
135
ELK-Ansible使用手册 ELK-Ansible 是基于 Ansible 的 Playbooks 研发的 ELK集群部署工具。本文将介绍如何使用 ELK-Ansible 快速部署 ELK 集群。 一、准备工作 1. 目标机器若干(至少一台),配置如下: 系统版本 CentOS7 节点之间请确保 ...
分类:
其他好文 时间:
2019-11-06 15:06:00
阅读次数:
115
当下有许多的运维自动化工具(配置管理),例如:ansible、saltstack、puppet、fabric等 ansible 是一种集成it系统的配置管理、应用部署、执行特定任务的开源平台,是ansibleworks公司名下的项目,该公司由cobbler及func的作者与2012年创立成立 ans ...
分类:
其他好文 时间:
2019-11-05 21:38:39
阅读次数:
124
ansible 命令执行过程 加载自己的配置文件,默认/etc/ansible/ansible.cfg; 查找对应的主机配置文件,找到要执行的主机或者组; 加载自己对应的模块文件,如 command; 通过ansible将模块或命令生成对应的临时py文件(python脚本), 并将该文件传输至远程服 ...
分类:
其他好文 时间:
2019-11-04 17:40:10
阅读次数:
89
一. 背景 由于公司最近做家服务项目, 需要部署MySQL单机与主从15套数据库, 公司做的有yum源MySQL, 不想用, 也不想手动部署, 最后写了以Ansible批量部署数据库 二. 代码地址 Ansible剧本存放到github上, 地址: https://github.com/xiaoya ...
分类:
数据库 时间:
2019-11-04 11:16:47
阅读次数:
248
ansible之group模块group模块是用来添加或者删除组首先使用ansible-doc来查看用法[root@note0ansible]#ansible-doc-sgroup-name:Addorremovegroupsgroup:gid:#Optional`GID‘tosetforthegroup.local:#Forcestheuseof"local"commandalternative
分类:
其他好文 时间:
2019-11-02 23:50:18
阅读次数:
174
运维自动化神器ansible之ping模块一、概述 ping模块用来检测节点连通性。 二、参数介绍 name:用于指定操作的user,必须项。RETURNVALUES:ping:description:valueprovidedwiththedataparameterreturned:successtype:strsample:pong三、参数详解 下列英文
分类:
其他好文 时间:
2019-11-02 23:38:54
阅读次数:
155
mac用户可以通过brew命令安装: brew install ansible 首先把密码存在一个固定的文件里,比如 ~/.vault_pass.txt ,方便使用。 如果一个配置文件variables.yml 的内容已经用ansible加密了,如何解密: ansible-vault decrypt ...
分类:
其他好文 时间:
2019-11-01 09:21:45
阅读次数:
100