SpectroCloud/VertexInstall: Difference between revisions

From DER's LLC
Jump to navigation Jump to search
 
(83 intermediate revisions by 2 users not shown)
Line 3: Line 3:
===Pre Requisites===
===Pre Requisites===
====1. Needed Downloads====
====1. Needed Downloads====
* RETOOL Location: Palette-Release -> Vertex Info -> Binaries
Airgap Binaries: Release Binary
Command Line Tools: Palette CLI Linux
* RETOOL Location: Palette-Release -> Vertex Info -> Capi OS Images
Search: "<supported version #>"
Download: <strong>k8s_fips</strong> for <strong>vmware</strong>
<strong>NOTE:</strong> find supported versions via https://docs.spectrocloud.com/release-notes/
* RETOOL Location: Palette-Release -> Vertex Info -> Airgap Binaries
Search: "airgap-vertex-pack-kubernetes"
Download: <strong> kubernetes </strong> for <strong><supported version></strong>
<strong>NOTE:</strong> find supported versions via https://docs.spectrocloud.com/release-notes/
<!--
* Binaries: airgap-base-ova (ex. spectro-airgap-podman-v3.1.4.ova)
* Binaries: airgap-base-ova (ex. spectro-airgap-podman-v3.1.4.ova)
* Binaries: airgap-fips (ex. airgap-vertex-v4.5.11.bin)
RETOOL Location: Palette-Release -> Vertex Info -> Binaries -> Type: Airgap Ovas
* Binaries: airgap-fips-scar-zip (ex. scar-airgap-vertex-v4.5.11.zip)
-->
* Capi OS Image: k8s_fips (ex. u-2004-0-k-1305-fips.ova)
* Airgap Binaries: kubernetes-<version> (ex. airgap-vertex-pack-kubernetes-1.30.5.bin)
* Airgap Binaries: kubernetes-<version> (ex. airgap-vertex-pack-kubernetes-1.29.9.bin)


====2. vCenter Prep ====
====2. vCenter Prep ====
* Tag the DataCenter with k8s-region
* Tag the DataCenter with k8s-region
<center>[[File:TagDatacenter.png|options|Datacenter Tag]]</center>
* Tag the Cluster with k8s-zone
* Tag the Cluster with k8s-zone
<center>[[File:TagCluster.png|options|Cluster Tag]]</center>
* Create a VM Folder called spectro-templates
* Create a VM Folder called spectro-templates
* Create a VM Folder called spectro-vms
* Create a VM Folder called spectro-vms
<center> [[File:VmFolders.png|options|Create Folders]]</center>
* Import the k8s_fips OVA (ex. u-2004-0-k-1305-fips.ova)
* Import the k8s_fips OVA (ex. u-2004-0-k-1305-fips.ova)
** Rename Image to "r_u-2004-0-k-<version>-fips" (ex. r_u-2004-0-k-1305-fips)
** Rename Image to "r_u-2004-0-k-<version>-fips" (ex. r_u-2004-0-k-1305-fips)
** Convert VM to Template.
** Convert VM to Template.


====3. Harbor Prep====
====3. Jumpbox Setup====
* Create a new Public Project (spectro-images)
<!--
 
====4. OVA Setup====
DOCS REFERENCE: https://docs.spectrocloud.com/vertex/install-palette-vertex/install-on-vmware/airgap-install/environment-setup/vmware-vsphere-airgap-instructions/
DOCS REFERENCE: https://docs.spectrocloud.com/vertex/install-palette-vertex/install-on-vmware/airgap-install/environment-setup/vmware-vsphere-airgap-instructions/
* Deploy the OVA to vCenter (airgap-base-ova).
* Deploy the OVA to vCenter (airgap-base-ova).
Line 40: Line 50:
  ssh -i ~/.ssh/opsman ubuntu@$SC_DEPLOY_IP
  ssh -i ~/.ssh/opsman ubuntu@$SC_DEPLOY_IP
  sudo --login
  sudo --login
