Cài đặt và cấu hình MAAS (Metal as a Service) trên Ubuntu 22.04 LTS
06/12/2023 - 3 phút
Bước 1: Cài đặt postgresql 14, tạo database và user cho MAAS
Bạn tham khảo ở bài viết này: Cài đặt và cấu hình PostgreSQL 14 trên Ubuntu 22.04 LTS
Bước 3: Cài đặt MAAS
sudo snap install --channel=3.4 maas

Khi cài đặt MAAS trên Ubuntu, có thể có xung đột giữa máy khách NTP hiện tại, systemd-timesyncd và máy khách/máy chủ NTP do MAAS cung cấp, chrony. Điều này có thể dẫn đến sự cố đồng bộ hóa thời gian, đặc biệt nếu MAAS được định cấu hình với các máy chủ NTP ngược tuyến khác với các máy chủ được systemd-timesyncd sử dụng. Để tránh xung đột, người dùng có thể vô hiệu hóa và dừng systemd-timesyncd theo cách thủ công bằng lệnh sau:
sudo systemctl stop systemd-timesyncd
sudo systemctl disable systemd-timesyncd
Bước 4: Khởi tạo MAAS
$MAAS_DBUSER = "myuser"
$MAAS_DBPASS = "mypassword"
$MAAS_DBNAME = "mydatabase"
$HOSTNAME = "localhost"
sudo maas init --mode all --database-uri "postgres://$MAAS_DBUSER:$MAAS_DBPASS@$HOSTNAME/$MAAS_DBNAME"

- --mode allsẽ khởi tạo MAAS với tất cả các dịch vụ, bao gồm cả DHCP và DNS.
- --database-urisẽ khai báo đường dẫn đến database của MAAS. Đường dẫn này có dạng- postgres://<username>:<password>@<hostname>/<database_name>
Dùng lệnh kiểm tra trạng thái của MAAS
sudo maas status

Bước 6: Tạo tài khoản người dùng cho MAAS
sudo maas createadmin --username admin --password admin --email akitect.io@gmail.com
- --usernamesẽ khai báo tên người dùng cho MAAS
- --passwordsẽ khai báo mật khẩu cho MAAS
- --emailsẽ khai báo email cho MAAS

Bước 7: Đăng nhập vào MAAS
Truy cập vào địa chỉ http://10.86.140.147/MAAS để đăng nhập vào MAAS
Màn hình wellcome của MAAS

- Region name: Tên của MAAS server (mặc định là- maas)
- DNS Forwarding: Địa chỉ IP của DNS server ngoài mà MAAS sẽ sử dụng để truy vấn tên miền 
- Ubuntu archive: Địa chỉ IP của Ubuntu archive mirror mà MAAS sẽ sử dụng để cài đặt các gói phần mềm
- Ubuntu extra archvie: Địa chỉ IP của Ubuntu extra archive mirror mà MAAS sẽ sử dụng để cài đặt các gói phần mềm
- APT & HTTP proxy: Địa chỉ IP của proxy server mà MAAS sẽ sử dụng để truy cập vào các Ubuntu archive mirror và Ubuntu extra archive mirror
Bước 8: Chọn image Ubuntu để cài đặt

- Ubuntu release: Phiên bản Ubuntu mà bạn muốn cài đặt
- Architecture: Kiến trúc của máy chủ mà bạn muốn cài đặt
- Sub-architecture: Phân kiến trúc của máy chủ mà bạn muốn cài đặt
- Release: Phiên bản của Ubuntu mà bạn muốn cài đặt
- Image: Image của Ubuntu mà bạn muốn cài đặt
- Sync now: Đồng bộ image của Ubuntu mà bạn muốn cài đặt
- Download: Tải image của Ubuntu mà bạn muốn cài đặt
- Delete: Xóa image của Ubuntu mà bạn muốn cài đặt
- Edit: Chỉnh sửa image của Ubuntu mà bạn muốn cài đặt
- Add: Thêm image của Ubuntu mà bạn muốn cài đặt
- Save: Lưu lại image của Ubuntu mà bạn muốn cài đặt
- Cancel: Hủy bỏ image của Ubuntu mà bạn muốn cài đặt
- Update selection: Cập nhật image của Ubuntu mà bạn muốn cài đặt
Bước 9: Hoài thành cài đặt MAAS
Chọn Finish Setup để hoàn thành cài đặt MAAS
Như vậy là bạn đã cài đặt và cấu hình MAAS thành công trên Ubuntu 22.04 LTS.
