项目名称:EasyOps运维项目
此项目主要基于Python Flask框架编写,前端主要是用jquery+bootstrap技术进行页面设计展示。
项目主要提供的功能如下:
-
登陆注册
-
添加管理主机
-
对管理主机进行远程Ansible命令执行
-
添加云对象存储
4.1.可以以支持添加的云存储类型,目前为s3协议
- 阿里云:支持
- 腾讯云:支持中
- 华为云:支持中
- AWS:支持中
-
数据同步,基于rclone模块进行云数据存储之间的互传
单前版本暂时支持以上几个功能,后续还会持续增加其他功能
开发中...
开发中...
开发中...
项目使用python版本为3.6.0以上版本,请按照操作系统类型进行安装
# 创建虚拟python运行目录
python -m .venv venv
# 激活虚拟目录
source .venv/bin/activate
pip install -r requirements.txt
登陆连接使用的MYSQL数据库,建立数据库及授权远程访问
# 创建数据库
MariaDB [(none)]> create database easyops;
# 创建数据库访问用户并添加远程访问授权
MariaDB [(none)]> grants all privileges on easyops.* to "easyops"@"%" identified by "easyopsPass";
MariaDB [(none)]> flush privileges;
# 修改项目根目录下的config.py配置文件
SQLALCHEMY_DATABASE_URI,修改为数据库连接URL
REDIS_HOST,修改为redis的服务地址
REDIS_PORT,修改为redis的服务端口
python manage.py db init
python manage.py migrate
python manage.py upgrade
python manage.py runserver -h <listen ipaddress> -p <port>
http://<Listen IP>:<Listen Port>