* Run the BIN Files
-->
  #################
  #############################
  # SET VARIABLES #
  # Install Required Software #
  #################
  #############################
  export OCI_IMAGE_REGISTRY=harbor.dersllc.com
  apt update
  export OCI_PACK_BASE=spectro-images
  apt upgrade -y
  export OCI_PACK_REGISTRY=harbor.dersllc.com
  apt-get -y install snapd unzip nfs-common ca-certificates zip
  export OCI_IMAGE_BASE=spectro-images
  snap install oras --classic
export SC_VERSION='v4.5.11'
   
   
  ####################
  ##################################################
  # Trust DERS Certs #
  # Log-in via Docker and ORAS and upload the SCAR #
  ####################
  ##################################################
  sudo curl --insecure https://ders-gitlab.dersllc.com/ders/ders-proxy/-/raw/master/AddTrustExternalCARoot.crt > /usr/local/share/ca-certificates/ders-star-ca.crt
  docker login harbor.dersllc.com -u admin -p '<Password>'
sudo curl --insecure https://ders-gitlab.dersllc.com/ders/vmware-se/-/raw/main/HomeLab/DERS-CA-CERT/ders-ca.cer > /usr/local/share/ca-certificates/ders-ssca.crt
sudo update-ca-certificates
   
   
###################
# Log-in via ORAS #
###################
  oras login harbor.dersllc.com --username 'admin' --password '<Password>'
  oras login harbor.dersllc.com --username 'admin' --password '<Password>'
   
   
  ##################################
  <!--oras push $OCI_PACK_REGISTRY/$OCI_PACK_BASE/spectro-manifests/manifest:$SC_VERSION manifests.tgz --insecure --annotation org.opencontainers.image.created="2023-07-24T11:57:56Z"-->
  # Setup NFS Mount (NOT REQUIRED) #
#####################################################
  ##################################
  # Setup NFS Mount (NOT REQUIRED, DERS LAB SPECIFIC) #
  apt-get -y install snapd unzip nfs-common ca-certificates
  #####################################################
mkdir -p /opt/spectro/ssl/
curl --insecure https://ders-gitlab.dersllc.com/ders/ders-proxy/-/raw/master/STAR_dersllc_com.crt > /opt/spectro/ssl/server.crt
curl --insecure https://ders-gitlab.dersllc.com/ders/ders-proxy/-/raw/master/dersllc-new.key > /opt/spectro/ssl/server.key
<!-- cp /opt/spectro/ssl/server.crt /etc/nginx/ssl/server.crt -->
  <!-- cp /opt/spectro/ssl/server.key /etc/nginx/ssl/server.key -->
  echo "172.16.85.15:/Download      /nfs/Download    nfs vers=4.0    0 0" >> /etc/fstab
  echo "172.16.85.15:/Download      /nfs/Download    nfs vers=4.0    0 0" >> /etc/fstab
  mkdir -p /nfs/Download
  mkdir -p /nfs/Download
  mount -a
  mount -a
   
   
  #################################
  ######################################################
  # Import Containers into Harbor #
  # Trust DERS Certs (NOT REQUIRED, DERS LAB SPECIFIC) #
  #################################
  ######################################################
  chmod +x /tmp/airgap-vertex-*
curl --insecure https://ders-gitlab.dersllc.com/ders/ders-proxy/-/raw/master/AddTrustExternalCARoot.crt > /usr/local/share/ca-certificates/ders-star-ca.crt
  /tmp/airgap-vertex-$SC_VERSION.bin --nodiskspace --target /nfs/Download/airgap-vertex-$SC_VERSION/
  curl --insecure https://ders-gitlab.dersllc.com/ders/vmware-se/-/raw/main/HomeLab/DERS-CA-CERT/ders-ca.cer > /usr/local/share/ca-certificates/ders-ssca.crt
  /tmp/airgap-vertex-pack-*
update-ca-certificates
 
<!--
  # If Setting up CLI is not present in the output run the following:
source /nfs/Download/airgap-vertex-v$SC_VERSION/bin/functions.sh; cli_copy
/nfs/Download/airgap-vertex-pack-kubernetes-*
####################################################################
# UNZIP Manifest in /var/www/html/manifests/<Version> on ders-plex #
####################################################################
# ssh to ders-plex
export SC_VERSION='4.5.11'
mkdir -p /var/www/html/manifests/v${SC_VERSION}
mv /nfs/Download/scar-airgap-vertex-v${SC_VERSION}.zip /var/www/html/manifests/v${SC_VERSION}
  cd /var/www/html/manifests/v${SC_VERSION}
