| 人形 | |
|---|---|
| 開発者 | パーフォース |
| 初回リリース | 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 ]
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク)