tornado+ansible+twisted+mongodb运维自动化系统开发(三)

又到周末啦~~楼上在装修!!睡不着了.....你懂得!

索性整理一下思路做一个改进版的运维自动化个工具,希望能够实现:

  1. 控制主机的初始化:如添加ssh密钥\存储资料库的设置\操作用户和密码
  2. 受管主机管理:添加\修改\删除 添加主机的用户名\密码\端口 在后台完成ssh密钥登陆,添加受管主机到存储资料库
  3. playbooks管理:添加\修改\删除 添加一个标准的playbook,方便添加修改
  4. ansible模块管理:添加\修改\删除
  5. 模块操作:包含ping\setup\shell\copy4个模块,支持多主机操作
  6. playbook操作:选择playbook,可以临时修改参数,然后操作

用freemind整理了下思路,希望下周可以完成,到时候再上源码:

tornado+ansible+twisted+mongodb运维自动化系统开发(三),布布扣,bubuko.com

时间: 2024-08-07 21:18:54

tornado+ansible+twisted+mongodb运维自动化系统开发(三)的相关文章

tornado+ansible+twisted+mongodb运维自动化系统开发(四)

这周好忙,根据之前的写了个简陋的demo,放在腾讯的云主机上了,大家多交流哈 demo地址 http://203.195.193.251/tornado+ansible+twisted+mongodb运维自动化系统开发(四)

tornado+ansible+twisted+mongodb运维自动化系统开发(一)

前段时间学习了一下ansible的配置管理(http://blog.csdn.net/column/details/ansible.html   anisble配置工具翻译专栏),感觉很强大,就想着把最近看的tornado和twisted和它结合一下做一个webUI 今天动手做了一个demo,目前大概实现的功能是:添加ansible主机,然后单台运行脚本(后续会把playbook和批量运行加上)在这里做一下记录. 用freemind总结了下思路 下面是demo的截图 添加主机,后台完成清单目录的

tornado+ansible+twisted+mongodb运维自动化系统开发(二)

源码: #!/usr/bin/env python #coding:utf-8 import os.path import tornado.locale import tornado.httpserver import tornado.ioloop import tornado.options import tornado.web from tornado.options import define, options import pymongo define("port", defa

tornado+ansible+twisted+mongodb操作和维护系统开发自己主动(一个)

前段时间去了解ansible配置管理(http://blog.csdn.net/column/details/ansible.html   anisble配置工具盒翻译),我感觉很强烈,认为短期内tornado和twisted它是做什么的组合webUI 今天动手做了一个demo,眼下大概实现的功能是:加入ansible主机,然后单台执行脚本(兴许会把playbook和批量执行加上)在这里做一下记录. 用freemind总结了下思路 watermark/2/text/aHR0cDovL2Jsb2c

shell + ansible + gateone 自动化运维管理

目的: shell + ansible + gateone 自动化运维管理:最少的人工干预下,结合运用脚本与第三方工具,保证业务系统7*24小时高效稳定运行: 1.安装环境涉及软件 本次操作系统:Centos 6.5 32/64 进行测试 项目安装软件 版本 Python 2.6.6 Tornado 2.4.1 2.环境部署 2.1 安装依赖包 yum install -y python python-pip gcc python-devel setuptool python-pam opens

Python+Django+Ansible Playbook自动化运维项目实战

Python+Django+Ansible Playbook自动化运维项目实战网盘地址:https://pan.baidu.com/s/1bZ1Ju0mld3KLZawdxZ7m6Q 密码: 5k9x备用地址(腾讯微云):https://share.weiyun.com/5E7aUWv 密码:wzfdrn 本课程将带你从项目实践角度出发,围绕自动化资产扫描和发现.Ansible自动化任务执行的内容展开,让运维更简单.更高效,Hold住高薪! 适合人群:如果你是一位运维党,对Python运维自动化

老男孩:做运维比做开发岗位有哪些特殊好处,你知道么?

现实中很多网友,包括大学生对编程开发了解很多,但对运维了解较少,有经验的部分人员(包括一些从事运维的)也会觉得开发更牛逼,运维就是背黑锅(如何不背黑锅,看老男孩的以后文章)的,运维==黑锅侠. 那么,老男孩就给大家讲讲老男孩眼中运维的好处,让大家重新认识下运维岗位的魅力吧. 1.做运维可以认识更多人脉,同时也被更多人认识. 相对开发来讲,运维岗位主要以服务为主,因此,做运维可以比开发认识更多的人,同时也被更多的人认识. 你的成功不在于你认识多少人,而在于有多少人认识你!--老男孩思想 当有非常多

MongoDB 运维常用操作

MongoDB 运维常用操作     分析方法:    1. 通过top.free.iostat.iftop等工具查看Linux服务器平均负载.CPU利用率.IO.内存.swap.网络流量等,先定位到压力源头. 2. 通过mongostat.mongotop等分析MongoDB读写压力.观察Page Faults.Connections.Queues等性能指标. 3. 日志中默认记录超过100ms的请求,过滤出Overflow查询,再使用Mtools跟踪分析MongoDB日志文件中的慢查询语句.

运维与开发的深思

工作后,发现已经没有当初那种激情去坚持写日志了,或许是因为工作繁忙,或许是因为自己懒惰了,又或许是实在没什么东西可以写.最近有一些感触,趁着周末还是抽空记录一下吧,最近跟师弟闲聊的时候,他跟我说今年很多公司都已经不招运维这个岗位了,这让我们这些运维人情何以堪?难道运维的岗位真的饱和了吗?我想说不,还不够,就我们小组来说,我们主管总说要找多几个,但至今没找到合适的人才,这或许并不仅仅只是需求与供应不协调的关系,还有一些这样那样的因素在里面,下面我想谈及的是一个老生常谈的问题"运维与开发"