unzip scar-airgap-vertex-v${SC_VERSION}.zip
cd ..
rm -f latest
ln -s v${SC_VERSION}/ latest
systemctl restart httpd
   
   
* ??Download Certs
  curl http://172.16.84.22:8710/manifests/latest/roar/nickfury/versions.yaml
  curl --insecure https://ders-gitlab.dersllc.com/ders/ders-proxy/-/raw/master/STAR_dersllc_com.crt > /opt/spectro/ssl/server.crt
 
curl --insecure https://ders-gitlab.dersllc.com/ders/ders-proxy/-/raw/master/dersllc-new.key > /opt/spectro/ssl/server.key
/nfs/Download/airgap-vertex-v4.5.15/bin/airgap-setup.sh vertex.dersllc.com
-->
 
====4. Harbor Prep====
* Create a new Public Project (spectro-images)
* Create a new Public Project (spectro-packs)
 


===Vertex Install Steps===
===Vertex Install Steps===
Line 86: Line 120:
  #################
  #################
  export OCI_IMAGE_REGISTRY=harbor.dersllc.com
  export OCI_IMAGE_REGISTRY=harbor.dersllc.com
  export OCI_PACK_BASE=spectro-images
  export OCI_IMAGE_BASE=airgap-spectro-images
  export OCI_PACK_REGISTRY=harbor.dersllc.com
  export OCI_PACK_REGISTRY=harbor.dersllc.com
  export OCI_IMAGE_BASE=spectro-images
  export OCI_PACK_BASE=airgap-spectro-packs
  export SC_VERSION='v4.5.11'
  export SC_VERSION='4.6.18'
   
   
  ###################
  #################################
  # Log-in via ORAS #
  # Import Containers into Harbor #
  ###################
  #################################
  oras login harbor.dersllc.com --username 'admin' --password '<Password>'
  chmod +x /nfs/Download/airgap-vertex-*
/nfs/Download/airgap-vertex-v$SC_VERSION.bin --nodiskspace --target /nfs/Download/airgap-vertex-v$SC_VERSION/
   
   
  #####################
  #######################
  # RUN AIRGAP BINARY #
  # Install Palette CLI #
  #####################
  #######################
  cd /nfs/Download/
  <!-- source /nfs/Download/airgap-vertex-v$SC_VERSION/bin/functions.sh; cli_copy -->
chmod +x airgap-vertex-$SC_VERSION.bin
mv /nfs/Download/palette /usr/local/bin/palette
./airgap-vertex-$SC_VERSION.bin --nodiskspace --target /nfs/Download/airgap-vertex/
  chmod +x /usr/local/bin/palette
  ./airgap-vertex-pack-kubernetes-*


# Encryption
export PALETTE_ENCRYPTION_PASSWORD='VERTEX1234!vertex1234!'
   
   
  ###########################################################
  # SSH to sc-deploy and run:
# UNZIP Manifest in /var/www/html/manifests/ on ders-plex #
  palette version
  ###########################################################
  #Note: make sure it is at least 4.5.7
  # ssh to ders-plex
mkdir -p /var/www/html/manifests
mv /nfs/Download/manifest/spectro-manifests-1731600607.zip /var/www/html/manifests
cd /var/www/html/manifests
unzip spectro-manifests-1731600607.zip
systemctl restart httpd
   
   
  curl http://172.16.84.22:8710/manifests/roar/nickfury/versions.yaml
  palette ec install
   
   
  #
  # No palette CLI config file detected. One will be created.
# Management Plane Type:
    <strong> Palette VerteX </strong>
# Operating System:
    <strong> ubuntu </strong>
# Enable Ubuntu Pro (required for production)? [y/N]: <strong> Yes </strong>
# Ubuntu Pro token: <strong> C12HPMun5ibCKAqtW%cqBpaL66RNjd </strong>
# enabling experimental podman provider
# No kind clusters found.
# Cloud Type:
    <strong> VMware vSphere </strong>
