Puppet 代理 NX-OS 环境 

Puppet 代理 NX-OS 环境

关于木偶

由 Puppet Labs 开发的 Puppet 软件包是一个用于管理服务器和其他资源的开源自动化工具集。 Puppet 软件通过执行设备状态(例如配置设置)来完成服务器和资源管理。

Puppet 组件包括一个在受管设备(节点)上运行的 Puppet 代理和一个 Puppet Primary(服务器)。 Puppet Primary 通常在单独的专用服务器上运行,并为多个设备提供服务。 Puppet 代理的操作涉及定期连接到 Puppet Primary,Puppet Primary 编译并向代理发送配置清单。 代理将此清单与节点的当前状态进行协调,并根据差异更新状态。

Puppet 清单是一组用于设置设备状态的属性定义。 检查和设置这些属性状态的细节被抽象化,因此清单可以用于多个操作系统或平台。 清单通常用于定义配置设置,但它们也可用于安装软件包、复制 files,并启动服务。
可以从 Puppet Labs 找到更多信息

Puppet 实验室 https://puppetlabs.com
木偶实验室常见问题解答 https://puppet.com/products/faq
人偶实验室文档 https://puppet.com/docs

先决条件

以下是 Puppet 代理的先决条件:

  • 有关受支持平台的信息,请参阅 Nexus Switch 平台矩阵。
  • 您必须在设备上提供所需的磁盘存储空间,才能安装和部署 Puppet Agent 的虚拟服务。
    • 无引导时至少有 450MB 可用磁盘空间。
  • 您必须拥有带有 Puppet 4.0 或更高版本的 Puppet 主服务器。
  • 您必须拥有 Puppet Agent 4.0 或更高版本。

Puppet 代理 NX-OS 环境

Puppet Agent软件必须安装在Guest Shell(运行CentOS的Linux容器环境)中的交换机上。 Guest Shell 提供了一个与主机分离的安全、开放的执行环境。
从 Cisco NX-OS 版本 9.2(1) 开始,不再支持 Puppet Agent 的 Bash-shell(Cisco NX-OS 下的本地 Win 驱动程序 Linux 环境)安装。
下面提供了有关代理软件下载、安装和设置的信息:

Puppet 代理:在 Cisco Nexus 交换机上安装和设置(手动设置) https://github.com/cisco/ 思科网络木偶模块/blob/develop/docs/ 自述文件代理安装.md

ciscopuppet 模块

ciscopuppet 模块是 Cisco 开发的开源软件模块。 它连接了 Puppet 清单中的抽象资源配置与 Cisco NX-OS 操作系统和平台的具体实施细节。 此模块安装在 Puppet Primary 上,是 Cisco Nexus 交换机上的 Puppet 代理操作所必需的。
Puppet Forge 上提供了 ciscopuppet 模块。
以下内容提供了有关 ciscopuppet 模块安装过程的更多信息:

iscopuppet 模块位置 傀儡锻造 (Puppet Forge) 木偶锻造
资源类型目录 Cisco Puppet 资源参考
ciscopuppet 模块:源代码存储库 Cisco Network Puppet 模块
ciscopuppet 模块:设置和使用 Cisco Puppet 模块::README.md
Puppet Labs:安装模块 https://docs.puppetlabs.com/puppet/latest/reference/modules_installing.html
Puppet NX-OS 清单 Examp莱斯 Cisco Network Puppet 模块 Examp莱斯
NX-OS 开发者登陆页面。 配置管理工具

文件/资源

思科 Nexus 3000 系列 NX-OS 可编程性指南 [pdf] 指示
Nexus 3000 系列,NX-OS 可编程性指南,可编程性指南,NX-OS 可编程性

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *