Rundeck是一款开源的自动化工作流平台,用于调度、管理和执行系统管理任务。它提供了图形化的用户界面,使得IT专业人员能够轻松地创建、调度和执行跨多个系统的作业。在中,我们将深入探讨Rundeck的相关操作,包括项目创建、配置以及添加节点。

  1. 创建项目

创建Rundeck项目非常简单。只需输入项目名称(Project Name),这个名字必须是唯一的,只包含字母和数字,不允许空格和特殊字符。同时,可以提供一个Label,这是一个更友好的显示名称,允许使用空格和其他字符。项目描述(Description)则用于简要说明项目的目的。对于初学者,可以选择创建项目后,利用默认配置,并在后续使用中根据需要进行详细调整。

  1. 项目配置

PROJECTS列表中选择你的项目,然后点击左下角的PROJECT SETTING,接着选择Edit Configuration进行详细配置。配置选项包括:

  • Execution History Clean:启用此功能后,你可以设定Rundeck删除执行历史记录的频率,以保持数据的整洁。

  • Execution Mode:可以禁用执行作业和临时命令,或者禁用作业计划功能。

  • User Interface:调整作业组在页面上的显示方式,如折叠级别、是否显示自述文件(Readme)和消息(MOTD)。

  • Default Node Executor:选择默认的节点执行器,例如在Linux环境下通常是SSH,而在Windows环境则可以选择WinRM。

  • Default File Copier:选择默认的文件复制器,如Linux下的SCP,用于在执行脚本前将脚本复制到远程节点。

  • 添加Node

Rundeck支持添加各种操作系统,包括Windows作为服务器和节点。添加新节点通常涉及以下步骤:

  • 配置资源:通过添加新的Node Source,选择资源模型源,如File资源模型,将节点信息写入YAML文件。

  • YAML文件内容:在文件中定义每个节点,包括name(节点名称)、description(描述)、tags(标签)、osFamily(操作系统家族)、osName(操作系统名称)、hostname(主机名)、username(用户名)等。如果需要使用非标准端口,可以在hostname中包含端口号。完成这些步骤后,无需重启Rundeck,新添加的节点就会被识别并可用于执行任务。