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很多情况下报主机无法连接)
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
分享到:
相关推荐
Linux运维自动化运维脚本.zip,自动化运维脚本 介绍 Linux系统运维中各种一键脚本 使用教程 openssh一键升级脚本,支持centos6、centos7、centos8。 Linux运维自动化运维脚本.zip,自动化运维脚本 介绍 Linux系统...
基于 python3+django 开发的一套 web 可视化的运维自动化项目源码 基于 python3+django 开发的一套 web 可视化的运维自动化项目源码 基于 python3+django 开发的一套 web 可视化的运维自动化项目源码 基于 ...
- 运维自动化发展历程及技术应用 - Ansible命令使用 - Ansible常用模块详解 - YAML语法简介 - Ansible playbook基础 - Playbook变量、tags、handlers使用 - Playbook模板templates - Playbook条件判断 when - ...
Ansible 是一种强大的运维自动化工具,它以简洁的 YAML 语法和无代理(agentless)的特性在IT领域中广受欢迎。本章内容主要涵盖了运维自动化的发展历程和技术应用,特别是如何使用 Ansible 来实现自动化。 运维自动...
该运维自动化ppt 文档介绍了采取自动化安装、配置及监控的方案(运维自动化)。
"网络运维工具系统运维自动化批量登录"这个主题,就是关于如何利用特定工具实现对网络设备的批量管理和自动化操作,特别是通过TCP/UDP协议进行通信和数据交换。 TCP(传输控制协议)和UDP(用户数据报协议)是...
证券基金经营机构运维自动化能力成熟度规范 本规范的主要目的是为了确保证券基金经营机构的运维自动化能力达到一定的成熟度水平,从而提高其运维自动化能力的稳定性、可靠性和安全性。该规范涵盖了证券基金经营机构...
基于IAAS和SAAS的运维自动化 在云时代,运维自动化面临着新的挑战和机遇。随着云计算的普及,传统的运维方式无法满足企业的需求,基于IAAS和SAAS的运维自动化成为新的解决方案。本文将从IAAS和SAAS的角度出发,探讨...
运维自动化是现代IT系统管理的重要组成部分,它旨在通过使用自动化工具和技术来简化日常运维任务,提高效率和响应速度,减少人为错误。在这个主题下,我们可以看到几个关键概念和实践。 首先,运维自动化强调“私人...
数据库运维自动化演进 数据库运维自动化演进是指通过自动化工具和技术来实现数据库运维的各个方面,包括数据库备份、监控、慢查询系统、SQL 变更、数据库高可用等。下面是数据库运维自动化演进的知识点: 1. 便利...
"数据中心智慧运维自动化智能化解决方案" 本解决方案旨在探寻公共安全解决之道,借助先进技术,提升应急管理能力,以“国内领先,国际先进”为宗旨,构建城市应急平台体系,打造一张图可视化公共安全应急平台。该...
Python自动化运维是现代IT环境中一个不可或缺的技术领域,它利用Python编程语言来实现系统管理、监控、部署、故障排查等一系列日常运维任务的自动化。Python因其语法简洁、库资源丰富以及跨平台性而备受青睐,成为...
【运维自动化实践1】 在当前的IT环境中,运维工作正面临着巨大的变化和挑战。运维的主要目标是确保系统和业务的稳定运行,而自动化是解决这些挑战的关键。运维自动化包括配置管理、状态管理和变更管理三个核心环节...
然后,文章详细介绍了数据中心运维自动化建设的实施步骤,包括前期准备工作、基础架构资源池的构建、运维服务云的自动化基础、业务的一体化监控功能和运维操作管理的自动化。 知识点1:商业银行数据中心运维自动化...
**Python-lykops:基于Python3 Django的Web可视化运维自动化解决方案** 在现代信息技术环境中,运维自动化成为提高效率和减少错误的关键。`Python-lykops`正是一款旨在实现这一目标的工具,它是一个基于Python3和...
基于 NLP 技术在运维自动化领域构建智能问答模型的探索与实践 本文主要探讨了基于 NLP 技术在运维自动化领域构建智能问答模型的实践,旨在提高运维自动化领域的智能化和数字化水平。该模型通过结合 FAQ 知识库和 ...
135、运维自动化基础-基于PXE实现系统自动化部署.mp4
运维自动化建设是信息技术运维管理中非常重要的一个环节,尤其在金融行业中,运维自动化能够显著提高数据中心的运作效率,加强监管合规性,降低人为错误率,提升服务质量。随着互联网金融公司的技术引领,金融机构...
银行运维自动化管理解决方案 在银行业中,运维管理是一个非常重要的领域,因为它直接影响着银行的服务质量和风险控制。随着业务的复杂度和三方业务的增加,银行运维管理中的操作控制变得越来越难。为了解决这个问题...