GNU/Linux >> Belajar Linux >  >> Ubuntu

Menggunakan Maas Untuk Menyebarkan Shell Grafis Pada Workstation Kantor?

Apakah mungkin untuk menyebarkan gambar desktop ke workstation kantor saya dari MAAS?

Saya ingin melihat skenario di mana workstation memiliki shell grafis dan beberapa instance KVM boot PXE siap untuk digunakan. Saya memahami bahwa ada kemungkinan seseorang mengalami penalti kinerja yang parah untuk beberapa proses seperti mungkin GUI itu sendiri, tetapi itu tidak menarik bagi saya saat ini.

Saya dapat membayangkan beberapa jalan untuk dilalui dan memberi Anda kesan:

  • Buat gambar penerapan khusus. Dan terapkan ke cluster.
  • Tambahkan beberapa detail tambahan ke skrip commissioning/deploy.
  • Buat juju charm yang berisi desktop dan tetapkan ke setiap mesin dalam zona maas.

Tapi ini hanya ide. Bagaimana saya melakukannya?

Jawaban yang Diterima:

curtinator [a] dapat membantu Anda menyesuaikan gambar desktop Ubuntu yang dapat digunakan oleh MAAS.

Silakan buka [a] dan unduh curtinator sumber oleh bzr . README dari sumber proyek curtinator harus cukup untuk memandu Anda membuat gambar desktop Ubuntu yang dapat di-deploy MAAS dan diimpor oleh MAAS. Namun, izinkan saya mengilustrasikan langkah-langkah “terlalu rinci”[b] untuk Anda menurut README. Saya telah menguji langkah-langkah ini pada MAAS 2.1.3 dengan gambar desktop Ubuntu Xenial 16.04.1. Anda dapat melewati langkah-langkah berikut jika menurut Anda README sudah cukup untuk Anda.

Siapkan Lingkungan

  1. Saya menguji langkah-langkah ini di sistem Desktop Ubuntu Xenial 16.04.1.
  2. sudo apt-get install qemu-kvm libvirt-bin virt-viewer genisoimage
  3. Reboot sistem setelah Anda menginstal paket-paket di atas.
  4. bzr branch lp:curtinator untuk mengambil sumber curtinator (Anda mungkin perlu menginstal bzr dengan sudo apt-get install bzr ) di suatu tempat, katakan <curtinator root>
  5. Unduh gambar desktop Ubuntu. Dalam hal ini, kami memilih ubuntu-16.04.1-desktop-amd64.iso dan taruh di <curtinator root>

Gunakan curtinator

  1. Buka sumber curtinator yang diunduh <curtinator root>
  2. Di <curtinator root> , jalankan ./scripts/curtinator ubuntu-16.04.1-desktop-amd64.iso
  3. Jika semuanya bekerja dengan baik, Anda akan mendapatkan ubuntu-16.04.1-desktop-amd64.iso.tar.gz tarball di <curtinator root> .

Pesan konsol terlihat seperti:

$ ./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

Harap diperhatikan bahwa jalur relatif penting saat menjalankan curtinator.

Unggah gambar desktop Ubuntu 16.04.1 yang Disesuaikan

  1. scp ubuntu-16.04.1-desktop-amd64.iso.tar.gz <your MAAS server>
  2. Di server MAAS Anda (milik saya adalah MAAS 2.1.3.x), jalankan maas $YOUR_MAAS_PROFILE boot-resources create -d name=<YOUR_CUSOMIZED_ISO_NAME> architecture=amd64/generic filetype=tgz [email protected]=<where your ubuntu-16.04.1-desktop-amd64.iso.tar.gz is> .

Dalam kasus saya, ini adalah

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 adalah nama label yang akan ditampilkan di dasbor MAAS Anda saat Anda memilih gambar mana yang ingin Anda terapkan. Dalam kasus saya, ini adalah custome_desktop_16-04-01 . Anda dapat melihat bahwa ada gambar khusus yang disinkronkan di tangkapan layar dasbor MAAS berikut.

Terkait:Alternatif untuk Photoshop atau paint.net di Ubuntu?

Tunggu beberapa menit hingga disinkronkan.

Sekarang Anda dapat menerapkan gambar desktop yang disesuaikan ini seperti biasa. Pilih tab Custom dan nama gambar desktop kustom Anda seperti ini:

[a] https://launchpad.net/curtinator

[b] Terlalu banyak detail sehingga saya tidak akan memperbarui README; )


Ubuntu
  1. Deteksi Sistem Init Menggunakan Shell?

  2. Menggunakan Tombol Vi Untuk Mengedit Perintah Shell Di Unix?

  3. Menggunakan Bahasa Rtl Dengan Ms Office Di Wine 1.4?

  1. Bagaimana Cara Membuat Animasi Rotasi Menggunakan Shell Script?

  2. Kesalahan Kunci Ssh Tidak Valid Di Juju Saat Menggunakannya Dengan Maas?

  3. Bagaimana Cara Mengatur Alamat Proxy Seluruh Sistem Menggunakan Shell Script?

  1. Terapkan WordPress di Docker menggunakan Ansible

  2. Mengirim email HTML menggunakan skrip shell

  3. Menghubungkan ke WiFi menggunakan adb shell