自动化运维工具
python_tty
努力成为python大牛
展开
-
自动化运维工具---saltstack
前面学习了Saltstack安装和基本的配置,可以通过Saltstack批量执行系统命令,包括系统重启,查看系统负载,添加/删除用户等等。也可以把线上WEB,DB,BBS等安装和配置相同或相近的服务器分为一组,通过Saltstack的group功能批量执行管理。下面通过Saltstack来实现批量安装,卸载RPM软件包,批量分发文件,压缩包和推送目录到指定的minion,定期修改Apache/Ng...转载 2015-05-18 17:48:01 · 995 阅读 · 0 评论 -
saltstack入门问题
执行salt-key -A 时出现的问题:1.the key glob '*' does not match any unaccpted keys minion配置文件中的master:这一项中的master的IP地址错误2.the salt master has cached the public key for this node ,thid salt minion w...原创 2015-05-27 16:26:51 · 7699 阅读 · 0 评论 -
Ansible 2.0 API解析
看了ansible的文档,发现文档的API接口定义的特别简单,找了一个测试用例在安装了ansible的机器上跑了一下,能跑通,就开始调试源码看看为什么要这样写。在/usr/bin目录下找到ansible命令的源码,发现关键点在AdHocCLI这个类。然后找到这个类所在的位置/cli/adhoc.py。一番调试后,发现官网上的API接口就是从AdHocCLI这个类中抽取的。ansible命...原创 2016-05-21 15:16:42 · 15863 阅读 · 8 评论 -
Ansible常用模块API调用
最近工作中用到通过ansible的API来执行一些常用的命令和操作,就封装了ansible的file,command,shell等模块ansible_api.py# -*- coding:utf-8 -*-import osimport sysimport loggingfrom collections import namedtuplefrom ansible.parsing.dataloa原创 2017-06-27 19:01:04 · 15939 阅读 · 8 评论 -
Ansible安装过程中遇到过的问题
from:http://www.ansible.cn/forum.php?mod=viewthread&tid=67&extra=page%3D1今天大致看了下ansible,如果花时间自己用shell也能写一个。ansible 需要用到sshpass,密码也是明文保存,不是很安全。CenOS6.4下,直接yum -y install ansible 就能安装。FAQ...转载 2016-08-24 10:22:38 · 1420 阅读 · 0 评论 -
Anisble API 2.0问题集
使用ansible的authorieed_key推送用户的ssh-key时,出现问题:1.u'{"failed": {"172.16.30.138": "Aborting, target uses selinux but python bindings (libselinux-python) aren\'t installed!"}解决方法:在被管理的主机上安装libselinux2....原创 2016-07-26 18:21:35 · 2260 阅读 · 0 评论 -
ansible 动态生成Inventory
最近一直在做ansible(2.0)相关的工作,需要动态生成自己所需的Inventory,在网上找了一些版本,结合自己所需,终于生成了Inventory动态生成Inventory:class MyInventory(Inventory): """ this is my ansible inventory object. """ def __init_...原创 2016-07-19 16:00:16 · 5767 阅读 · 2 评论