跳到正文

Puppet

一个围绕开源Puppet平台构建的基础设施自动化和配置管理品牌。

最近更新 2026年8月21日

AI 爬虫读取

2次请求

1家公司
  • Anthropic2
词条页
1
争议页
1
JSON · MD
0
首次读取
2026年11月4日
最近读取
2026年11月4日

统计自 2026年10月28日 · 数据来自本站服务器日志

概览

Puppet是一个专注于配置管理、基础设施自动化和DevOps运维的软件品牌。其核心技术让组织能够用声明式语言描述服务器和其他基础设施的期望状态,然后Puppet在受管系统上应用并维护该配置。这种方法旨在减少重复的管理工作,提高一致性,并使基础设施变更在大型异构环境中可重复。 Puppet平台由Luke Kanies于2005年创立,作为管理Unix类系统和Microsoft Windows系统配置生命周期的开源替代方案而闻名。该软件最初通过2.7.0版本以GNU通用公共许可证第2版分发;后来的开源版本使用Apache许可证,而商业版Puppet Enterprise则使用专有许可证分发。Puppet主要用Ruby实现,相关组件包括Facter、Puppet Server和Puppet DB,分别使用Ruby和Clojure。 Puppet的架构传统上采用代理-服务器模型。Puppet Agent在受管机器上运行,并与Puppet Server(历史上也称为master)通信以获取配置指令。代理在本地应用这些指令并将状态报告回服务器。Puppet也可以在独立场景中从命令行使用,使其既适用于集中管理的集群,也适用于测试或更简单的部署。其模型驱动和声明式设计旨在让基础设施团队无需编写大量命令式程序即可表达系统需求。 该品牌从一个自由软件项目扩展为商业企业软件业务。Puppet Enterprise于2011年2月推出,在开源基础上增加了商业功能和支持。Puppet后来通过2017年收购Distelli扩大了产品组合,整合了应用和容器交付产品,这些产品被重新命名为Puppet Pipelines for Applications和Puppet Pipelines for Containers。Puppet Discovery于2018年推出,作为识别和处理混合网络中资源的工具。 Puppet服务于运营混合基础设施环境的组织,包括Linux和其他Unix类系统、Windows、Solaris、BSD、macOS、AIX和HP-UX。其生态系统包括与VMware、Amazon Web Services、Cisco、OpenStack、Microsoft Azure、Eucalyptus和Zenoss等技术提供商的关系。该公司于2018年6月又筹集了4200万美元,使当时报告的总资金达到1.5亿美元。 2022年4月,Puppet被总部位于明尼阿波利斯的软件公司Perforce收购。Puppet随后成为Perforce的子公司。此次收购改变了公司的所有权结构,随后波特兰报告了裁员。2025年初,Perforce对Puppet二进制文件和软件包分发的更改引起了开源社区部分成员的批评。争议集中在私有仓库访问、社区贡献者的最终用户许可协议以及超过25个节点的部署的商业许可要求。尽管Puppet核心代码库仍处于Apache 2.0许可证下,但批评者认为减少公共分发和降低公共更新频率代表了偏离Puppet早期社区导向模式。社区成员通过开始一个名为OpenVox的独立分支来回应。

沿革

