GithubHelp home page GithubHelp logo

liujiaqiid / viking Goto Github PK

View Code? Open in Web Editor NEW
12.0 3.0 12.0 3.61 MB

平台自动化运维系统

Python 20.52% HTML 24.28% Shell 0.64% CSS 23.79% JavaScript 30.78%
devops django ansible cmdb wiki ci ct

viking's Introduction

Viking

系统自动化运维平台

image

Pre Install

  1. Python>=3.6
  2. Mysql(mariaDB)>=5.6
  3. Virturalenv==15
  4. Lib Dependencies

How To Run

  1. Bin Tools
## Run Local
bin/start_dev_server.sh

## Run Pro
bin/start_pro_server.sh
  1. Setup and Run on CentOS 7

Milestones

  1. Milestone...

TODO

  1. V0.3待优化点
    • storm python + vikings + ansible
    • 屏蔽dnat配置,网站服务迁移至内网
    • storm.juliye.net 配置
    • viking.juliye.net 配置
    • cms python + vikings + ansible
    • 服务器部署文档更新
    • 优化调研
      • 部署任务 数据结构设计 | 持久化
      • 部署任务 动态设置功能
      • 部署记录 + 部署历史日志 持久化
      • 版本回退功能
      • 部署日志 输出文本 格式化
      • 部署日志 控制隐藏控件
      • 部署操作过程中 提示 等待 || 实时输出日志
      • 调研django_web_ansible
      • 调研AnsibleUI2
      • 调研ansibleUI
  2. 工程优化
    1. Reusable App Package (pip)
    2. (Build Aliyun API)(docs/AliyunOpenAPI.md)
    3. View Templates
      • bootstrap
      • 确定模版UX方案
      • 4xx + 5xx
    4. Document Gen
      • 文档生成
    5. Cache Framwork (redis)
    6. Authentication
    7. Logging
    8. Test | Coverage
    9. Pagination
    10. Security
    11. Performance and Optimize
    12. Internationalization and localization
  3. 基于云服务的工作流 workflow
  4. 自动化
  5. 虚拟化

image

相关文档

模块功能

分包优化
  • 可以参考jumpserver的分包结构
  • 顶层模块: 主入口,提供其他功能切入口
  • 单个功能模块单独放入对应文件夹
bin
  • 提供启动和停止脚本
cmdb
  • 资产管理
docs
  • 文档
locale
  • 国际化
manage
  • web层
static
  • 静态文件
viking
  • 工程基本配置
wiki
  • wiki 功能

viking's People

Contributors

liujiaqiid avatar ting723 avatar zqadm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

viking's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.