Skip to content

Instantly share code, notes, and snippets.

View jcpowermac's full-sized avatar

Joseph Callen jcpowermac

  • Red Hat
  • Paw Paw, Michigan
View GitHub Profile
@jcpowermac
jcpowermac / camera.yaml
Created June 24, 2023 22:21
ESP32-S3-WROOM-1-N8R8 FREENOVE ESP32-S3-WROOM CAM
esphome:
name: camera
platformio_options:
build_flags: "-DBOARD_HAS_PSRAM -UARDUINO_USB_CDC_ON_BOOT"
board_build.memory_type: dio_opi
esp32:
board: esp32-s3-devkitc-1
variant: esp32s3
framework:
$region = new-tagcategory openshift-region
$zone = new-tagcategory openshift-zone
new-tag us-west -Category $region
new-tag us-east -Category $region
new-tag us-west-1a -Category $zone
@jcpowermac
jcpowermac / compile.patch
Last active January 6, 2023 00:19
golang, delve, rr, openshift-installer
diff --git a/hack/build.sh b/hack/build.sh
index c5b9156ed3..0c157442bf 100755
--- a/hack/build.sh
+++ b/hack/build.sh
@@ -52,7 +52,7 @@ export CGO_ENABLED=0
case "${MODE}" in
release)
- LDFLAGS="${LDFLAGS} -s -w"
+ #LDFLAGS="${LDFLAGS}"
@jcpowermac
jcpowermac / create-backends.sh
Last active January 9, 2023 14:54
haproxy dataplaneapi - create many backend servers
#!/bin/bash
USERNAME=dataplaneapi
PASSWORD=dataplaneapi
MASTER_BACKENDS=("api-server" "machine-config-server")
INGRESS_BACKENDS=("router-http" "router-https")
@jcpowermac
jcpowermac / alternative.md
Last active August 31, 2022 19:29
yaml from infra vsphere changes
$ kubectl get infrastructure.config.openshift.io/cluster -o yaml
apiVersion: config.openshift.io/v1
kind: Infrastructure
metadata:
  annotations:
    kcp.dev/cluster: root
@jcpowermac
jcpowermac / build.sh
Created March 3, 2022 19:45
okd build fcos
#!/bin/bash
set +x
source ./cosa.sh
FCOS_BUILD="fcos-build"
OKD_VERSION="4.10"
MCOIMAGE="registry.ci.openshift.org/origin/${OKD_VERSION}:machine-config-operator"
ARTIMAGE="registry.ci.openshift.org/origin/${OKD_VERSION}:artifacts"
OKD_REPO="./okd-repo"
OVERLAY_EXTENSIONS="./overlay/extensions"
@jcpowermac
jcpowermac / main.py
Created September 20, 2021 21:09
random-vsphere-release-ci
import random
import ruamel.yaml
from crontab import CronTab
supported_versions = ["4.6", "4.7", "4.8", "4.9", "4.10"]
job_variants = ["e2e-vsphere-upi", "e2e-vsphere-upi-serial", "e2e-vsphere", "e2e-vsphere-serial", "e2e-vsphere-techpreview", "e2e-vsphere-techpreview-serial"]
min_apart = 10
def main():
@jcpowermac
jcpowermac / a_README.md
Created March 3, 2021 20:53
Running kubectl-trace in openshift

kubectl trace in openshift

trace runs as a Job, if there are problems look there: oc get jobs.

oc trace run  --serviceaccount=kubectltrace pod/machine-api-controllers-56db5fcc9c-n9f4d -c machine-controller -f vsphere-session.bt 
@jcpowermac
jcpowermac / create-existing-folder-permissions.sh
Created January 13, 2021 17:29
openshift vsphere permissions with govc
#!/bin/bash
set -e
set -x
declare -A roles
VCENTER="Cns.Searchable InventoryService.Tagging.AttachTag InventoryService.Tagging.CreateCategory InventoryService.Tagging.CreateTag InventoryService.Tagging.DeleteCategory InventoryService.Tagging.DeleteTag InventoryService.Tagging.EditCategory InventoryService.Tagging.EditTag Sessions.ValidateSession StorageProfile.View"
VCENTER_ROLE_NAME="openshift-vcenter-level"
@jcpowermac
jcpowermac / create-existing-folder-permissions.sh
Created January 13, 2021 14:36
openshift vsphere permissions with govc
#!/bin/bash
set -e
set -x
declare -A roles
VCENTER="Cns.Searchable InventoryService.Tagging.AttachTag InventoryService.Tagging.CreateCategory InventoryService.Tagging.CreateTag InventoryService.Tagging.DeleteCategory InventoryService.Tagging.DeleteTag InventoryService.Tagging.EditCategory InventoryService.Tagging.EditTag Sessions.ValidateSession StorageProfile.View"
VCENTER_ROLE_NAME="openshift-vcenter-level"