Maas安装和使用
2024-02-29
1分钟阅读时长
postgresql配置
配置主机名为maas
hostnamectl set-hostname maas
/etc/hosts 也修改maas为
127.0.0.1 maas
安装postgresql
apt install -y postgresql
export MAAS_DBUSER=maas
export MAAS_DBPASS=maas
export MAAS_DBNAME=maas
sudo -i -u postgres psql -c "CREATE USER \"$MAAS_DBUSER\" WITH ENCRYPTED PASSWORD '$MAAS_DBPASS'"
sudo -i -u postgres createdb -O "$MAAS_DBUSER" "$MAAS_DBNAME"
echo "host $MAAS_DBNAME $MAAS_DBUSER 0/0 md5" >> /etc/postgresql/12/main/pg_hba.conf
/etc/postgresql/12/ 这里不同版本系统可能会不一样
maas安装
snap安装maas
snap install --channel=3.4 maas
systemctl disable --now systemd-timesyncd
初始化maas
其中ip请修改为部署maas主机的ip
root@maas:~# maas init region+rack --maas-url http://192.168.1.2:5240/MAAS --database-uri "postgres://$MAAS_DBUSER:$MAAS_DBPASS@$HOSTNAME/$MAAS_DBNAME"
MAAS has been set up.
If you want to configure external authentication or use
MAAS with Canonical RBAC, please run
sudo maas configauth
To create admins when not using external authentication, run
sudo maas createadmin
To enable TLS for secured communication, please run
sudo maas config-tls enable
验证maas状态
root@maas:~# maas status
bind9 RUNNING pid 5103, uptime 0:11:31
dhcpd STOPPED Not started
dhcpd6 STOPPED Not started
http RUNNING pid 5429, uptime 0:11:12
ntp RUNNING pid 5231, uptime 0:11:28
proxy RUNNING pid 5511, uptime 0:10:51
rackd RUNNING pid 5107, uptime 0:11:31
regiond RUNNING pid 5109, uptime 0:11:31
syslog RUNNING pid 5360, uptime 0:11:17
配置超管账号
root@maas:~# maas createadmin --username admin --password admin123 --email [email protected]
导出admin密钥
root@maas:~# maas apikey --username admin > /root/admin-api-key
maas配置
这里使用阿里DNS
源用清华源
https://mirrors.tuna.tsinghua.edu.cn/ubuntu
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports
镜像配置
选择maas.io连接下载镜像