既存の設定からキックスタート設定ファイルを作成する

既存の設定からキックスタート設定ファイルを作成する

既存のサーバーのシステム状態からキックスタート構成ファイルを自動的に生成し、そのファイルを使用して別のインストールでシステムの構成を複製 (複製ではない) できるようにするスクリプトまたは別の方法はありますか?

anaconda-ks.cfg ファイルは /root ディレクトリに保存されていることはわかっていますが、問題のシステムはインストール以降大幅に変更されており、このファイルは現在役に立ちません。

答え1

これは私が知っている 1 つのアプローチです。私の知る限り、システム状態に基づいて Kickstart ファイルを自動的に生成する方法はありません。

実行して、 Kickstart のセクションrpm -qa --qf '%{NAME}\n'に追加します。%packages

しかし、これはシステム標準とビルドを維持するための包括的なソリューションではありません。これは、この件に関して私が書いたより包括的な回答です。

複数のサーバーにわたるアプリケーションの管理、または PXE と cfEngine/Chef/Puppet の比較

答え2

Warner の回答に付け加えておきます。rpm クエリではインストールされているパッケージのリストが表示されますが、システム構成に近いキックスタート ファイルを作成するのには役立ちません。

Red Hat は、「system-config-kickstart」というツールを提供しており、これを使用すると、Anaconda のようなウィザードを使用してキックスタート ファイルを作成できます。このツールを使用して、パーティション情報、ネットワーク、タイムゾーンなどを設定できます。

両方を追加すると、元のシステムに近いキックスタートを作成できるようになります。

関連情報