| 人形 | |
|---|---|
| 開発者 | パーフォース |
| 初回リリース | 2005 (2005年) |
| 安定版リリース | 8.10.0 / 2024年10月22日 (2024年10月22日) |
| リポジトリ | |
| 書かれた | Clojure 4.0以降、[ 1 ] Ruby |
| オペレーティング·システム | Linux、Unix系、Microsoft Windows |
| タイプ | |
| ライセンス | オープンソースPuppet:2.7.0以降はApache 、それ以前のバージョンはGPL。Puppet Enterprise:プロプライエタリ[ 2 ] |
| Webサイト | 人形 |
Puppetは、 ITインフラストラクチャのライフサイクルの各段階を管理するために使用されるソフトウェア構成管理ツールです。[ 3 ]
Puppetはオープンコアモデルを採用しており、そのフリーソフトウェア版はバージョン2.7.0まではGNU一般公衆利用許諾書(GPL)のバージョン2の下でリリースされていたが[ 4 ] 、それ以降のリリースではApacheライセンスを使用している。一方、Puppet Enterpriseはプロプライエタリライセンスを使用している。PuppetとPuppet Enterpriseは複数のUnix系システム(Linux、Solaris、BSD、Mac OS X、AIX、HP-UXなど)で動作し、Microsoft Windowsをサポートしている。[ 5 ] [ 6 ] Puppet自体はRubyで書かれている。PuppetのクロスプラットフォームシステムプロファイリングライブラリであるFacterもRubyで書かれている。Puppet ServerとPuppet DBはClojureで書かれている。[ 7 ]
これはPuppet Inc.によって開発されており、同社はPerforceによって所有されており、Perforceはプライベートエクイティ会社によって所有されています。[ 8 ]
デザイン
Puppet は、システム構成を記述するための カスタム宣言型言語で構成されています。
Puppetはモデル駆動型であり、使用には限られたプログラミング知識しか必要としません。[ 9 ]
Puppet は、 Unix ライクなシステムとMicrosoft Windowsシステムの構成を宣言的に管理するように設計されています。
建築

Puppetはクライアントサーバーアーキテクチャを採用しています。クライアントはエージェント、サーバーはマスターと呼ばれます。テストや簡単な設定のために、コマンドラインから実行するスタンドアロンアプリケーションとして使用することもできます。
Puppet Serverは1台以上のサーバーにインストールされ、Puppet Agentは管理対象となるすべてのマシンにインストールされます。Puppet Agentはサーバーと通信し、設定指示を取得します。そして、エージェントはシステムに設定を適用し、サーバーにステータスレポートを送信します。[ 10 ] [ 11 ]
Puppet リソース構文:
タイプ{ 'title' :属性=>値}ユーザー{ 'harry' :存在することの確認、uidが'1000' 、シェルが'/bin/bash' 、ホームが'/home/harry'であることの確認}会社
| 会社の種類 | プライベート[ 12 ] |
|---|---|
| 業界 | コンピュータソフトウェア[ 12 ] |
| 設立 | 2005 (2005年) |
| 本部 | アメリカ合衆国オレゴン州ポートランド |
主要人物 | Luke Kanies (創設者)、Yvonne Wassenaar (CEO)、Andrew Shafer |
| 製品 | パペット、パペットエンタープライズ、パペットフォージ[ 13 ] |
| 所有者 | パーフォース |
| Webサイト | 人形 |

