SpectroCloud: Difference between revisions

From DER's LLC
Jump to navigation Jump to search
Tag: Replaced
Line 1: Line 1:
=Spectro Cloud Documentation=
=Spectro Cloud Documentation=
==Vertex Installation==
[[SpectroCloud/VertexInstall | Vertex Installation Instructions]] <BR>
===Pre Requisites===
====1. Needed Downloads====
* Binaries: airgap-base-ova (ex. spectro-airgap-podman-v3.1.4.ova)
* Binaries: airgap-fips (ex. airgap-vertex-v4.5.11.bin)
* 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 ====
* Tag the DataCenter with k8s-region
* Tag the Cluster with k8s-zone
* Create a VM Folder called spectro-templates
* Create a VM Folder called spectro-vms
* 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. Harbor Prep====
* 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/
* Deploy the OVA to vCenter (airgap-base-ova).
1. Machine name: <strong>sc-deploy</strong>
2. Folder: <strong>spectro-vms</strong>
3. Acknowledge the certificate.
4. Storage: <strong>DERS-HDD</strong>
5. Network: <strong>DERS-87</strong>
6. Set SSH Public Key: <strong><opsman-key></strong>
7. Default User Password: <strong><ders></strong>
* Copy the vertex bin to the sc-deploy vm.
export SC_DEPLOY_IP="172.16.87.51"
scp -i ~/.ssh/opsman /nfs/Download/airgap-vertex-v4.5.11.bin ubuntu@$SC_DEPLOY_IP:/tmp/
scp -i ~/.ssh/opsman /nfs/Download/airgap-vertex-pack-kubernetes-1.30.5.bin ubuntu@$SC_DEPLOY_IP:/tmp/
scp -i ~/.ssh/opsman /nfs/Download/airgap-vertex-pack-kubernetes-1.29.9.bin ubuntu@$SC_DEPLOY_IP:/tmp/
* SSH to the sc-deploy VM.
ssh -i ~/.ssh/opsman ubuntu@$SC_DEPLOY_IP
sudo --login
* Run the BIN Files
#################
# SET VARIABLES #
#################
export OCI_IMAGE_REGISTRY=harbor.dersllc.com
export OCI_PACK_BASE=spectro-images
export OCI_PACK_REGISTRY=harbor.dersllc.com
export OCI_IMAGE_BASE=spectro-images
export SC_VERSION='v4.5.11'
####################
# Trust DERS Certs #
####################
sudo curl --insecure https://ders-gitlab.dersllc.com/ders/ders-proxy/-/raw/master/AddTrustExternalCARoot.crt > /usr/local/share/ca-certificates/ders-star-ca.crt
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>'
###################
# Setup NFS Mount #
###################
apt-get -y install snapd unzip nfs-common ca-certificates
echo "172.16.85.15:/Download      /nfs/Download    nfs vers=4.0    0 0" >> /etc/fstab
mkdir -p /nfs/Download
mount -a
 
chmod +x /tmp/airgap-vertex-*
/tmp/airgap-vertex-$SC_VERSION.bin --nodiskspace --target /nfs/Download/airgap-vertex-$SC_VERSION/
* ??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
 
===Vertex Install Steps===
#################
# SET VARIABLES #
#################
export OCI_IMAGE_REGISTRY=harbor.dersllc.com
export OCI_PACK_BASE=spectro-images
export OCI_PACK_REGISTRY=harbor.dersllc.com
export OCI_IMAGE_BASE=spectro-images
export SC_VERSION='v4.5.8'
###################
# Log-in via ORAS #
###################
oras login harbor.dersllc.com --username 'admin' --password '<Password>'
#####################
# RUN AIRGAP BINARY #
#####################
cd /nfs/Download/
chmod +x airgap-vertex-$SC_VERSION.bin
./airgap-vertex-$SC_VERSION.bin --nodiskspace --target /nfs/Download/airgap-vertex/
###########################################################
# UNZIP Manifest in /var/www/html/manifests/ on ders-plex #
###########################################################
# 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
#

Revision as of 16:58, 21 November 2024

Spectro Cloud Documentation

Vertex Installation Instructions