Skip to content

Instantly share code, notes, and snippets.

@dmc5179
dmc5179 / continue-devworkspace.yaml
Created July 3, 2025 12:24
DevWorkspace with Continue plugin configured
kind: DevWorkspace
apiVersion: workspace.devfile.io/v1alpha2
metadata:
name: code-latest
spec:
started: true
template:
attributes:
.continue/config.json: |
{
@dmc5179
dmc5179 / netapp-pvc.yaml
Created July 2, 2025 14:20
NetApp Trident Configuration Examples
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: basic-thin-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
@dmc5179
dmc5179 / install-config.yaml
Created June 24, 2025 00:12
OpenShift example install-config.yaml for existing VPCs
apiVersion: v1
additionalTrustBundlePolicy: Always
baseDomain: mydomain.com
#credentialsMode: Mint
controlPlane:
hyperthreading: Enabled
name: master
platform:
aws:
# zones: # typically derived from the subnets listed later in the file
@dmc5179
dmc5179 / ols-config.yaml
Created January 28, 2025 18:48
OpenShift Lightspeed for Disconnected systems
apiVersion: ols.openshift.io/v1alpha1
kind: OLSConfig
metadata:
name: cluster
spec:
llm:
providers:
- credentialsSecretRef:
name: credentials
models:
@dmc5179
dmc5179 / openshift_disconnected_vpc_cf.yaml
Created December 28, 2024 19:52
AWS Cloudformation template to create a disconnected environment for OpenShift testing
AWSTemplateFormatVersion: 2010-09-09
Description: Template for creating a disconnected VPC in up to 3 AZs
Parameters:
VpcCidr:
AllowedPattern: ^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\/(1[6-9]|2[0-4]))$
ConstraintDescription: CIDR block parameter must be in the form x.x.x.x/16-24.
Default: 10.0.0.0/16
Description: CIDR block for VPC.
@dmc5179
dmc5179 / devfile.yaml
Created December 12, 2024 01:01
OpenShift DevSpaces DevFile for Continue Code Assist
schemaVersion: 2.1.0
metadata:
name: codeassist-images
attributes:
controller.devfile.io/storage-type: ephemeral
controller.devfile.io/scc: container-build
.continue/config.json: |
{
"allowAnonymousTelemetry": false,
"models": [
@dmc5179
dmc5179 / rescue.sh
Created October 25, 2024 00:59
RHEL 8 Live ISO
# enable network
nmcli con show
nmcli con up enp1s0
mkdir /mnt/tmpfs
mount -o size=8G -t tmpfs none /mnt/tmpfs
# Enable subscription
subscription-manager register
# or copy in /etc/yum.repos.d files for satellite to base system
@dmc5179
dmc5179 / openshift4-reset-kubeadmin.yaml
Created October 23, 2024 00:19
Ansible playbook to reset the kubeadmin password of an OpenShift 4 cluster
---
# https://access.redhat.com/solutions/4845381
# https://access.redhat.com/solutions/6985513
# ##############
# https://access.redhat.com/solutions/5286371
- hosts: all
vars:
ansible_ssh_private_key_file: /home/ec2-user/.ssh/id_rsa_ocp.pem
#ansible_connection: ssh
ansible_user: core
@dmc5179
dmc5179 / agent-config.yaml
Created October 22, 2024 15:35
OpenShift 4 Agent Based Installer
apiVersion: v1alpha1
kind: AgentConfig
metadata:
name: agent-config
rendezvousIP: 192.168.1.80 # For a SNO cluster this is the same IP as the server. For a non-SNO install, pick an IP of one of the control plane servers
hosts:
- hostname: master-0
role: master
interfaces:
- name: eno1 # This doesn't need to be the actual interface name, it has to match the names below
@dmc5179
dmc5179 / README.md
Last active September 19, 2024 00:18
OpenShift AWS EFS Deployment
  • Create the IAM role for EFS and attach to control plane and worker nodes (can just be worker nodes)
  • Deploy the EFS Operator from Operator Hub
  • Install the EFS CSI Driver with efs-cluster-csi-driver.yaml
  • create the EFS Storage Class with efs-sc.yaml example (Need to change fields here for your EFS)