MAASからオフィスワークステーションにデスクトップイメージを展開することは可能でしょうか?
ワークステーションにグラフィカルシェルがあり、いくつかのPXEブートKVMインスタンスを展開する準備ができているシナリオを確認したいと思います。 GUI自体など、一部のプロセスで深刻なパフォーマンスの低下が発生する可能性があることは理解していますが、現時点ではそれは私には関係ありません。
いくつかの道を想像して、印象を与えることができます:
- カスタム展開イメージを作成します。そしてそれをクラスターにデプロイします。
- 試運転/デプロイスクリプトに詳細を追加します。
- デスクトップを含むjujuチャームを作成し、maasゾーン内の各マシンに割り当てます。
しかし、これらは単なるアイデアです。どうすればいいですか?
承認された回答:
curtinator
[a]は、MAASによってデプロイできるカスタマイズされたUbuntuデスクトップイメージを支援する可能性があります。
[a]に移動して、 curtinator
をダウンロードしてください bzr
によるソース 。 README
カーティネータープロジェクトのソースは、MAASでデプロイ可能なUbuntuデスクトップイメージを作成し、MAASによってインポートするためのガイドとして十分なはずです。ただし、READMEに従って、「詳細すぎる」[b]手順を説明させてください。これらの手順は、UbuntuXenial16.04.1デスクトップイメージを使用してMAAS2.1.3でテストしました。 READMEで十分だと思われる場合は、次の手順をスキップできます。
環境の準備
- UbuntuXenial16.04.1デスクトップシステムでこれらの手順をテストしました。
-
sudo apt-get install qemu-kvm libvirt-bin virt-viewer genisoimage
- 上記のパッケージをインストールした後、システムを再起動します。
-
bzr branch lp:curtinator
カーティネーターソースをフェッチするには(sudo apt-get install bzr
でbzrをインストールする必要がある場合があります )どこかで、 - Ubuntuデスクトップイメージをダウンロードします。この場合、
ubuntu-16.04.1-desktop-amd64.iso
を選択します。
curtinatorを使用する
- ダウンロードしたcurtinatorソースに移動します
-
./ scripts / curtinator ubuntu-16.04.1-desktop-amd64.iso
を実行します - すべてが正常に機能する場合は、tarball
ubuntu-16.04.1-desktop-amd64.iso.tar.gz
を取得します。
コンソールメッセージは次のようになります:
$ ./scripts/curtinator ubuntu-16.04.1-desktop-amd64.iso
Extracting ubuntu-16.04.1-desktop-amd64.iso to ubuntu-16.04.1-desktop-amd64
Creating ubuntu-16.04.1-desktop-amd64/casper/preseed.cfg
Patching ubuntu-16.04.1-desktop-amd64/casper/initrd.lz with ubuntu-16.04.1-desktop-amd64/casper/preseed.cfg
Creating ubuntu-16.04.1-desktop-amd64/root.qcow2
Creating ubuntu-16.04.1-desktop-amd64/libvirt.xml
Starting domain ubuntu-16.04.1-desktop-amd64
Domain ubuntu-16.04.1-desktop-amd64 defined from ubuntu-16.04.1-desktop-amd64/libvirt.xml
Domain ubuntu-16.04.1-desktop-amd64 started
Installing, run this command for progress:
# virt-viewer ubuntu-16.04.1-desktop-amd64
Compressing tarball
Finished ubuntu-16.04.1-desktop-amd64.iso.tar.gz
curtinatorを実行するときは、相対パスが重要であることに注意してください。
カスタマイズされたUbuntu16.04.1デスクトップイメージをアップロードする
-
scpubuntu-16.04.1-desktop-amd64.iso.tar.gz
- MAASサーバー(私の場合はMAAS 2.1.3.x)で、
maas $ YOUR_MAAS_PROFILE boot-resources create -d name =
。Architecture =amd64 / generic filetype =tgz [email protected]=<を実行します。ここで、ubuntu-16.04.1-desktop-amd64.iso.tar.gzは>
私の場合は
maas askubuntuprofile boot-resources create -d name=custome_desktop_16-04-01 architecture=amd64/generic filetype=tgz [email protected]=/home/ubuntu/ubuntu-16.04.1-desktop-amd64.iso.tar.gz
YOUR_CUSOMIZED_ISO_NAME
は、デプロイするイメージを選択したときにMAASダッシュボードに表示されるラベル名です。私の場合は、 customer_desktop_16-04-01
です。 。次のMAASダッシュボードのスクリーンショットで、同期しているカスタマイズされた画像があることがわかります。
同期されるまで数分待ちます。
これで、このカスタマイズされたデスクトップイメージを通常どおりに展開できます。 [カスタムコード>]タブを選択します カスタマイズしたデスクトップイメージ名は次のようになります:
[a] https://launchpad.net/curtinator
[b]詳細すぎるため、READMEを更新しません。 )