Metal as a Service (MaaS)
Inštalácia
Nainštalujeme cez snap maas a vykonáme potrebné príkazy:
sudo snap install maas-test-db
sudo snap install maas --channel=2.9/stable
sudo maas init region+rack --maas-url http://158.193.153.16:5240/MAAS --database-uri maas-test-db:///
sudo maas createadmin --username admin --password openstack --email admin@example.com --ssh-import lp:root
sudo maas apikey --username admin > ~root/admin-api-key
V tomto prípade budeme potrebovať nejako pristúpiť na dashboard MAAS, preto využijeme nftables na preloženie IP adries a zároveň server maas ako router a maskovať premávku na privátnych adresách kvôli konektivite do internetu.
nano /etc/nftables.conf
#!/usr/sbin/nft -f
flush ruleset
table inet filter {
chain input {
type filter hook input priority 0;
iif eth0 tcp dport 22 accept comment "allow shh"
iif eth0 tcp dport 5240 accept
}
chain forward {
type filter hook forward priority 0;
}
chain output {
type filter hook output priority 0;
}
}
table ip nat {
chain postrouting {
type nat hook postrouting priority srcnat;
policy accept;
ip saddr 192.168.1.0/24 oifname eth0 masquerade
}
chain prerouting {
type nat hook prerouting priority dstnat;
policy accept;
}
}
Potom môžeme pristúpiť na dashboard MAAS na adrese: http://158.193.153.16:5240/MAAS/r/
