redfish
在本文中,我将解释如何将Redfish和Ansible一起使用,以从一个中心位置大规模地完全自动化系统管理任务,从而显着降低复杂性并帮助提高IT管理员的生产力。
Redfish是由分布式管理任务组(DMTF)发布的开放式行业标准规范,旨在对平台硬件进行现代化和安全的管理。 在Dell EMC PowerEdge服务器上,可通过集成的Dell远程访问控制器(iDRAC)获得Redfish管理API,该控制器是一种带外管理控制器,用于远程管理服务器上的所有硬件组件。 IT管理员可以在iDRAC上使用Redfish API来执行所有生命周期管理任务。 而且,由于这些API是通过HTTPS发送统一资源标识符(URI)来访问的,因此管理员可以从不同的工具(例如命令行界面(CLI)或Web浏览器)中进行选择,并可以从任何设备(例如笔记本电脑或移动设备。
Ansible是一个开源自动化引擎,用于运行任务,包括安装软件和配置应用程序。 它是一对多的无代理机制,可以从一台控制机调用和监视重复的部署任务。 因为所有指令都是通过 YAML或 JSON文件指定的,所以Ansible比shell脚本更易于学习,并且具有不同技术背景的IT人员也更容易适应。 与其他流行的配置管理工具相比,Ansible是最简单的安装和配置。通过iDRAC进行带外管理
iDRAC已为数代服务器支持传统协议(例如IPMI ,