<!--
##########################################################
# Spectro Cloud Artifact Repository (SCAR) Configuration #                                                                                                           
##########################################################                                                                                                                                                                                                                                                                               
# SCAR location:
    <strong> http://172.16.84.22:8710/manifests/latest/ </strong>
# SCAR username:
    <strong> admin </strong>
# SCAR password:
    <strong> ******** </strong>
# Allow Insecure Connection (Bypass x509 Verification)? [Y/n]:
    <strong> Yes </strong>
-->
###################################
# Enter Environment Configuration #
###################################
# HTTPS Proxy (optional, hit enter to skip):
# HTTP Proxy (optional, hit enter to skip):
# Pod CIDR: 192.168.0.0/16
# Service IP Range: 10.96.0.0/12
#############################################
# Enter Pack & Image Registry Configuration #
#############################################                                                                                                                 
# Registry Type:
    <strong> OCI </strong>
# Registry Name:
    <strong> DERS-Harbor </strong>
# Registry Endpoint:
    <strong>https://harbor.dersllc.com </strong>
# Registry Base Content Path (optional, hit enter to skip):
    <strong>airgap-spectro-images</strong>
# Registry CA certificate Filepath (optional, hit enter to skip):
    <strong>/usr/local/share/ca-certificates/ders-star-ca.crt</strong>
# Registry Username (optional, hit enter to skip):
    <strong>admin</strong>
# Registry Password (optional, hit enter to skip):
    <strong>*********</strong>
# Enter 'Y' to pull images from public registries or 'N' to specify an OCI image registry
# Pull images from public registries? [Y/n]:
    <strong>No</strong>
# Use the same OCI Registry for packs & images? [Y/n]:
    <strong>Yes</strong>
# Registry Base Content Path (optional, hit enter to skip):
    <strong>airgap-spectro-packs</strong>
#######################
# Collecting Metadata #
#######################
# Kind Cluster Name:
    <strong> spectro-mgmt-cluster </strong>
#####################################
# Enter vSphere Account Information #
#####################################
# vSphere Endpoint:
    <strong>vcenter.dersllc.com</strong>
# vSphere Username (with domain):
    <strong>[email protected]</strong>
# vSphere Password:
    <strong>*********</strong>
# Allow Insecure Connection (Bypass x509 Verification)? [Y/n]:
    <strong>Yes</strong>
##################################################
# Enter vSphere Enterprise Cluster configuration #
##################################################                                                                                                             
# Datacenter:
    <strong>DERSLLC</strong>
# VM Folder:
    <strong>spectro-vms</strong>
# Image Template Folder:
    <strong>spectro-templates</strong>
# Cluster for Fault Domain:
    <strong>Lab</strong>
# Network:
    <strong>DERS-87</strong>
# Resource Pool:
    <strong>Default (root resource pool for cluster: Lab)</strong>
# Select specific Datastore or use a VM Storage Policy:
    <strong>Datastore</strong>
# Datastore:
    <strong>DERS-HDD</strong>
# Unable to add another Fault Domain as no Clusters remain in Datacenter DERSLLC
# NTP servers (comma-separated domain names or IP addresses, optional) (optional, hit enter to skip):
    <strong>172.16.84.21</strong>
# Configure SSH public key(s)
    <strong>ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDngCrc1Na1xES5nnSBHxw1MMcwEwFL4TpwbSTq4BlcKb4WUGE4AOXr4W4RenB6OTyLkHOeLNc2ptILF3PZQG44SZ+uZMBLhx82DYbMq75F6WDSd7wnHA0cL90ncXGoLnwk+UnNEg59zmhYbrMEVM5OS3k0Ll/EXUb9PUsE+SdEoKDG+84OiwCQnQ+DWr9R79NHwLKflOvIMtoZuFwjObQ7xbsTO27FhL8wbcUDqygVqq+6r6adyZ1yEuqhXRkzUgQWv/rIzATaLTZp5r3kCGRe+EkB6AlapwE1O139ZGuY4m/FlIeXO1Ty0mmF88dI0CsbFUJcKKnO07nzSBhQevRr</strong>
# Specify a static IP range for assigning static IPs to cluster node(s).
# The IP range must contain at least 5 IPs.
# Start IP:
    <strong>172.16.85.200</strong>
