
Puppetは、オープンソースのタスク自動化ツールであるBoltのサポートを強化して主力製品をアップデートしました。
トム・クレイジット著

Puppet の主力インフラ自動化ソフトウェアの最新版には、Bolt の追加サポートが含まれています。Bolt は、顧客が自動化時代に移行しやすくなると同社が考えるオープンソース プロジェクトです。
来週一般公開されるPuppet Enterprise 2019.1では、BoltがYAMLをサポートしたことで、Kubernetesコンテナオーケストレーションプロジェクトと密接に関連し、愛されながらも惜しまれつつも評価されてきたデータシリアライゼーション言語であるYAMLのサポートも追加されます。この製品は、ポートランドのPuppetにとって、新CEOのイヴォンヌ・ワッセナー氏の下での初のメジャーリリースであり、また、3月に最高製品責任者であったオムリ・ガジット氏が退任して以来のリリースとなります。
「ベンダーが『この言語とこの技術方向性を使って、このように自動化を実装しなければならない』と決めるべきではない」と、Puppetの新製品責任者であるマット・ワックスマン氏はGeekWireとのインタビューで述べた。「まさにそのように、昨年から続く進行中のプロジェクトの一環として、Puppet Enterpriseを再構築したのです」と彼は語った。
新バージョンでは、エージェント型とエージェントレス型の両方のワークフローをより適切に処理できるようになるとワックスマン氏は述べています。一部のアプリケーションでは、パフォーマンスとセキュリティを監視するために、中央サーバーにレポートを返す小さなソフトウェアであるエージェントを使用します。一方、クラウドコンピューティング環境ではより一般的な「エージェントレス」構造を採用し、API(アプリケーション・プログラミング・インターフェース)を介してこれらの開発状況を監視しています。

また、Puppetが開発したオープンソースプロジェクトであるBoltへの接続性も向上します。BoltはPuppet Enterpriseの補助輪のような存在です。個々の運用エンジニアはBoltを使用してサーバーやネットワークの設定作業を自動化できますが、企業の規模が拡大するにつれて、Puppet Enterpriseが提供する追加機能が必要になるとWaxman氏は述べています。
さらに、BoltとPuppet Enterpriseの新バージョンでは、ユーザーがYAMLスキルを活用してインフラメンテナンスタスクを自動化できるとワックスマン氏は述べています。「開発チームの中には、自動化タスクを迅速に実行したいと考えているチームがあることが分かっています。そうしたチームにとって、YAMLのようなプログラミングインターフェースを使う方が自然であり、Puppet言語のような運用指向の言語をわざわざ学ぶ必要はありません」と彼は述べています。
Puppet では、Puppet Enterprise の継続的デリバリーの側面も改善され、Puppet コードの変更がインフラストラクチャにどのような影響を与えるかを顧客が把握しやすくなりました。
新バージョンは、オンプレミスのインフラストラクチャの管理に Puppet を使用している企業向けに来週から一般公開され、その後 Amazon Web Services の OpsWorks サービスを通じて提供されるクラウド バージョンも公開される予定だと Waxman 氏は述べた。
[編集者注: この投稿は、Bolt が YAML をサポートするようになったこと、および Puppet Enterprise が Bolt と新たに統合されたことを明確にするために更新されました。 ]