Microsoft Deployment Toolkitを使用して、Windowsデスクトップのインストールを成功裏に実行してきました。同様のインストール方法を確立したいUbuntuデスクトップのセットも増え続けています。
また、構成管理を行うために、この変更の一環としてPuppetの実装を開始する予定です。私たちが探しているのは、何らかの方法(MDTに似ていることを願っています)を使用してマシンにUbuntuの基本インストールを取得し、Puppetを使用して他のすべてを構成することです。
基本オプション(ホスト名、パッケージ、ユーザー)を事前構成してデスクトップインストールを自動化できるUbuntu用のツールはありますか?
preseed スキーマを使用して初期インストールを実行できます。
リンクされたガイドで説明されているように、preseedオプションを使用してCDをリマスターし、残りはpuppetを使用して自動的に構成することをお勧めします。
編集:言及するのを忘れました [〜#〜] fai [〜#〜] 、完全自動インストール。完全にカスタマイズされた素晴らしいツールです。
プレシードへの2回目の投票。いくつかのpreseedconfigのヒント:
インストールする個々の追加パッケージ:
d-i pkgsel/include string puppet
これにより、パペットが自動起動できるようになります。デフォルトでは、次のことは行われません。
d-i preseed/late_command string sed -i's/START = no/START = yes/'/ target/etc/default/puppet
新しいホストに自動署名するようにpuppetを構成します。 * .local.company.domainのようなものを追加します。
Linux Mint(Ubuntuの派生物)にはOEMモードがあり、パッケージセットやその他のカスタマイズを保存して複数のインストールで使用できることを知っています。 Ubuntuにはおそらく似たようなものがあります。
管理ユーザーと一緒にボックスをオンラインにすると、少しのスクリプトですべての管理をリモートで実行できるようになります。一部のシステムセットには、「デフォルトインストール」に対してテストし、変更したい方法ですべてを体系的にセットアップし、一部のパッケージを削除し、他のパッケージをインストールし、権限を設定し、ユーザーファイルを同期する構成スクリプトがあります。
Gnomeのような一部のデスクトップ環境には、一括展開全体で権限やメニューの内容などを制御できる独自の構成展開システムもあります。世界はMDTよりも少し断片化されていますが、すべて実行できます。
調べる別のツールは Cobbler です。これは、インストールプロセスを自動化するために引き続き必要なpreseedに加えて使用されます。 Cobblerは、インストールメディアとpreseed/kickstartファイルのネットワークpxeboot展開を管理するために使用されます。その後、puppetはそこから構成と変更管理を引き継ぐことができます。
UbuntuでCobblerを使用する方法を概説したブログ投稿がいくつかあります。これが私が役に立ったと思った2つですが、他にもあります。
http://www.ubuntugeek.com/ubuntu-linux-provisioning-automation-with-cobbler.html
http://terrarum.net/administration/deploying-ubuntu-with-cobbler.html
Puppetよりも他の構成管理システムをお勧めします。 Puppetは、実行ごとに構成手順を並べ替えます。同じホスト上でも。提案者は、それがうまく機能するようにあなたの要件を適切に設定できるとあなたに言うでしょう。私は人間であり、間違いを犯していることをお伝えします。複雑な人形のレシピがある場合は、作業をテストする必要があります。これを実行して成功すると、他のすべてのホストで機能すると見なされます。これは必ずしもそうではありません。私が完璧であると仮定するシステムは、それ自体ではありません。