Linux
 Computer >> コンピューター >  >> システム >> Linux

Puppet(Puppet Labs)

Puppetは、構成管理を一元化および自動化するためのオープンソースシステム管理ツールです。構成管理は、企業のハードウェアとソフトウェアを説明する情報の詳細な記録と更新です。

Puppetには、ホストとサービスの外観を記述する構成言語と、管理者がUnix、Linux、Windows、OSXなどのさまざまなプラットフォームに構成を実装できる抽象化層の2つの層があります。管理者はポリシーとしてのサービスの構成。Puppetはこれを監視して適用します。

PuppetはRubyで記述されており、モジュールの作成と管理に独自のドメイン固有言語(DSL)を使用します。オープンソースPuppetと呼ばれるPuppet構成管理の基本バージョンは、PuppetのWebサイトから直接入手でき、Apache2.0システムでライセンスされています。 Puppet Enterpriseには、オーケストレーション、役割ベースのアクセス制御(RBAC)、コンプライアンスレポートなどの追加機能があります。

Puppet LabsのWebサイトには、インフラストラクチャをコードとして記述および管理するためのコミュニティモジュールが多数用意されています。 Puppet Labsは、オープンソースPuppetとコミュニティモジュール間の相乗効果をPuppetエコシステムと呼んでいます。 。

人気のあるPuppetエコシステムモジュールは次のとおりです。

パペットフォージ -4,000を超えるビルド済みのユーザー提供モジュールへのアクセスを提供するリポジトリ。

ビーカー- 複数の仮想マシン(VM)間の相互作用の受け入れテストに焦点を当てたテストハーネス。

ファクター- ハードウェアの詳細、ネットワーク設定、オペレーティングシステム(OS)の種類、バージョンなど、ノードに関する基本的な事実を収集するためのツール。

ヒエラ- 構成データ用のキー/値ルックアップツール。

MCollective- サーバーオーケストレーションまたは並列ジョブ実行システムを構築するためのフレームワーク。

PuppetDB- すべてのノードに関する情報を格納する検索可能なデータベース。

かみそり- ベアメタルVMと仮想システムを検出して展開するための高度なプロビジョニングアプリケーション。

トラッパーキーパー- 長時間実行されるアプリケーションをホストするためのClojureフレームワーク

Puppet Labsのこのビデオでは、Puppetを使用してインフラストラクチャ管理を自動化する方法の概要を説明しています。

関連項目: ポリシーベースの管理


  1. Fedora Labsとは何ですか?また、それらはどのように役立ちますか?

    Fedora Labsは、堅実なパフォーマンスと新しいソフトウェアパッケージで知られるLinuxディストリビューションであるFedora32Workstationのビルド済みイメージです。 Labsが行うことは、いくつかの一般的なユースケースのユーザーに、システムのインストール後に実行を開始するために必要なすべてのソフトウェアに付属するイメージへのアクセスを提供することです。 現在、天文学からゲーム、デザインまで、8つの異なるラボがあります。これらはすべて稼働中のシステムであるため、システムに何もインストールする必要はありません。これは、システムがすでに稼働しているユーザーにとって魅力的な

  2. AWS re:Invent2020でRedisLabsOnlineにアクセスしてください

    ほとんどの年、天候が寒くなると、世界中の何万人ものクラウドコンピューティングの専門家が、AWS re:Inventの数日間のクラウド中心のネットワーキング、学習、パーティーのためにラスベガスへのチケットを予約するのに忙しくなります。ただし、今年の他のほとんどすべてと同様に、AWS re:Invent 2020は仮想化されますが、それは驚くべきことではないという意味ではありません。 re:Inventは今年オンラインであるため、完全に無料です。数十万人の参加者が初めてのre:Inventに参加するため、参加しない理由はありません。 11月30日から12月18日まで開催される今年の3週間のクラ