# End IP:
    <strong>172.16.85.220</strong>
# Network Prefix:
    <strong>22</strong>
# Gateway IP Address:
    <strong>172.16.84.1</strong>
# Name servers (comma-separated IP addresses):
    <strong>172.16.84.10</strong>
# Name server search suffixes (Optional) (optional, hit enter to skip):
    <strong>dersllc.com</strong>
###################################################################
#  Enter vSphere Machine configuration for the Enterprise Cluster #
###################################################################
# Select combination:
    <strong>S: 16 CPU, 32 GB memory, 60 GB storage, 20 GB database with 4 CPU limit and 8 GB memory limit</strong>
# Node Affinity: Enter 'y' to schedule all Palette pods on control plane nodes? [y/N]:
    <strong>No</strong>
 
===Possible Install Help===
# add-on deployment not finishing
Restart the cluster-management-agent
===Vertex UI===
https://ders-vertex.dersllc.com/system
 
==Troubleshooting==
===spectro mgmt self link creation is still pending===
Error:
spectro mgmt self link creation is still pending
Fix:
Restart the spectrocluster Deployment
===Failed to apply cert renewal plan for first time push of certs===
Error:
Failed to apply cert renewal plan for first time push of certs
Fix:
Restart the Palette-Controller-Manager Deployment
===No Helm Charts Showing up in Profile creation===
Error:
Helm results empty
Fix:
Navigate to "Tenant Settings" -> Platform -> Platform Settings
Enable "Allow non-FIPS packs"
Enable "Allow non-FIPS features"
=== ORAS Pull and Push ===
oras login harbor.dersllc.com --username 'admin' --password '<password>'
oras pull harbor.dersllc.com/vertex-fips/rc-fips/4.5/spectro-packs/archive/ubuntu-maas:20.04
oras push harbor.dersllc.com/spectro-packs/spectro-packs/archive/ubuntu-maas:20.04 ubuntu-maas-20.04.tar.gz --insecure --annotation org.opencontainers.image.created="2023-07-24T11:57:56Z"
 
* ??Download Certs
curl --insecure https://ders-gitlab.dersllc.com/ders/ders-proxy/-/raw/master/STAR_dersllc_com.crt > /opt/spectro/ssl/server.crt
curl --insecure https://ders-gitlab.dersllc.com/ders/ders-proxy/-/raw/master/dersllc-new.key > /opt/spectro/ssl/server.key

Latest revision as of 17:33, 10 April 2025

Vertex Installation Instructions

Vertex Installation

Pre Requisites

1. Needed Downloads

  • RETOOL Location: Palette-Release -> Vertex Info -> Binaries
Airgap Binaries: Release Binary
Command Line Tools: Palette CLI Linux
  • RETOOL Location: Palette-Release -> Vertex Info -> Capi OS Images
Search: "<supported version #>" 
Download: k8s_fips for vmware
NOTE: find supported versions via https://docs.spectrocloud.com/release-notes/
  • RETOOL Location: Palette-Release -> Vertex Info -> Airgap Binaries
Search: "airgap-vertex-pack-kubernetes"
Download:  kubernetes  for <supported version>
NOTE: find supported versions via https://docs.spectrocloud.com/release-notes/

2. vCenter Prep

  • Tag the DataCenter with k8s-region
Datacenter Tag
  • Tag the Cluster with k8s-zone
Cluster Tag
  • Create a VM Folder called spectro-templates
  • Create a VM Folder called spectro-vms
Create Folders
  • Import the k8s_fips OVA (ex. u-2004-0-k-1305-fips.ova)
    • Rename Image to "r_u-2004-0-k-<version>-fips" (ex. r_u-2004-0-k-1305-fips)
    • Convert VM to Template.

3. Jumpbox Setup

#############################
# Install Required Software #
#############################
apt update
apt upgrade -y
apt-get -y install snapd unzip nfs-common ca-certificates zip
snap install oras --classic

##################################################
# Log-in via Docker and ORAS and upload the SCAR #
##################################################
docker login harbor.dersllc.com -u admin -p '<Password>'

oras login harbor.dersllc.com --username 'admin' --password '<Password>'

