1、项目背景公司最近在生产环境上线内网dns服务器,开源组件选的是powerdns。其中客户端要安装powerdns-recursor,那么疑问来了,线上有100多台server,如何高效快速安装,就得我们运维考虑啦。由于线上之前有部署ansible来批量管理服务器,于是我这的方案就是ansible+定制好的..
分类:
其他好文 时间:
2015-07-23 00:54:42
阅读次数:
590
1.创建mysql的playbook结构1234567891011[root@ansible roles]# pwd/etc/ansible/roles[root@ansible roles]# mkdir -p mysql_install/{files,handlers,meta,tasks,te...
分类:
数据库 时间:
2015-07-21 23:49:36
阅读次数:
258
特性:No agents:不需要在被管控主机上安装任意客户端No server:无服务器端,使用时直接运行命令即可Modules in any languages:基于模块工作,可使用任意语言开发模块YAML,not code:使用yaml语言定制剧本playbookSSH by default:基...
分类:
其他好文 时间:
2015-07-21 23:47:14
阅读次数:
208
ansible playbookPlaybook是使用yaml语言定制的,YAML是一个可读性高的用来表达资料序列的格式Yml语法:123456- host: websrvs #定义执行的主机remote_user: root #定义执行的用户tasks: ...
分类:
其他好文 时间:
2015-07-21 23:38:45
阅读次数:
483
Ansible通过模块的方式来完成一些远程的管理工作。ansible-doc -l查看所有模块ansible-doc -s module来查看某个模块的参数,ansible-doc help module来查看该模块更详细的信息。模块命令-i 设备列表路径,可以指定一些动态路径-f 并发任务数-pr...
分类:
其他好文 时间:
2015-07-21 23:35:53
阅读次数:
220
Playbookplaybook是由一个或多个“play”组成的列表。play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible中的task定义好的角色。从根本上来讲,所谓task无非是调用ansible的一个module。将多个play组织在一个playbook中,即可以让它们联同起...
分类:
其他好文 时间:
2015-07-21 23:32:24
阅读次数:
221
之前某些时候我需要评估配置管理系统。结合从他人得到的意见,我认为Puppet及Chef在配置和运行方面过于复杂。由于我是Python粉,所以我时常关注Ansible及Salt。Ruby目前不是我感冒的语言,当然我也不想在这里引起语言之争。
分类:
其他好文 时间:
2015-07-21 16:37:41
阅读次数:
1743
ansible 默认提供了很多模块来供我们使用。在 Linux 中,我们可以通过 ansible-doc -l 命令查看到当前 ansible 都支持哪些模块,通过 ansible-doc -s 模块名 又可以查看该模块有哪些参数可以使用。
下面介绍比较常用的几个模块:
1
2
3
4
5
6
7
8...
分类:
其他好文 时间:
2015-07-21 12:58:53
阅读次数:
690
ansible的介绍及使用一、ansible模块名说明file用于配置文件属性yum用于管理软件包cron配置计划任务copy复制文件到远程主机command在远程主机上执行命令shell/raw类似于command模块,支持管道与通配符user/group配置用户/用户组service用于管理服务ping检测远程主机是否存活set..
分类:
其他好文 时间:
2015-07-16 22:45:36
阅读次数:
717