运维自动化工具 lykops

Apache
Python
跨平台
2017-12-07
lykops

lykops 是一套 web 可视化的运维自动化项目,基于 python3+django 开发的。

已实现功能

1、用户管理

详情

2、主机管理

主要功能:收录主机,为其他模块(例如:执行任务)直接调用提供便利。

详情

3、任务执行

已实现基于 ansible 执行运维任务。

可视化、简化执行 ansible(github地址,该系统称之为原生 ansible ,和本系统的 ansible 进行区分)任务,并提供详细的任务执行报告。

详情

关于 vault 密码

什么是 vault 密码

vault 密码用于加解密用户的机密数据。

加密数据有:

远程主机的ssh、sudo等密码
ansible配置的ssh、sudo等密码
......

它从原生 ansible 的 vault 密码中引申而来,加解密算法同 ansible 的 vault ,但修改了 vault 数据的头部。它支持解密使用原生 ansible 的 vault 方式加密的数据。

为什么不使用登陆密码?

解决扩展问题。后续版本中会增加不同用户之间数据的引用问题(例如:A用户的主机直接给B用户)、超级管理员统一管理主机等功能。

如果直接使用登陆密码将会造成用户繁乱和无法隔离用户等问题。

说明

1、在使用前,请仔细阅读 wiki

2、当前版本主要基于 ansible ,故你应到具备 ansible 基本知识

3、请记住:谨慎应用到各种生产环境(包括业务系统的测试、生产等环境),因为:

1)、在发布前,虽本开发者经过比较严谨的测试,但无法担保不存在任何bug
2)、当你点击“执行”按钮后,主机会按照你的意愿执行相关操作,这些操作很多情况下不可逆

4、本项目测试情况如下

yaml文件例子:位于https://github.com/lykops/lykops/tree/master/example/ansible
客户端操作系统如下:
	CentOS 5、6、7(其中5绝大部分情况下报主机无法连接)
	Fedora 24、25、26
	Ubuntu 12.04、14.04、15.04、16.04、17.04(12.04、14.04很多情况下报主机无法连接)
的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

python3+django使用celery执行某些任务失败的解决方案

.在celery 的worker启动窗口设置export PYTHONOPTIMIZE=1 export PYTHONOPTIMIZE=1 /usr/local/python36/bin/celery -A lykops worker -l info...

2018/02/01 09:27
23
0
lykops运维自动化

lykops lykops是一套web可视化的运维自动化项目,基于python3+django开发的。 已实现功能 1、用户管理 详情 2、主机管理 主要功能:收录主机,为其他模块(例如:执行任务)直接调用提供便利...

2018/02/01 09:27
16
0
django快速获取项目所有的URL

django快速获取项目所有的URL django1.10快速获取项目所有的URL列表,可以用于权限控制 函数如下: import re def get_url(urllist , parent='' , depth=0 , url_list=[] , url_dict={}): ...

2018/02/01 09:26
5
0
kubernetes资源对象--ResourceQuotas

下文基于kubernetes 1.5.2版本编写 概念 Resource Quotas(资源配额,简称quota)是对namespace进行资源配额,限制资源使用的一种策略。 K8S是一个多用户架构,当多用户或者团队共享一个K8S...

2018/02/01 09:26
37
0
kubernetes资源对象--RC和RS

本文基于kubernetes 1.5.2版本编写 Replication Controller(RC) 应用托管在K8S后,K8S需要保证应用能够持续运行,这是RC的工作内容。 主要功能 确保pod数量:RC用来管理正常运行Pod数量,一...

2018/02/01 09:27
6
0
zabbix通过lykchat发送告警信息配置过程

本文介绍zabbix通过lykchat发送告警信息配置过程。 lykchat代码在https://github.com/lykops/lykchat/ 步骤 编写脚本 1)、查看服务器端的配置文件etc/zabbix_server.conf的AlertScriptsPat...

2018/02/01 09:27
6
0
etcd集群日常维护

配置文件和启动参数说明 命令行 | 配置文件 | 说明 data-dir | ETCD_DATA_DIR | 指...

2018/02/01 09:27
3
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部