这篇文章介绍一下如何在Rundeck中结合Ansible进行实际的运维作业。
场景说明
Ansible作为基于ssh的开源工具,其强大之处在于已经有较多的模块支持,以及不断完善的社区role的可用共通组件。加之在项目中可能已经有实际的使用。Ansible脚本进行实际的运维操作,Rundeck提供了较好的界面操作和权限管理与操作审计功能,所以在此基础上能够进行运维操作的自助化定义与实现,具体来说可以通过Rundeck的Ansible插件实现大部分场景的需求。
Rundeck的Ansible插件类型
- Node Executor相关
- Workflow Node Step相关
- Workflow Step相关
- Resource Model Source相关