Preskočiť na obsah

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;
    }
}
Taktiež zmeniť ipv4 preposielanie, napríklad príkazom:

echo 1 > /proc/sys/net/ipv4/ip_forward

Potom môžeme pristúpiť na dashboard MAAS na adrese: http://158.193.153.16:5240/MAAS/r/ alt text