#####################################################
# Setup NFS Mount (NOT REQUIRED, DERS LAB SPECIFIC) #
#####################################################
mkdir -p /opt/spectro/ssl/
curl --insecure https://ders-gitlab.dersllc.com/ders/ders-proxy/-/raw/master/STAR_dersllc_com.crt > /opt/spectro/ssl/server.crt
curl --insecure https://ders-gitlab.dersllc.com/ders/ders-proxy/-/raw/master/dersllc-new.key > /opt/spectro/ssl/server.key
echo "172.16.85.15:/Download      /nfs/Download    nfs vers=4.0    0 0" >> /etc/fstab
mkdir -p /nfs/Download
mount -a

######################################################
# Trust DERS Certs (NOT REQUIRED, DERS LAB SPECIFIC) #
######################################################
curl --insecure https://ders-gitlab.dersllc.com/ders/ders-proxy/-/raw/master/AddTrustExternalCARoot.crt > /usr/local/share/ca-certificates/ders-star-ca.crt
curl --insecure https://ders-gitlab.dersllc.com/ders/vmware-se/-/raw/main/HomeLab/DERS-CA-CERT/ders-ca.cer > /usr/local/share/ca-certificates/ders-ssca.crt
update-ca-certificates


4. Harbor Prep

  • Create a new Public Project (spectro-images)
  • Create a new Public Project (spectro-packs)


Vertex Install Steps

#################
# SET VARIABLES #
#################
export OCI_IMAGE_REGISTRY=harbor.dersllc.com
export OCI_IMAGE_BASE=airgap-spectro-images
export OCI_PACK_REGISTRY=harbor.dersllc.com
export OCI_PACK_BASE=airgap-spectro-packs
export SC_VERSION='4.6.18'

#################################
# Import Containers into Harbor #
#################################
chmod +x /nfs/Download/airgap-vertex-*
/nfs/Download/airgap-vertex-v$SC_VERSION.bin --nodiskspace --target /nfs/Download/airgap-vertex-v$SC_VERSION/

#######################
# Install Palette CLI #
#######################
mv /nfs/Download/palette /usr/local/bin/palette
chmod +x /usr/local/bin/palette
# Encryption
export PALETTE_ENCRYPTION_PASSWORD='VERTEX1234!vertex1234!' 

# SSH to sc-deploy and run:
palette version 
#Note: make sure it is at least 4.5.7

palette ec install

# No palette CLI config file detected. One will be created.
# Management Plane Type: 
     Palette VerteX 
# Operating System: 
     ubuntu 
# Enable Ubuntu Pro (required for production)? [y/N]:  Yes 
# Ubuntu Pro token:  C12HPMun5ibCKAqtW%cqBpaL66RNjd 
# enabling experimental podman provider
# No kind clusters found.
# Cloud Type: 
     VMware vSphere 
###################################
# Enter Environment Configuration #
###################################
# HTTPS Proxy (optional, hit enter to skip): 
# HTTP Proxy (optional, hit enter to skip): 
# Pod CIDR: 192.168.0.0/16
# Service IP Range: 10.96.0.0/12
#############################################
# Enter Pack & Image Registry Configuration #
#############################################                                                                                                                  
# Registry Type: 
     OCI 
# Registry Name: 
     DERS-Harbor 
# Registry Endpoint: 
    https://harbor.dersllc.com 
# Registry Base Content Path (optional, hit enter to skip): 
    airgap-spectro-images
# Registry CA certificate Filepath (optional, hit enter to skip): 
    /usr/local/share/ca-certificates/ders-star-ca.crt
# Registry Username (optional, hit enter to skip): 
    admin
# Registry Password (optional, hit enter to skip): 
    *********
# Enter 'Y' to pull images from public registries or 'N' to specify an OCI image registry
# Pull images from public registries? [Y/n]: 
    No
# Use the same OCI Registry for packs & images? [Y/n]: 
    Yes
# Registry Base Content Path (optional, hit enter to skip): 
    airgap-spectro-packs
#######################
# Collecting Metadata #
#######################
# Kind Cluster Name: 
     spectro-mgmt-cluster 
#####################################
# Enter vSphere Account Information #
#####################################
# vSphere Endpoint: 
    vcenter.dersllc.com
