MAAS atau Metal as a Service adalah layanan yang memperlakukan server fisik seperti mesin virtual (instance) di cloud.

Persiapan

Node NameProcessorRAMVolumesNetworkInterface
maas-provisioner4 Core4 GB20 GB10.79.0.100/24ens18
172.16.0.100/24ens19

Pemasangan paket yang dibutuhkan

1
2
3
sudo apt-add-repository ppa:maas/3.2

sudo apt-get install -y maas maas-region-controller maas-rack-controller jq

Membuat user maas dan ssh keypair untuk maas commisioning

1
sudo maas createadmin

Output :

Username: admin
Password: [input password]
Again: [input password again]
Email: [input your email]
Import SSH keys [] (lp:user-id or gh:user-id): [launchpad or github User ID]

1
sudo chsh -s /bin/bash maas

Lalu masuk ke user maas dan buat ssh keypair

1
2
3
sudo su - maas
ssh-keygen -t rsa -c -N ""
cat .ssh/id_rsa.pub

Salin ssh public key dari file id_rsa.pub untuk kita upload pada user admin

MAAS Dashboard

Akses url http://10.79.0.100:5240/MAAS/ dan ikuti langkah-langkah dibawah ini image image image image

Import ssh public key yang kita buat di user maas image

Kita bisa menambahkan ssh public key di user admin dengan cara ini :
image

MAAS networking setup

Akses url http://10.79.0.100:5340/MAAS/r/networks

Skema konfigurasi

InterfaceNetworkDHCP ServersFabricSpace
ens1810.79.0.0/24externalfabric-0internal
ens19172.16.0.0/24internalfabric-1external

Membuat Space

buka dashborad lalu ikuti arahan ini:

  • Subnets -> Add -> Space -> Name (internal)
  • Subnets -> Add -> Space -> Name (external)

Menambahkan Space pada VLAN

  • Subnets -> klik vlan (untagged) -> edit -> space (pilih space) image

Mengalokasikan ip statis dan dinamis

  • Subnets -> klik vlan (untagged) -> Reserve Range
    image

Membuat dhcp relay fabric-0

Tambahkan beberapa konfigurasi pada external dhcp server dengan parameter berikut:

  • dhcp option code 67
  • dhcp next server 10.79.0.100
  • dhcp boot file http://10.79.0.100:5248/ipxe.cfg

Membuat dhcp server fabric-1

  • klik vlan (untagged) -> configure DHCP
    image

Summary image

Menambahkan Mesin

MAAS bisa digunakan untuk mendeploy mesin bare metal maupun mesin virtual seperti yang terlihat pada opsi Power type dibawah ini: image

untuk selanjutnya sesuaikan dengan environment lab.

Referensi