ansible自动化运维特点不需要安装客服端通过sshd通信。基于模块化工作支持sudo。批量执行可以写成脚本用python编写维护更简单。只需要在一台服务器上安装yum-yinstallansibleAnsible配置密钥ssh-keygen-trsa直接回车即可不用设置密钥密码把公钥(id_rsa.pub内容放到客服端的/roo..
分类:
其他好文 时间:
2016-07-11 01:20:50
阅读次数:
215
如果你想使用ansible来动态管理AWS里的机器和设施,不幸的你用的是国内的AWS服务,你会发现一开始怎么用例子里的ec2.py都会报错说 AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY 不对。 博主研究了一下配置文件,发现缺省的ec2.ini文件里,竟然把中国 ...
分类:
其他好文 时间:
2016-07-10 18:23:03
阅读次数:
152
运维自动化之ansible的安装与使用随着服务器数量的增长,我们需要一个批量工具去提高工作效率,之前用的是puppet,ansible的简单,适用让我眼前一亮,决定写一篇ansible从安装到基本配置的文档供新手参阅。一、安装1.安装第三方epel源centos6的epel[root@ansible~]#wgethttp://..
分类:
其他好文 时间:
2016-07-07 17:34:22
阅读次数:
36954
一、错误发现运行ansbile时候报错:[root@master146modules]#ansible--versionTraceback(mostrecentcalllast):File"/usr/bin/ansible",line45,in<module>importansible.constantsasCImportError:Nomodulenamedansible.constants解决思路:由于之前使用的python2.7编译安..
分类:
其他好文 时间:
2016-07-06 22:00:04
阅读次数:
3675
一、错误发现运行ansbile时候报错:[root@master146modules]#ansible--versionTraceback(mostrecentcalllast):File"/usr/bin/ansible",line45,in<module>importansible.constantsasCImportError:Nomodulenamedansible.constants解决思路:由于之前使用的python2.7编译安..
分类:
其他好文 时间:
2016-07-06 21:59:54
阅读次数:
412
一、错误发现运行ansbile时候报错:[root@master146modules]#ansible--versionTraceback(mostrecentcalllast):File"/usr/bin/ansible",line45,in<module>importansible.constantsasCImportError:Nomodulenamedansible.constants解决思路:由于之前使用的python2.7编译安..
分类:
其他好文 时间:
2016-07-06 21:57:53
阅读次数:
540
一、创建主文件夹及各子文件夹cd/etc/ansiblemkdirnginx_installmkdir-pnginx_install/roles/{common,install}mkdir-p/etc/ansible/nginx_install/roles/common/taskscd/etc/ansible/nginx_install/roles/installmkdirhandlersfilesmetataskstemplatesvars说明:roles目录下有..
分类:
其他好文 时间:
2016-07-06 18:48:22
阅读次数:
206
ansible提供了众多模块,我们可以在ansible主机上运行ansible-doc-l命令查看ansible所有支持的模块。通过ansible-doc-sMODULE_NAME命令可以查看指定模块的所有参数查看所有模块root@host1:/etc/ansible/roles/tomcat8_install/tasks#ansible-doc-l
less436
Copyright(C)1984-20..
分类:
其他好文 时间:
2016-07-06 18:38:02
阅读次数:
262
1.安装yuminstall-yepel-releaseyuminstall-yansible2.配置ssh密钥配置首先生成密钥对ssh-keygen-trsa直接回车即可,不用设置密钥密码这样会在root家目录下生成.ssh目录,这里面也会生成两个文件id_rsa和id_rsa.pub然后把公钥(id_rsa.pub)内容放到对方机器的/root/.ssh/author..
分类:
其他好文 时间:
2016-07-05 14:24:28
阅读次数:
193
Roles的介绍Roles是ansible自1.2版本引入的新特性,用于层次性,结构化地组织playbook,roles能够根据层次型结构自动自动装在变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可。简单来讲,roles就是通过分别将变量、文件、任务、模板及处理器..
分类:
其他好文 时间:
2016-07-05 10:28:03
阅读次数:
5541