role类似于salt-stack里面的state,state有一定的组织架构。而role则是ansible中playbook的目录组织架构,如果把所有内容都写到playbooks里,可能会导致playbooks臃肿,难读。而模块化之后,有效解决了上述的问题。目录结构示例:[root@web02web]#tree.├──group_vars│└──..
分类:
其他好文 时间:
2017-07-07 19:49:31
阅读次数:
239
Learn to build Ansible playbooks with our guide, one step at a time In our previous posts, we introduced Ansible fundamentals, and dove deeper into An ...
分类:
其他好文 时间:
2017-07-06 18:37:19
阅读次数:
251
playbooks翻译成中文叫剧本,和saltstack里面的state差不多,都是在管理端定义好的一条条的策略。playbooks和前面玩的命令行执行的有啥区别呢?其实playbooks里面真正干活的,还是一个个的模块,不过命令行的那个好比单兵作战,而playbooks是有组织有纪律的集团军作战。mark个a..
分类:
其他好文 时间:
2017-07-05 19:56:53
阅读次数:
159
def cnf(action,configs,path): message = "Modify %s\n" %path changed = False if action == "get": with open(path,"r") as f: message = f.read() return ch ...
分类:
其他好文 时间:
2017-07-05 19:56:38
阅读次数:
168
ansible作为运维利器十分方便,如果部署服务,尽量用串行比较保险。答案来自 stackoverflow -- You can use the forks with adhoc command and serial: 1 inside the playbook. On adhoc command: ...
分类:
其他好文 时间:
2017-07-05 13:39:18
阅读次数:
142
介绍 虽然可以在一个非常大的文件中编写一个playbook(您可能会以这种方式开始学习playbook),但最终您将需要重新使用文件并开始组织事情。 在基本级别,饱含任务的文件允许您将配置策略分解成较小的文件。 任务包括从其他文件中拉入任务。 由于处理程序也是任务,您还可以从“handler”部分中 ...
分类:
其他好文 时间:
2017-07-05 13:26:43
阅读次数:
195
配置免密钥登录 1、ssh-keygen -t rsa 生成公钥和私钥 -t 指定类型,此时会在/root/.ssh/下生成公钥和私钥的文件 2、ssh-copy-id -i /root/,ssh/id_rsa.pub root@192.168.111.138 将公钥文件拷贝到另一台服务器,-i 指 ...
分类:
其他好文 时间:
2017-07-03 19:15:20
阅读次数:
359
安装 配置文件 第一个命令 常用命令 Ansible 提供对 yum 和 apt 的支持.这里是关于 yum 的示例. 确认一个软件包已经安装,但不去升级它: $ ansible webservers -m yum -a "name=acme state=present" 确认一个软件包的安装版本: ...
分类:
其他好文 时间:
2017-07-03 19:13:46
阅读次数:
164
获取模块
[cloud@ansible-server~]$ansible-doc-l
获取模块具体参数
[cloud@ansible-server~]$ansible-doc-s模块名称
[cloud@ansible-server~]$ansibleagent-mcopy-a"src=/home/cloud/agent-file.txtdest=/home/cloud/agent.txtowner=cloudgroup=cloudmode=644"
ansible-agent..
分类:
其他好文 时间:
2017-07-02 00:08:27
阅读次数:
182
#mysql启动脚本,一直使用mariadb,data目录一直不对,启动一直出错,自己编写的一个小脚本#适用于el6systemd脚本如果用ansible使用service启动会报错,可以将service定义成脚本然后再使用ansible启动服务#!/bin/bash#MySQLdaemonstart/stopscript.#Name:mysql启动脚本#Version..
分类:
数据库 时间:
2017-06-30 22:17:55
阅读次数:
191