フォアマン(ソフトウェア)

フォアマン
原作者ポール・ケリーとオハッド・レヴィ
初回リリース2009年9月10日[ 1 ] (2009年9月10日
安定版リリース
3.17.0 [ 2 ]ウィキデータで編集する / 2025年12月9日 (2025年12月9日
リポジトリ
書かれたRubyJavaScript
プラットフォームクロスプラットフォーム: UnixLinuxMicrosoft WindowsOS X
入手可能な英語、フランス語、ドイツ語、スペイン語
タイプシステム管理
ライセンスGPL-3.0
Webサイトザ・フォアマン.org

Foreman(別名The Foreman )は、物理サーバーおよび仮想サーバーのプロビジョニング、設定、監視のためのオープンソースの包括的なライフサイクルシステム管理ツールです。Foremanは、 AnsiblePuppetChefSaltなどのプラグインを介して構成管理ソフトウェアと緊密に統合されており、ユーザーは反復タスクの自動化、アプリケーションのデプロイ、デプロイ済みサーバーへの変更管理を行うことができます。

Foremanは、ベアメタル(管理されたDHCPDNSTFTPPXEベースの無人インストール経由)、仮想化、クラウドにおけるプロビジョニングを提供します。Foremanは、Webフロントエンド、コマンドラインインターフェース、堅牢なREST APIなど、包括的で監査可能なインタラクション機能を提供します。

歴史

Foremanの初期開発は、2009年7月に別のプロジェクト名で開始されました。最初のリリース0.1は、2009年9月にOhad Levyによってコミットされました[ 1 ]

可用性

Foreman はLinuxオペレーティング システムを対象としていますが、ユーザーからはMicrosoft WindowsBSDmacOS でもインストールに成功したとの報告があります。

コア Foreman チームは、FedoraRed Hat Enterprise Linux (およびCentOSなどの派生製品)、DebianUbuntuなど、さまざまな Linux ディストリビューションのリポジトリを管理しています。

プラグイン

Foremanには、機能を拡張するための無料プラグインが付属しています。すべてのプラグインはGitHubで入手できます。

リリース履歴

日付 バージョン 変更と追加
2013年10月14日 1.3.0 インストールプロセス、API、スケーラビリティ、既存ホストとコンピューティングリソースのマッピングなどが改善されました。新しい公式CLIも追加されました。
2014年1月30日 1.4.0 新しいコンピューティング プロファイル機能、改善されたプラグイン登録と Web UI 拡張性、Kerberos認証のサポート、新しいスマート プロキシ機能。
2014年5月9日 1.5.0 Puppet管理用の設定グループ機能、 FreeIPAとの統合、改善された認証システム、oVirtlibvirtVMware ESX上のイメージプロビジョニング。
2014年9月11日 1.6.0 Foreman の Smart Proxy のプラグイン サポート、新しいAPIバージョン、 LDAPまたはKerberosグループのサポート。
2014年12月2日 1.7.0 Puppetにデータを供給する Foreman のスマート クラス マッチャー、より高度なネットワーク サポート、ビルド ヘルス チェッカーの新機能。
2015年4月28日 1.8.0 ネットワーク ユーザー インターフェイスと改善されたプロビジョニング サポート、新しいインストーラー機能、およびパフォーマンスの強化。
2015年8月18日 1.9.0 ユーザー インターフェイスの強化、ログ記録の改善、イメージのプロビジョニング、電子メール通知。
2015年12月23日 1.10.0 さまざまなホスト管理ユーザー インターフェイスの機能強化、Foreman の Smart Proxy での DNS プラグインのサポート。
2016年4月1日 1.11.0 パラメータ管理の改善、新しいスマート プロキシ ユーザー インターフェイス、スマート プロキシでの DHCP プラグインのサポート。
2016年7月8日 1.12.0 Puppet 4 のサポート、新しい OS のサポート (Ubuntu Xenial、Fedora 24)
2016年10月5日 1.13.0 IPv6 アドレス指定と部分的なオーケストレーションのサポート、UE​​FI ブート用のさまざまな PXE ブートローダーのサポート、ISC DHCP パフォーマンスの向上、コンピューティング リソースの強化、Facter 構造化ファクトのサポート
2017年1月16日 1.14.0 コンピューティングリソース内のホストの自動 IPv6 アドレス指定、テンプレートのエクスポートのサポートとその作成方法に関するヘルプ、組織/場所にユーザーを配置するための LDAP 拡張機能
2017年5月12日 1.15.0 新規ホストのデフォルトオーナー、通知ドロワー、テンプレートとロールのロック、コンピューティングリソース内のホストのインポート、ホストの作成者に応じて異なるSSHキーのデプロイ。パフォーマンスやホスト編集など、VMware関連の多くの修正。
2017年11月30日 1.16.0 ネットグループLDAP認証、Puppet 5のサポート、ディスクごとの構成を備えたVMWare SCSIコントローラ、プラグインロールロック
2018年4月17日 1.17.0 送信リクエスト用のHTTPプロキシ、垂直ナビゲーション、ホストインターフェース監査、サポートされていないPXEローダーの組み合わせに関する警告
2018年7月19日 1.18.0 テンプレートのインポート、RancherOS プロビジョニングのサポート、サブネットの MTU サポート、パンくずナビゲーション
2018年8月31日 1.19.0 Ubuntu Bionicのサポート、journaldまたはsyslogへのログ記録のサポート、oVirtの完全なcloud-initサポート
2018年11月18日 1.20.0 レポート テンプレート、テンプレート レンダリング エンジンの書き換え、FIPS 準拠、UI の改善
2019年3月1日 1.21.0 新しいDiffビューア、Huawei VRPのサポート、パフォーマンスと安定性
2019年6月4日 1.22.0 [ 3 ]パラメータにおける配列、ブール値、その他の型のサポート、コンピューティングリソースライブラリの更新、Graphql API、スマートプロキシの公開機能と設定、Puppet 6のサポート[ 4 ]
2019年8月29日 1.22.1 [ 3 ]メンテナンスリリース[ 4 ]
2020年11月4日 1.22.2 [ 3 ]メンテナンスリリース[ 4 ]
2019年9月10日 1.23.0 [ 3 ]新しいログインページ、Foreman UserdataプラグインがForeman Coreに統合、偽装機能の追加、GCEコンピューティングリソースの複数の改善、Javascriptスタックの改善、実験的なRedisキャッシュのサポート[ 5 ]
2020年11月4日 1.23.1 [ 3 ]メンテナンスリリース[ 5 ]
2020年3月12日 1.23.2 [ 3 ]メンテナンスリリース[ 5 ]
2019年12月9日 1.24.0 [ 3 ]Azure Resource Managerコンピューティングリソースのサポート、OpenID-Connectを使用したシングルサインオン(SSO)のサポート、Debian 10(Buster)のサポート、Sidekiqを使用したDynflowの展開、Cockpitシングルサインオン、新しいステータスAPIエンドポイント[ 6 ]
2020年1月8日 1.24.1 [ 3 ]メンテナンスリリース[ 6 ]
2020年1月21日 1.24.2 [ 3 ]メンテナンスリリース[ 6 ]
2020年5月20日 1.24.3 [ 3 ]メンテナンスリリース[ 6 ]
2020年4月2日 2.0.0 [ 3 ]Dynflowの新しいSidekiqベースの実装、サポートされるデータベースとしてPostgreSQLのみに統合、データベースの移行とシードはパッケージインストールの一部として実行されなくなった、認証ソースを管理するためのUIが改善された[ 7 ]
2020年6月9日 2.0.1 [ 3 ]メンテナンスリリース[ 7 ]
2020年8月19日 2.0.2 [ 3 ]メンテナンスリリース[ 7 ]
2020年7月1日 2.1.0 [ 3 ]外部IPAM、Rails 6のアップグレード、EL8ディストリビューションへのインストールのサポート、デフォルトのWebサーバーをPassengerからPumaに切り替える[ 8 ]
2020年8月3日 2.1.1 [ 3 ]メンテナンスリリース[ 8 ]
2020年8月20日 2.1.2 [ 3 ]メンテナンスリリース[ 8 ]
2020年10月28日[ 9 ]2.2.0 [ 10 ]• テンプレートDSLドキュメント• ユーザーの無効化• APIページネーションは「すべて」をサポート• 実験的なホスト詳細ページ
2020年12月1日[ 9 ]2.3.0 [ 11 ]• ホスト登録• セーフモードレンダリングが無効になっている場合のセーフモードテンプレートのプレビュー• トップメニューにインスタンス名を表示
2021年3月19日[ 9 ]2.4.0 [ 12 ]Ansibleインベントリテンプレート• サービスはデフォルトでTLS 1.2以上の接続のみを許可• Foreman Web UIを介した個人アクセストークンの管理 • RedfishからBMC Smart Proxyへの サポート
2021年6月2日[ 9 ]2.5.0 [ 13 ]Ubuntu 20.04 (Focal) のサポート• CentOS Stream 8 のサポート• ホスト登録の改善• 監査パフォーマンスの改善•サポートの削除• Discovery プラグインの新しい種類のファクト mod_passenger
2021年9月7日[ 9 ]3.0.0 [ 14 ]• Puppet ENC 機能がforeman_puppetプラグインとして抽出されました• mod_auth_gssapi を使用した Kerberos 認証• ファクトパーサーがコアに含まれています• Ubuntu 18.04またはEL 7での Foreman の実行のサポートは廃止されました
2021年12月9日[ 9 ]3.1.0 [ 15 ]• 新しいホスト詳細ページの改善と追加: Insightsタブ、Ansibleタブ、PatternFly 4検索タブ、BMC Power Managementの新規ビルドボタンとカード• すべてのプロビジョニングテンプレートの説明• 新しいpurge:puppetrakeタスク• 古い監査をクリーンアップするcronジョブ• プロビジョニングスニペットでPuppet 7をサポート• インデックスページとホスト構成ステータスのパフォーマンス向上• Ubuntu 18.04でのForemanの実行のサポートを終了•:unattended設定を 廃止
2022年3月15日[ 9 ]3.2.0 [ 16 ]Debian 11 (Bullseye) のサポート•require_ssl_smart_proxies設定が削除されました• EL7 およびDebian 10 (Buster)での Foreman の実行のサポートは廃止されました
2022年6月9日[ 9 ]3.3.0 [ 17 ]• テンプレートの DSL 自動補完• EL9 クライアントリポジトリ• 無効化unattendedモードの廃止• BMC 資格情報へのアクセスがデフォルトでオフ• ブラウザ互換性の更新• Ruby 2.5 での Foreman 実行のサポート終了
2022年9月8日[ 9 ]3.4.0 [ 18 ]
2022年12月14日[ 9 ]3.5.0 [ 19 ]• インベントリページの改善• Apache で HTTP/2 を有効化• Enterprise Linux 8 上の Apache でシステム暗号化ポリシーを使用• Enterprise Linux 8 上の Redis 6 • ansible.cfg の手動変更を許可
2023年3月21日[ 9 ]3.6.0 [ 20 ]• Redis キャッシュがインストーラーで管理できるようになりました• 新規インストールでは、Puppetserver のテレメトリがデフォルトで無効になります•foreman_memcacheプラグインが削除されました• Puppet 6 は EOL です
2023年6月20日[ 9 ]3.7.0 [ 21 ]• フロントエンドのプラグイン翻訳基盤• Puma がバージョン 6 にアップデート• Puppet 6 のサポートが終了

参照

参考文献