美文网首页Python自动化运维saltstack
SaltStack+Django 自动化运维Web UI

SaltStack+Django 自动化运维Web UI

作者: RickyLin7 | 来源:发表于2017-09-09 19:07 被阅读114次

7.20-9.02,大概一个半月的时间,从0开始自学了SaltStack和Django,然后想着能不能通过调用SaltAPI并使用Django框架做一个自动化运维平台。没想到最终还是成功做出来了,自己从github上star了四五个类似的项目,因为没有开发经验,显得无从下手,期间有联系一个作者,想得知一下大致开发流程,但也未能如愿得到回复。所以就只好硬看别人项目的源码了。

期间遇到的问题:

1. 在Web框架中使用API

因为之前没怎么玩过api的调用,所以起初显得比较迷茫,不过google了一下,再参照别人项目是怎么使用的,发现其实也没什么难点。

2. python2.x向python3.x的转化

之前记得看一个学习视频的时候,那个老师说,作为一个开发人员,应该去推动版本的升级,而不是老停留在一个版本。所以就果断上了python3,但是star的几个项目都是python2.x的,所以有些用法都发生了变化,尤其在某些字符方面,搞得我比较头疼。不过在搜索引擎和大佬学长的帮助下都一一解决了。

3. 前后台数据的交互

有时候你知道做某个功能的思路,但是数据就是传不过来,这就很蛋疼,其实这个问题的根本就是我的知识面还不够,尤其前端js方面,django学的也不够深入。所以参考别人的源码,一个个去google过来是怎么个使用方法,然后再去使用。后续要去补补这方面的知识。

部分效果实现图:

C9B2C63E-FDB3-428E-BA1D-4465EAA8BADE.png 753A58FA-356A-4BD9-8A83-B36A88FD0986.png 929B5F40-8EE9-436B-A208-E5DA72512B42.png C919C2F1-A553-49B7-BE93-39C48E6C845D.png 4E6591B6-42BD-40C8-BDB3-0E36BD91C8BC.png B3405090-4123-42F6-B977-26351824BBFA.png

总结:

因为没有做过此类的东西,而且参考资料也不多,所以基本都是学人家的代码去写,去实现功能,所以项目里有不少注释,因为看到别人更好的实现方法的时候,我就会把自己原来写的注释掉,不过我没删,把自己的不足暂时保存在过程中,好以后回顾。
虽然实现的功能不多,但也算自己比较完整的一个小项目,对自己的暑假有一个交代,以后会努力写出更多属于自己的东西。
最后放一下github链接:https://github.com/RickyLin7/SaltStack-WebUI

相关文章

  • SaltStack+Django 自动化运维Web UI

    7.20-9.02,大概一个半月的时间,从0开始自学了SaltStack和Django,然后想着能不能通过调用Sa...

  • 初识python

    python作用 自动化运维、自动化测试、大数据分析、爬虫、Web... Python的种类 CpythonPyt...

  • Ansible Module 快速入门 ad-hoc

    1.自动化运维的含义 1.手动运维时代 2.自动化运维时代 3.自动化运维工具给运维带来的好处 2.Ansible...

  • Ansible服务

    第一章 Ansible介绍 0.手工运维与自动化运维 1.手动运维时代 2.自动化运维 3.自动化运维带来的好处 ...

  • Ansible服务

    第一章 Ansible介绍 1.手工运维与自动化运维 1.手动运维时代 2.自动化运维 3.自动化运维带来的好处 ...

  • python自动化测试工具有哪些?

    Web UI test automation Web UI 自动化 libraries 各种库 selenium ...

  • 运维自动化平台之路

    运维自动化平台之路 导读 引 什么是运维 自动化运维体系 后记 引 运维自动化已经不再是新鲜名词,特别是随着D...

  • 运维图谱大全

    怎么才算是一名合格的运维攻城狮?运维从以前的web化,智能化,自动化,到如今的微服务容器化,运维人员需要掌握的技能...

  • 一文读懂云上DevOps能力体系

    简介: 阿里云ECS自动化运维套件架构师,深度拆解云上运维能力体系建设:自动化运维等级金字塔、自动化运维的进阶模式...

  • 2小时玩转Ansible 企业级运 维配置自动化工具

    一、运维配置自动化工具 1.1 运维自动化分类 系统预备自动化 配置自动化 监控自动化 项目交付自动化 1.2 运...

网友评论

  • 程序员同行者:期待持续更新
  • 8ea74d53a04d::+1: 😄 可以来个系列文档
    RickyLin7:@lovelace321 :blush:自己的东西还不够 参考别人的多一点 等什么时候能自己做的更完整些就上文档 233

本文标题:SaltStack+Django 自动化运维Web UI

本文链接:https://www.haomeiwen.com/subject/obrajxtx.html