web-dev-qa-db-ja.com

デプロイ後のMAASクリーンアップ

主に動作しているMAASクラスターがあります。

私はまだjujuを学んでいますが、その間、この機会にいくつかのクリーンアップタスクを実行したいと考えていました。

これが私の目標です:

  1. ノードでntpを構成します。
  2. ノードのビデオモードを設定します。
  3. ノードのタイムゾーンを設定します。

これらのジュジュタスクですか?それとも、ディスクイメージをMAASホストにマウントし、そこで構成を行うことで、より適切に攻撃されますか?そのようにした場合、変更をピックアップするためにイメージを再インストールする必要があることをノードにどのように認識させますか?

4
David Buttrick

MAASが準備する各ノードにはsshキーがあり、sshをトランスポートとして使用できる任意の方法を使用してこれらのタスクを自動化できるため、Jujuが確実に含まれます。

これにより、チャームをカスタマイズしてこれらのセットアップタスクを実行する領域に移動します。これは期待に沿うかもしれませんが、既製のチャームを使用している場合は扱いにくくなります。しかし、私はジュジュ側について話すのが一番上手ではありませんが、他のタスクについては話すことができます。

以下では、QuantalのMAAS(つまり、12.10、まもなくリリース)について話しています。アップグレードパスはありますが、12.04のMAASとはかなり異なります。 12.04に出荷されたMAASには、以下のいずれも該当しないと思います。

  1. ノードでntpを構成します。

    デフォルトでは、ntp.ubuntu.comを使用してntpを実行するように設定されます。それが適切でなく、それを行うための割り当て後の手順を追加したくない場合(つまり、マシンが起動して実行されたら、上記のようにsshを介して構成します)、MAASが使用するpreseedを変更することができます。

    ファイルを検索preseed_master;それと同じディレクトリ内のgenericファイルは、ブートマシンに送信される最終的なプレシードを生成するために使用されるテンプレートです。

    Debian Installer ページは manuals にリンクしています。それらの1つを選択し、付録B、preseedingを使用したインストールの自動化を参照してpreseedの概要を確認してください。

    preseed_masterまたはその兄弟への変更はアップグレード中に上書きされるので、変更の記録を保管しておいてください。 13.04では、このプロセス全体がほぼ確実に簡単になります。

  2. ノードのビデオモードを設定します。

    現在、Preseedには何も設定されていないため、割り当て後の手順で、またはPreseedテンプレートを編集して、これを行う必要があります。

  3. ノードのタイムゾーンを設定します。

    デフォルトではUTCに設定されています。これを本当に変更しますか?サーバーの場合、少なくとも、UTCで実行するのはごく普通のことです。ビデオモードの設定について言及すると、デスクトップでこれを使用していることがわかります。その場合、答えは#2と同じです。

6
Gavin Panella