Skip to content

Instantly share code, notes, and snippets.

View sjenning's full-sized avatar

Seth Jennings sjenning

  • Red Hat
  • Austin, TX
View GitHub Profile
#!/bin/bash
set -eux
export AWS_PROFILE=openshift-dev
export AWS_DEFAULT_REGION=us-west-1
CLUSTER_NAME=aws
mkdir -p $HOME/clusters
cd $HOME/clusters
@sjenning
sjenning / create-oidc-provider.sh
Created February 11, 2020 19:39
OCP IAM pod identity
#!/bin/bash
set -xe
export S3_BUCKET=sjenning-oidc-provider
export AWS_REGION=us-west-1
# Extract the serviceaccount keypair from cluster
PRIV_KEY="sa-signer.key"
PKCS_KEY="sa-signer-pkcs8.pub"
@sjenning
sjenning / disconnected-operators.md
Last active November 16, 2020 21:37
disconnected-operators
@sjenning
sjenning / Dockerfile
Created January 31, 2020 21:51
disconnected-catalog
FROM registry.redhat.io/openshift4/ose-operator-registry:v4.2.1
COPY manifests manifests
RUN /bin/initializer -o ./bundles.db
EXPOSE 50051
ENTRYPOINT ["/bin/registry-server"]
CMD ["--database", "bundles.db"]

This the procedure for generating ignition configs for govcloud using th 4.3 installer (which actively thwarts attempts to do this)

Create install-config.yaml

apiVersion: v1
baseDomain: sjennings.me
# disconnected install requires local mirror
# oc adm release mirror
imageContentSources:
- mirrors:
@sjenning
sjenning / extract-ignition-filesystem.py
Created January 21, 2020 20:32
Extracts a filesystem from an ignition file
#!/usr/bin/env python3
import json
import os
import sys
import base64
ign_file = open(sys.argv[1])
ign_json = json.load(ign_file)
ign_file.close()
@sjenning
sjenning / minimum-iam-privileges.md
Last active October 28, 2020 07:55
Minimum AWS IAM Privileges for OCP4
@sjenning
sjenning / custom_local_settings
Last active February 11, 2020 20:02
kolla configuration
# cat horizon/custom_local_settings
LAUNCH_INSTANCE_DEFAULTS = {
"create_volume": False,
}
SESSION_TIMEOUT = 86400
@sjenning
sjenning / release-images.txt
Last active October 17, 2018 15:39
List of images inventoried by the release image
# updated 10/11/18
# oc get is origin-v4.0 -n openshift -o yaml | grep tag: | cut -f6 -d' '
ansible
artifacts
aws-machine-controllers
base
catalog
cli
cluster-autoscaler