MAAS atau Metal as a Service adalah layanan yang memperlakukan server fisik seperti mesin virtual (instance) di cloud.
Persiapan
Node Name | Processor | RAM | Volumes | Network | Interface |
---|---|---|---|---|---|
maas-provisioner | 4 Core | 4 GB | 20 GB | 10.79.0.100/24 | ens18 |
172.16.0.100/24 | ens19 |
Pemasangan paket yang dibutuhkan
|
|
Membuat user maas dan ssh keypair untuk maas commisioning
|
|
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]
|
|
Lalu masuk ke user maas dan buat ssh keypair
|
|
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
Import ssh public key yang kita buat di user maas
Kita bisa menambahkan ssh public key di user admin dengan cara ini :
MAAS networking setup
Akses url http://10.79.0.100:5340/MAAS/r/networks
Skema konfigurasi
Interface | Network | DHCP Servers | Fabric | Space | |
---|---|---|---|---|---|
ens18 | 10.79.0.0/24 | external | fabric-0 | internal | |
ens19 | 172.16.0.0/24 | internal | fabric-1 | external |
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)
Mengalokasikan ip statis dan dinamis
- Subnets -> klik vlan (untagged) -> Reserve Range
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
Summary
Menambahkan Mesin
MAAS bisa digunakan untuk mendeploy mesin bare metal maupun mesin virtual seperti yang terlihat pada opsi Power type dibawah ini:
untuk selanjutnya sesuaikan dengan environment lab.
Referensi
- https://maas.io/docs/how-to-install-ma
- https://maas.io/tutorials/create-kvm-pods-with-maas
- https://www.experts-exchange.com/articles/2978/PXEClient-dhcp-options-60-66-and-67-what-are-they-for-Can-I-use-PXE-without-it.html
- https://supportportal.juniper.net/s/article/DHCP-option-150-and-DHCP-option-66?language=en_US
- https://jhodysekardono.notion.site/Install-OpenStack-Yoga-With-Juju-MAAS-cd8f05bacf8043f5a82a39c05f852d0b