Puppet Inc. は、米国オレゴン州ポートランドに本社を置くPerforceの子会社です。
2005年、Puppetは元CEOのルーク・カニーズによって設立されました。2019年1月29日、イヴォンヌ・ワッセナーがサンジェイ・ミルチャンダニに代わりCEOに就任しました。ワッセナーは以前、Airware、New Relic、VMwareで勤務していました。2011年2月、Puppetはオープンソースベースで構築され、いくつかの追加の商用コンポーネントを備えた最初の商用製品であるPuppet Enterpriseをリリースしました。[ 14 ] Puppetは2017年9月にインフラ自動化企業Distelliを買収しました。 [ 15 ] PuppetはDistelliのVM Dashboard(継続的インテグレーション/継続的デリバリー製品)をPuppet Pipelines for Applicationsに、[ 16 ] K8s DashboardをPuppet Pipelines for Containersにリブランドしました。[ 17 ]これらの製品は2017年10月に一般提供されました。[ 18 ] [ 19 ] 2018年6月、Puppetはさらに4200万ドルを調達し、資金調達総額は1億5000万ドルとなった。このラウンドはCiscoが主導し、Kleiner Perkins、True Ventures、EDBI、VMwareなどが参加した。[ 20 ] Puppetのパートナーには、 VMware、Amazon Web Services、Cisco、OpenStack、Microsoft Azure、Eucalyptus、Zenossなどが含まれる。[ 21 ]
2022年4月、Puppetがミネアポリスに本社を置くソフトウェア開発会社Perforceに買収されたことが発表されました。[ 22 ]同社はその後、ポートランドのPuppet従業員の15%を解雇しました。[ 23 ]
論争
2022年にPerforceに買収された後、2025年初頭にPerforceが実施したポリシー変更により、Puppetソフトウェアのアクセシビリティと配布方法が大幅に変更され、オープンソースコミュニティ内で不満が高まりました。[ 24 ] [ 25 ]
Perforceは、今後のPuppetバイナリとパッケージはプライベートリポジトリで公開され、エンドユーザーライセンス契約(EULA)に基づきコミュニティ貢献者にアクセス権が付与され、25ノードを超える使用には商用ライセンスが必要になると発表しました。PuppetのコアコードベースはApache 2.0ライセンスのままですが、公開コミットとアップデートの頻度は削減されました。オープンソースコミュニティはこれらの変更を批判し、Puppet本来のオープンソース原則からの逸脱と見なしました。[ 26 ]
透明性の低下と、コミュニティの協力よりも商業的利益が優先されることへの懸念が高まりました。これに対し、コミュニティのメンバーはPuppetのオープンソース開発を維持し継続することを目的として、OpenVoxと呼ばれるプロジェクトのフォークを立ち上げました。この新しいフォークは、PerforceがPuppetの商標権を保持し、第三者による使用を制限していたため、法的手続き上の煩わしさを回避することも目指しました。[ 27 ]
参照
参考文献
- ^ 「今後10年間で進化するPuppet」ルーク・カニーズ、2014年9月23日。 2017年5月26日閲覧。
- ^ 「Puppet Master License Agreement」 。 2019年8月4日時点のオリジナルよりアーカイブ。2019年2月7日閲覧。
- ^ Graner, Amber. 「Puppet LabsがPuppet Enterpriseを発表」。
- ^ 「Puppet よくある質問」 . Puppet Labs. 2016年3月20日時点のオリジナルよりアーカイブ。2010年3月10日閲覧。
- ^ 「ドキュメント: PE 2.0 - インストール - システム要件」。Puppet。
- ^ 「Puppet システム要件」。Puppet。
- ^ 「今後10年間で進化するPuppet」ルーク・カニーズ、2014年9月23日。 2017年5月26日閲覧。
- ^ Rao, Leena (2011年11月29日). 「Cisco、Google Ventures、VMwareがデータセンター自動化スタートアップのPuppet Labsに850万ドルを投資」 TechCrunch.
- ^ 「Puppetを使用したApache Tomcatアプリケーションのデプロイ」 tomcatexpert.com . 2015年1月23日閲覧。
- ^ 「Puppetのアーキテクチャの概要 — ドキュメント — Puppet」 . docs.puppet.com . 2016年10月1日時点のオリジナルよりアーカイブ。2016年9月14日閲覧。
- ^クルム、スペンサー、ヴァン・ヘベリンゲン、ウィリアム、ターンブル、ジェームズ、マッキューン、ベン・ケロ(2013年12月9日)。Pro Puppet、Apress、ISBN 978-1430260400。
- ^ a b「Puppet Labs, Inc.の会社概要」 Bloomberg Businessweek. 2012年10月26日時点のオリジナルよりアーカイブ。
- ^ 「パペットエンタープライズ」。パペット。
- ^ Kerner, Sean Michael (2011年2月2日). 「Puppet、エンタープライズシステム管理に参入」 . Enterprise Networking Planet.
- ^ 「パペットファミリーへようこそ、ディステリ!」。
- ^ 「Pipelines for Applications ユーザーズガイド - Pipelines for Applications エンタープライズ | Puppet」。2018年7月7日時点のオリジナルよりアーカイブ。 2018年7月7日閲覧。
- ^ 「Pipelines for Containers ユーザーズガイド - Pipelines for Containers エンタープライズ | Puppet」。2018年7月7日時点のオリジナルよりアーカイブ。 2018年7月7日閲覧。
- ^ 「Puppet Pipelines™ と Puppet® Container Registry の紹介」。
- ^ 「Puppet Discovery™ の一般提供開始を発表: 5 月 8 日」。
- ^ 「Puppet、DevOps自動化プラットフォームの顧客数が4万社を突破、Cisco主導で4200万ドルを調達」 TechCrunch 、 2018年6月27日。 2019年3月22日閲覧。
- ^ Rao, Leena (2011年11月29日). 「Cisco、Google Ventures、VMwareがデータセンター自動化スタートアップのPuppet Labsに850万ドルを投資」 TechCrunch.
- ^ 「Perforce SoftwareがPuppetを買収」 TechCrunch 2022年4月11日 2022年4月11日閲覧。
- ^スペンサー、マリア(2022年8月8日)「Perforce Software、ポートランドのPuppetでレイオフを開始」 The Business Journals: Portland Inno。
- ^ Anderson, Tim (2024年12月18日). 「コミュニティはPuppetのフォークを計画、オープンソースプロジェクトDEVCLASSにおけるPerforceの変更に不満」DEVCLASS . 2025年8月12日閲覧。
- ^ Mafields 4-Min (2025年7月22日) をお読みください。「PuppetからOpenVoxへの移行」 NC State Linuxコミュニティ。 2025年8月12日閲覧。
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク) - ^ Bridgwater, Adrian (2024年12月21日). 「PerforceがPuppetをフォーク、コミュニティはMuppetを検討」 DevOps.com . 2025年8月12日閲覧。
- ^ 「Puppetコミュニティタウンホールのまとめ」 . DEVコミュニティ. 2024年12月18日. 2025年8月12日閲覧。