Puppet始于2005年,由Luke Kanies创立,旨在描述和执行计算机系统的期望配置。Puppet没有要求管理员指定每个程序步骤,而是引入了声明式、模型驱动的方法:用户描述包、文件、服务和账户等资源,而平台确定并应用使系统达到期望状态所需的更改。这种设计使Puppet在基础设施即代码和配置管理领域占据一席之地。 该项目主要用Ruby开发,设计用于跨广泛的平台运行。其覆盖范围包括Linux和其他Unix类系统,如Solaris、BSD、macOS、AIX和HP-UX,以及Microsoft Windows。Facter提供跨平台系统分析,允许Puppet收集有关机器的信息并在评估配置时使用这些信息。更广泛的架构在受管系统上使用Puppet Agent,在集中式基础设施上使用Puppet Server。代理检索指令,在本地应用,并返回状态信息。对于测试和较小的部署,也可以使用独立的命令行。 Puppet最初作为开源项目运营。通过2.7.0版本的发布使用GNU通用公共许可证第2版,而后续的开源版本使用Apache许可证。该公司后来采用了开放核心商业模式,保留开源基础,同时提供专有企业版。2011年2月,Puppet发布了Puppet Enterprise,在开源平台上增加了商业组件和企业级功能。 在2010年代后半期,该公司扩展到核心配置管理之外。2017年9月,Puppet收购了基础设施自动化公司Distelli。Puppet随后将Distelli技术整合到名为Puppet Pipelines for Applications和Puppet Pipelines for Containers的产品中;两者均于2017年10月全面上市。2018年5月,Puppet推出了Puppet Discovery,旨在帮助组织识别和操作分布在混合网络中的资源。同年,该公司宣布由Cisco领投的4200万美元融资轮,使报告的总资金达到1.5亿美元。 领导层于2019年1月发生变化,Yvonne Wassenaar接替Sanjay Mirchandani担任首席执行官。Wassenaar此前曾在Airware、New Relic和VMware任职。Puppet的合作伙伴生态系统包括VMware、Amazon Web Services、Cisco、OpenStack、Microsoft Azure、Eucalyptus和Zenoss,反映了该品牌强调管理混合技术环境而非单一基础设施栈。 2022年4月,Puppet被Perforce收购,成为Perforce的子公司。收购后时期包括据报道影响Puppet波特兰员工15%的裁员。2025年初,Perforce改变了未来Puppet二进制文件和软件包的分发方式。社区贡献者将通过私有仓库和最终用户许可协议获得访问权限,而超过25个节点的使用被描述为需要商业许可证。核心代码库仍为Apache 2.0许可,但批评者反对减少公共分发、减少公共提交和更新,以及他们认为更强烈地优先考虑商业利益。社区成员开始OpenVox分支,以在Puppet商标和分发框架之外继续开发。Puppet仍然与企业配置管理和基础设施自动化相关联,尽管其所有权和分发政策自其独立的开源和风险投资阶段以来发生了重大变化。

  • 2025

    开源分发政策引发争议

    [1]

    Perforce修订的分发和许可安排引发了社区批评,并促成了OpenVox分支。

  • 2022

    Puppet加入Perforce

    [1]

    Perforce收购了Puppet,使该公司从独立运营的软件业务转变为Perforce的子公司。

  • 2019

    Yvonne Wassenaar成为首席执行官

    [1]

    Yvonne Wassenaar于1月29日接替Sanjay Mirchandani担任首席执行官。

  • 2018

    Puppet Discovery发布

    [1]

    Puppet发布了一款发现产品,用于识别和处理混合网络中的资源。

  • 2017

    收购Distelli

    [1]

    Puppet收购了Distelli,并利用其技术扩展到应用和容器交付自动化。

  • 2017

    Puppet Pipelines产品全面上市

    [1]

    Distelli的VM Dashboard和Kubernetes Dashboard分别更名为Puppet Pipelines for Applications和Puppet Pipelines for Containers,并全面上市。

  • 2011

    Puppet Enterprise发布

    [1]

    Puppet推出了其首个商业产品Puppet Enterprise,基于开源Puppet平台构建,并增加了额外的专有组件。

  • 2005

    Puppet成立

    [1]

    Luke Kanies创立了Puppet,作为一个开源配置管理项目,用于自动化基础设施配置。

产品与定位

