Skip to content

Instantly share code, notes, and snippets.

View nctiggy's full-sized avatar
💫

Craig J Smith nctiggy

💫
  • E.verything M.ust C.hange
  • Lake Tapps, WA
View GitHub Profile
@nctiggy
nctiggy / zoom-meeting-notes.md
Created March 23, 2026 21:35
Capturing Zoom AI Meeting Notes for AI Context (no Zoom API app needed)

Capturing Zoom AI Meeting Notes for AI Context

Problem

Zoom AI Companion generates meeting summaries, but there's no CLI tool to pull them directly. If you can't build a Zoom Marketplace app, the best workaround is capturing summaries from email.

Prerequisites

  • gog CLI — Google CLI for Gmail, Calendar, Sheets
  • Zoom AI Companion enabled (generates post-meeting summaries)
  • Zoom configured to email summaries to the meeting host
@nctiggy
nctiggy / sce-workshop-runbook.md
Last active March 19, 2026 06:54
SCE Workshop Runbook - March 19, 2026

SCE Unified Operations — Demo Environment

Architecture Overview

┌─────────────────────────────────────────────────────────────────────────────┐
│                        SPECTRO CLOUD PALETTE                                │
│                     (Cluster Management & Profiles)                         │
│                                                                             │
│   ┌─────────────────┐  ┌─────────────────┐  ┌─────────────────┐           │
@nctiggy
nctiggy / ECR-HELM-GUIDE.md
Last active March 12, 2026 20:07
HeartFlow: Containerize App, Helm Chart, ECR, and Palette Registry Guide

Containerizing Your App, Helm Chart, ECR, and Palette

This guide walks through:

  1. Building a sample systemd-based container service that listens on port 104
  2. Creating a Helm chart with a Deployment, 50GB PVC, and LoadBalancer Service
  3. Pushing the Helm chart to AWS ECR (OCI registry)
  4. Adding the ECR registry to Palette with authentication

@nctiggy
nctiggy / sce-cluster-import-workshop.md
Created March 10, 2026 05:24
SCE + Spectro Cloud Palette: Brownfield Cluster Import Workshop (120 min)

SCE + Spectro Cloud Palette: Brownfield Cluster Import Workshop

Duration: 120 minutes Location: WWT Lab Audience: SCE Infrastructure & Platform Teams SE: Craig Smith | Specialist SE: John Hoffer


Workshop Objectives

@nctiggy
nctiggy / Moving-VM-Between-Namespaces.md
Last active March 6, 2026 22:53
Moving a KubeVirt VM Between Namespaces - Step-by-Step Guide

Moving a KubeVirt VM Between Namespaces

KubeVirt does not have a native "move" operation for VMs across namespaces. The process involves cloning the VM's disk(s) to the target namespace, recreating the VM definition there, and then cleaning up the original.

Important: The VM must be stopped before starting this process. This ensures disk data is consistent and the PVC is not actively in use.


Prerequisites

@nctiggy
nctiggy / APPLIANCE-MODE-GUIDE.md
Last active February 27, 2026 06:38
Heartflow Appliance Mode - Build & Deploy Guide (Ubuntu 22.04 + PXKE 1.34.2 + Cilium)

Heartflow Appliance Mode - Build & Deploy Guide

Overview

Appliance mode is one of two deployment models for Palette Edge clusters. Unlike agent mode (where you install an agent on an existing OS), appliance mode builds a complete bootable image that includes the OS, Kubernetes distribution, and Palette agent in a single artifact.

What Gets Built

The build process produces two artifacts:

@nctiggy
nctiggy / POC.md
Last active February 24, 2026 14:03
Heartflow Edge POC Plan - Agent Mode → Appliance Mode

Heartflow Edge POC Plan

Overview

Single-node edge deployments in small environments. The POC progresses through two phases: starting with Agent Mode for rapid cluster standup and workload deployment, then transitioning to Appliance Mode for production-grade immutable infrastructure.

Target topology: 1-node K3s clusters (control plane + worker) Target hardware: 2 CPU, 8GB RAM


CanvOS ISO: USB Boot Drops to GRUB Shell — Missing grub.cfg in uefi.img (COS_GRUB)

Summary

When booting a CanvOS ISO from USB on certain hardware, GRUB drops to a grub> shell because the COS_GRUB EFI partition (uefi.img) contains no grub.cfg. The enki ISO builder (v0.1.2-usbfix) writes the EFI stub config to the ISO9660 filesystem (COS_LIVE) but fails to write it into the uefi.img FAT image (COS_GRUB). Most UEFI firmware works around this by letting GRUB discover the config on COS_LIVE, but strictly spec-compliant firmware (like the Denverton AMI Aptio V) does not — GRUB sees only COS_GRUB, finds no config, and drops to shell.

USB installs with Secure Boot work fine on most hardware. This issue is specific to firmware that strictly follows the UEFI spec for EFI device path reporting.

Environment

@nctiggy
nctiggy / aws-ami-edge-build-guide.md
Last active March 18, 2026 22:01
Taco Bell - Building Palette Edge AMIs for AWS EC2 (CanvOS v4.8.8)

Building Palette Edge AMIs for AWS EC2 (Two-Node HA)

Project: Taco Bell Edge Deployment CanvOS Version: v4.8.8 Cluster Type: Two-Node HA (K3s + Kine/Postgres) Last Updated: 2026-03-18

This guide walks through building a SpectroCloud Palette Edge AMI using CanvOS and deploying a two-node HA cluster on AWS EC2. The resulting AMI contains a fully configured Edge OS that auto-registers with Palette on first boot.


@nctiggy
nctiggy / canvos-aws-ami-guide.md
Created January 21, 2026 04:23
Building AWS AMI Images with Spectro Cloud EdgeForge CanvOS

Building AWS AMI Images with Spectro Cloud EdgeForge CanvOS

This guide covers how to build Amazon Machine Images (AMIs) for AWS EC2 deployment using CanvOS EdgeForge (as of v4.8.8).

Build Command

earthly -P +aws-cloud-image --ARCH=amd64