Rundeck是一个基于Java和Grails的开源的运维自动化工具,提供了Web管理界面进行操作,同时提供命令行工具和WebAPI的访问控制方式。在这篇文章中,介绍一下基本概念和操作Project的方法。
基本概念
在Rundeck中需要了解如下几个最为常见的基本概面和术语,其在Rundeck中是什么含义
概念 | 说明 |
---|---|
Project | Project是进行Job管理的场所,也是Rundeck使用时的具体实例,Rundeck可以运行多个Project |
Jobs | Job是相关操作的步骤与设定选项以及执行Job的Node所组成,而在实际的场景中,很多运维的例行操作都可以在Rundeck中以job的方式进行定义。 |
Nodes | 物理机器或者网络可访问的虚拟设备,是Rundeck中管理的资源类型,在Rundeck中将Job和Node进行了连接,使得整体可以进行管理。 |
Commands | 相较于Job,Command是可以在Node上进行单次执行的可执行的命令,通过Rundeck在指定的Node上进行此命令的执行。 |
Executions | 运维的操作在Rundeck中抽象成Job和Command,其每次执行都类似与实际运维作业中的例行操作或者一次性的手工操作,每次操作在Rundeck中就以Execution的形式存在,通过对Ex |