SpectroCloud/MAAS: Difference between revisions

From DER's LLC
Jump to navigation Jump to search
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
=MAAS Information=
=MAAS Information=
==MAAS Install==
==MAAS Install==
  apt install net-tools
vi /etc/netplan/50-cloud-init.yaml
  ifconfig
netplan apply
  vi /etc/netplan/50-cloud-init.yaml
hostnamectl set-hostname MAAS
  hostnamectl set-hostname MAAS
apt update -y
  reboot
apt install nfs-common net-tools -y
  #snap install --channel="latest" maas
snap install oras --classic
  snap install maas
snap install docker
  #maas init region+rack --database-uri "postgres://maas:maas@psql.dersllc.com/maas-new"
snap install k9s
  maas init region+rack --database-uri 'postgres://maas:[email protected]/maas-new'
echo "172.16.85.15:/Download      /nfs/Download    nfs vers=4.0    0 0" >> /etc/fstab
  #maas create admin --username=admin [email protected]
systemctl daemon-reload
  maas createadmin --username=admin [email protected]
mkdir -p /nfs/Download
  systemctl status snap.docker.dockerd
mount -a
  systemctl disable snap.docker.dockerd
snap install maas
  systemctl stop snap.docker.dockerd
maas init region+rack --database-uri 'postgres://maas:[email protected]/maas-new'
  reboot
maas createadmin --username=admin [email protected]


==Upload Spectro Images to MAAS==
==Upload Spectro Images to MAAS==
  # SCP Files to MAAS Server
  # SCP Files to MAAS Server
  scp $IMAGE_NAME.tar.gz [email protected].32:/home/ders/
  scp $IMAGE_NAME.tar.gz [email protected].39:/home/ders/


  #Login to MAAS Server
  #Login to MAAS Server
   
   
  export IMAGE_NAME='u-2004-0-k-1314-fips'
  export IMAGE_NAME='u-2204-0-k-1315-0'
  export MAAS_IP='172.16.84.32'
  export MAAS_IP='172.16.84.39'
  ### API Key is found @ http://172.16.84.32:5240/MAAS/r/account/prefs/api-keys
  ### API Key is found @ http://172.16.84.39:5240/MAAS/r/account/prefs/api-keys
  export MAAS_API_KEY='QEsrBQnKbrty7kP9d3:XCugUZPMqzeNUHSXtQ:S4QtELuSEAd5WrbJrhkZTLQqsCBvjgjG'
  export MAAS_API_KEY='ZmT5y4KK5wBESpNvZs:FS6aHBn34Taz4QVm6B:n9thshcRPTjcPNx82wQUgwbwnfJFhjK6'
   
   
  maas login maas http://$MAAS_IP:5240/MAAS/api/2.0 $MAAS_API_KEY
  maas login maas http://$MAAS_IP:5240/MAAS/api/2.0 $MAAS_API_KEY
Line 49: Line 49:
   
   
  #Once complete this VM can be deleted.
  #Once complete this VM can be deleted.
== Other ==
us-docker.pkg.dev::harbor.dersllc.com/spectro-images
docker.io::harbor.dersllc.com/spectro-images/docker.io
gcr.io::harbor.dersllc.com/spectro-images/gcr.io
ghcr.io::harbor.dersllc.com/spectro-images/ghcr.io
k8s.gcr.io::harbor.dersllc.com/spectro-images/k8s.gcr.io
registry.k8s.io::harbor.dersllc.com/spectro-images/registry.k8s.io
quay.io::harbor.dersllc.com/spectro-images/quay.io
*::harbor.dersllc.com/spectro-images/*

Latest revision as of 14:42, 10 April 2025

MAAS Information

MAAS Install

vi /etc/netplan/50-cloud-init.yaml
netplan apply
hostnamectl set-hostname MAAS
apt update -y
apt install nfs-common net-tools -y
snap install oras --classic
snap install docker
snap install k9s
echo "172.16.85.15:/Download      /nfs/Download    nfs vers=4.0    0 0" >> /etc/fstab
systemctl daemon-reload
mkdir -p /nfs/Download
mount -a
snap install maas
maas init region+rack --database-uri 'postgres://maas:[email protected]/maas-new'
maas createadmin --username=admin [email protected]

Upload Spectro Images to MAAS

# SCP Files to MAAS Server
scp $IMAGE_NAME.tar.gz [email protected]:/home/ders/
#Login to MAAS Server
ssh [email protected]

export IMAGE_NAME='u-2204-0-k-1315-0'
export MAAS_IP='172.16.84.39'
### API Key is found @ http://172.16.84.39:5240/MAAS/r/account/prefs/api-keys
export MAAS_API_KEY='ZmT5y4KK5wBESpNvZs:FS6aHBn34Taz4QVm6B:n9thshcRPTjcPNx82wQUgwbwnfJFhjK6'

maas login maas http://$MAAS_IP:5240/MAAS/api/2.0 $MAAS_API_KEY

maas maas boot-resources create name=custom/$IMAGE_NAME architecture=amd64/generic content@=/home/ders/$IMAGE_NAME.tar.gz title=$IMAGE_NAME

Deploy MAAS PCG

#Create VM with 4CPU and 8G of Memory and 50G Disk and Networking to VLAN-2
#PXE Boot the VM. This should register it with MAAS. 
#In MAAS Commission the VM and add the Power Configuration. 
#On a separate vm (TEMP-VM) Download the Palette-CLI. 
wget --no-check-certificate https://software.spectrocloud.com/palette-cli/v4.5.4/linux/cli/palette -O /usr/bin/palette
chmod +x /usr/bin/palette

wget --no-check-certificate https://ders-gitlab.dersllc.com/ders/spectro-sa/-/raw/main/maas-pcg/palette-cli-config.yaml -O palette-cli-config.yaml
palette login -c palette-cli-config.yaml --api-key 'NmZlMzFjMTljYmZlZTY2YzMyMjBmY2MzMmU5ZDAzZDc=' --org ders-lab --console-url https://vertex.dersllc.com

wget --no-check-certificate https://ders-gitlab.dersllc.com/ders/spectro-sa/-/raw/main/maas-pcg/pcg.yaml -O pcg.yaml
palette pcg install -f pcg.yaml

#Once complete this VM can be deleted.

Other

us-docker.pkg.dev::harbor.dersllc.com/spectro-images
docker.io::harbor.dersllc.com/spectro-images/docker.io
gcr.io::harbor.dersllc.com/spectro-images/gcr.io
ghcr.io::harbor.dersllc.com/spectro-images/ghcr.io
k8s.gcr.io::harbor.dersllc.com/spectro-images/k8s.gcr.io
registry.k8s.io::harbor.dersllc.com/spectro-images/registry.k8s.io
quay.io::harbor.dersllc.com/spectro-images/quay.io
*::harbor.dersllc.com/spectro-images/*