Memberikan tag ke mesin menggunakan MaaS CLI
Pada kesempatan kali ini saya akan membagikan cara bagaimana memberikan tag ke mesin menggunakan menggunakan CLI
Prasyarat
- MaaS sudah terinstall
- User MaaS admin sudah dibuat
1. Kumpulkan informasi mesin
1.1. Sebagai contoh kita memiliki mesin dengan informasi sebagai berikut
MAC Address | Power Type | IPMI Username | IPMI Password | IPMI IP Address | Hostname |
---|---|---|---|---|---|
00:00:00:00:00:01 | ipmi | admin | rahasia | 192.168.1.1 | samplemachine |
2. Login maas CLI
2.1. Dapatkan API key maas
export API_KEY=$(maas apikey --username admin --generate)
2.2. Masuk maas CLI menggunakan API Key yang telah didapat
maas login admin http://IP_ADDRESS_MAAS:5240/MAAS ${API_KEY}
3. Berikan tag pada mesin
3.1. Jalankan perintah maas dengan argumen sesuai dengan informasi server
export hostname=<Nama mesin>
# Contoh
export hostname=samplemachine
export systemid=$(maas admin machines read | jq -r '.[] | select(.hostname=='\"$hostname\"') | .system_id')
# Buat tag jika belum dibuat
maas admin tags create name=<Nama tag>
# Contoh
maas admin tags create name=tagcontoh
# Berikan tag pada mesin
maas admin tag update-nodes <Nama tag> add=$systemid
# Contoh
maas admin tag update-nodes tagcontoh add=$systemid
3.2. Verifikasi mesin
Baca tag mesin
maas admin machines read | jq '.[] | {hostname: .hostname, tags: .tag_names}' --compact-output
atau
Daftar mesin yang menggunakan tag tagcontoh
maas admin tag machines <Nama tag> | jq '.[] | .hostname'
# Contoh
maas admin tag machines tagcontoh | jq '.[] | .hostname'
Tinggalkan komentar