shell脚本编程过程式编程,解释执行,依赖于外部程序文件运行;脚本是什么:命令的堆积;但很多命令不具有幂等性,需要用程序逻辑来判断运行条件是否满足;脚本的用途:自动化常用命令;执行系统管理和故障排除;创建简单的应用程序;处理文本或文件;编程语言的分类根据运行方式:编译运..
分类:
其他好文 时间:
2016-07-11 01:34:08
阅读次数:
1073
运维工具puppetrubby开放支持多平台c/s构架可管理配置文件,cron任务图形化配置saltstackpython开发ansible实现批量操作系统配置,程序部署,命令执行python开发puppet的安装和配置修改主机名把ip+主机名添加到hosts文件中写计划任务:crontab-e:*/10****ntpdatetime.windows.c..
分类:
其他好文 时间:
2016-07-11 01:22:39
阅读次数:
187
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