# vSphere Username (with domain): 
    [email protected]
# vSphere Password: 
    *********
# Allow Insecure Connection (Bypass x509 Verification)? [Y/n]: 
    Yes
##################################################
# Enter vSphere Enterprise Cluster configuration #
##################################################                                                                                                               
# Datacenter: 
    DERSLLC
# VM Folder: 
    spectro-vms
# Image Template Folder: 
    spectro-templates
# Cluster for Fault Domain: 
    Lab
# Network: 
    DERS-87
# Resource Pool: 
    Default (root resource pool for cluster: Lab)
# Select specific Datastore or use a VM Storage Policy: 
    Datastore
# Datastore: 
    DERS-HDD
# Unable to add another Fault Domain as no Clusters remain in Datacenter DERSLLC
# NTP servers (comma-separated domain names or IP addresses, optional) (optional, hit enter to skip): 
    172.16.84.21
# Configure SSH public key(s)
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDngCrc1Na1xES5nnSBHxw1MMcwEwFL4TpwbSTq4BlcKb4WUGE4AOXr4W4RenB6OTyLkHOeLNc2ptILF3PZQG44SZ+uZMBLhx82DYbMq75F6WDSd7wnHA0cL90ncXGoLnwk+UnNEg59zmhYbrMEVM5OS3k0Ll/EXUb9PUsE+SdEoKDG+84OiwCQnQ+DWr9R79NHwLKflOvIMtoZuFwjObQ7xbsTO27FhL8wbcUDqygVqq+6r6adyZ1yEuqhXRkzUgQWv/rIzATaLTZp5r3kCGRe+EkB6AlapwE1O139ZGuY4m/FlIeXO1Ty0mmF88dI0CsbFUJcKKnO07nzSBhQevRr
# Specify a static IP range for assigning static IPs to cluster node(s).
# The IP range must contain at least 5 IPs.	
# Start IP: 
    172.16.85.200
# End IP: 
    172.16.85.220
# Network Prefix: 
    22
# Gateway IP Address: 
    172.16.84.1
# Name servers (comma-separated IP addresses): 
    172.16.84.10
# Name server search suffixes (Optional) (optional, hit enter to skip): 
    dersllc.com
###################################################################
#  Enter vSphere Machine configuration for the Enterprise Cluster #
###################################################################
# Select combination: 
    S: 16 CPU, 32 GB memory, 60 GB storage, 20 GB database with 4 CPU limit and 8 GB memory limit
# Node Affinity: Enter 'y' to schedule all Palette pods on control plane nodes? [y/N]: 
    No

Possible Install Help

# add-on deployment not finishing
Restart the cluster-management-agent

Vertex UI

https://ders-vertex.dersllc.com/system

Troubleshooting

spectro mgmt self link creation is still pending

Error:

spectro mgmt self link creation is still pending

Fix:

Restart the spectrocluster Deployment

Failed to apply cert renewal plan for first time push of certs

Error:

Failed to apply cert renewal plan for first time push of certs

Fix:

Restart the Palette-Controller-Manager Deployment

No Helm Charts Showing up in Profile creation

Error:

Helm results empty

Fix:

Navigate to "Tenant Settings" -> Platform -> Platform Settings
Enable "Allow non-FIPS packs"
Enable "Allow non-FIPS features"

ORAS Pull and Push

oras login harbor.dersllc.com --username 'admin' --password '<password>'
oras pull harbor.dersllc.com/vertex-fips/rc-fips/4.5/spectro-packs/archive/ubuntu-maas:20.04
oras push harbor.dersllc.com/spectro-packs/spectro-packs/archive/ubuntu-maas:20.04 ubuntu-maas-20.04.tar.gz --insecure --annotation org.opencontainers.image.created="2023-07-24T11:57:56Z"

  • ??Download Certs
curl --insecure https://ders-gitlab.dersllc.com/ders/ders-proxy/-/raw/master/STAR_dersllc_com.crt > /opt/spectro/ssl/server.crt
curl --insecure https://ders-gitlab.dersllc.com/ders/ders-proxy/-/raw/master/dersllc-new.key > /opt/spectro/ssl/server.key