mirror of
https://github.com/LamGC/Oracle-Sentry.git
synced 2025-04-29 14:17:34 +00:00
An automatic management system of Oracle computing instance, which highly depends on script function to realize the automatic management of server.
重做 OracleIdentityManager, 增加 OracleAccount 与 OracleClients 对象, 使脚本可以访问 SDK, 执行更多操作. 调整 ComputeInstance 与 InstanceNetwork, SDK Client 不再直接创建, 而是使用 OracleClients 中的客户端单例. |
||
---|---|---|
docs/cn | ||
gradle/wrapper | ||
src | ||
.gitignore | ||
build.gradle | ||
gradlew | ||
gradlew.bat | ||
LICENSE | ||
Readme.md | ||
settings.gradle |
Oracle Sentry
本项目通过脚本自动管理甲骨文计算实例。
介绍
各大云服务商很多都会提供 API,让用户能够通过 API(或者 Cli)快捷的管理服务器,甚至通过 API 开发自己的管理工具,甲骨文也不例外。
既然有 API,再加上我是个懒癌,那么肯定就要让程序帮我做事咯!
甲骨文哨兵会通过用户编写的脚本,来通过 API 管理所有甲骨文计算实例,减少需要人工维护的需要。
本程序使用 Java 开发,使用 Groovy 开发脚本模块,并且脚本拥有很大的自由度, 不用担心有什么事脚本做不了(你只需要告诉我什么操作是脚本做起来比较麻烦的就可以了。)
本程序为脚本提供 SSH 客户端(使用 apache/Mina-sshd ),协助脚本通过 SSH 管理服务器。
Docs
License
本项目使用 GPLv3 协议开源,有关该协议的详细内容请查看本项目附带的 LICENSE 文件。