企业级DevOps和基础设施自动化平台,结合声明式配置管理、集群合规性、基础设施发现和跨异构环境的自动化。

  • 企业配置管理 · 2011

    Puppet Enterprise

    Puppet Enterprise是该品牌的商业配置管理平台。它基于Puppet的声明式语言和开源技术,同时增加专有企业功能和支持。该产品面向需要在大型服务器和其他基础设施集群中定义、应用、监控和维护配置的组织。它支持异构环境,是Puppet的主要企业产品。

  • 开源配置管理

    Puppet开源版

    Puppet开源版是Puppet生态系统中以社区为中心的配置管理软件。它使用声明式资源模型,管理员可以描述期望的系统状态,而不是编写每个单独的更改脚本。该软件设计用于Unix类系统和Windows,可以通过客户端-服务器架构或独立命令行模式运行。许可从旧版本的GPLv2更改为后续版本的Apache许可证。

  • 基础设施自动化

    Puppet Bolt

    Puppet Bolt是与Puppet生态系统相关的自动化工具,用于跨基础设施执行任务和计划。它适用于团队需要直接操作自动化以及传统上与Puppet相关的持续强制期望状态模型的场景。提供的参考材料中未确定具体的发布信息。

  • 配置管理服务器

    Puppet Server

    Puppet Server是Puppet传统代理-服务器架构中的服务器端组件。它接收来自Puppet Agent的请求,评估配置指令,并提供目录或相关指令供代理应用。Puppet Server用Clojure编写,旨在协调跨多个系统的管理。

  • 基础设施数据存储

    Puppet DB

    Puppet DB是用于存储和处理Puppet管理的基础设施生成信息的关联数据组件。它支持配置和系统状态的报告和可见性。该组件用Clojure编写,是更广泛的Puppet Server生态系统的一部分。

  • 系统分析

    Facter

    Facter是Puppet的跨平台系统分析库。它收集有关操作系统、硬件、网络设置和其他机器特征的事实,以便Puppet配置可以根据每个受管系统的实际属性进行评估。Facter用Ruby编写,用作Puppet配置工作流中的支持技术。

  • 基础设施发现 · 2018

    Puppet Discovery

    Puppet Discovery旨在帮助组织发现和操作分布在混合网络中的资源。它将Puppet的范围扩展到配置执行之外,解决可能跨越本地系统和多个外部环境的基础设施可见性问题。

  • 持续集成和交付 · 2017

    Puppet Pipelines for Applications

    Puppet Pipelines for Applications是Distelli VM Dashboard的Puppet品牌继任者。它解决了应用交付和持续集成或持续交付工作流,将Puppet的产品组合扩展到软件发布自动化。该产品于2017年全面上市。

  • 容器交付 · 2017

    Puppet Pipelines for Containers

    Puppet Pipelines for Containers是Distelli Kubernetes Dashboard的Puppet品牌继任者。它专注于容器化应用和Kubernetes导向环境的交付工作流。该产品于2017年全面上市,作为Puppet扩展到应用和容器自动化的一部分。

争议事件

  • 2025

    社区对Puppet分发和许可变更的强烈反对

    在Perforce更改了Puppet二进制文件和软件包的预期分发后,社区成员批评了转向私有仓库、通过最终用户许可协议进行贡献者访问以及超过25个节点的商业许可要求。批评者认为这些变更削弱了透明度,偏离了Puppet早期的开源模式。OpenVox分支应运而生,而Perforce保留了对Puppet商标的控制权。

阅读更多

品牌决策

  • 2025

    限制未来Puppet二进制文件和软件包的分发战略

    背景

    在Perforce收购之后,公司修订了Puppet软件的分发和许可方式。

    采取的行动

    Perforce宣布了私有仓库分发、贡献者根据最终用户许可协议访问以及超过25个节点的商业许可要求。

    后续影响

    开源用户批评了该政策,根据提供的参考,公共活动减少,社区成员开始了OpenVox分支。

  • 2022

    加入Perforce并购

    背景

    在交易之前,Puppet作为一家风险投资支持的基础设施软件公司运营。

    采取的行动

    Perforce收购了Puppet,使其成为Perforce集团内的子公司。

    后续影响

    收购之后,据报道Puppet波特兰员工中有15%被裁员,随后软件分发政策也发生了变化。

  • 2017

    收购Distelli以扩展交付自动化并购

    背景

    Puppet主要与配置管理相关,但寻求更广泛的基础设施和软件交付能力。

    采取的行动

    Puppet收购了Distelli,并整合或重新命名了其应用和容器交付产品。

    后续影响

    收购的VM Dashboard和Kubernetes Dashboard成为Puppet Pipelines for Applications和Puppet Pipelines for Containers。

  • 2011

    通过Puppet Enterprise将开源平台商业化新品

    背景

    Puppet已经建立了开源配置管理基础,并寻求为需要商业功能和支持的组织提供服务。

    采取的行动

    该公司发布了Puppet Enterprise,作为基于开源Puppet基础的专有商业产品。

    后续影响

    Puppet采用了开放核心模式,开源软件辅以付费企业产品。

近期事件

  • 尚未确定

    Puppet推出CIS法遵服务[3]

    Puppet推出面向企业和开源用户的CIS法遵服务。该服务可依照CIS基准扫描IT基础设施,并产生报告指出不符合基准的机器和控制项。

  • 尚未确定

    Puppet推出Nebula专案[4]

    Puppet推出Nebula专案,这是一个用于建置、配置和部署云端原生应用程式的平台;报导时该平台正处于公开测试阶段。

来源4 个来源

引用本词条: 请引用规范词条页。 /brand-wiki/puppet · 编辑方针 · 词条如何编纂