Skip to content

Instantly share code, notes, and snippets.

@simbo1905
simbo1905 / config.yml
Last active December 2, 2018 15:34
compile and test php on circleci using redhat openshift s2i image that matches OCP builds
version: 2.0
jobs:
build:
docker:
- image: "registry.access.redhat.com/rhscl/php-71-rhel7:latest"
steps:
- checkout:
path: /tmp/src/
# Download and cache dependencies
@simbo1905
simbo1905 / open-letter.txt
Last active December 7, 2018 00:16
Re: Starwood Guest Reservation Database Security Incident
Arne,
Thanks for your candid email. I appreciate it.
I am encouraged by the fact that you had AES-128 encrypted data my card payment details. Yet it the fact that
you don't know whether the key was stolen means that we need to assume it was.
What I am concerned about is that you don't need to actually ever store card details if you use the latest
payments technology. Holding "card on file" is a legacy technique. The modern approach given GDPR liability
is to not hold the card details but an encrypted card token. Your card acquirer gateway can then hold the
@simbo1905
simbo1905 / security-warnings.txt
Created December 26, 2018 13:57
security warnings for a typical package.json
npm WARN notice [SECURITY] open has the following vulnerability: 1 critical. Go here for more details: https://nodesecurity.io/advisories?search=open&version=0.0.5 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.
npm WARN notice [SECURITY] macaddress has the following vulnerability: 1 critical. Go here for more details: https://nodesecurity.io/advisories?search=macaddress&version=0.2.8 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.
npm WARN notice [SECURITY] webpack-dev-server has the following vulnerability: 1 high. Go here for more details: https://nodesecurity.io/advisories?search=webpack-dev-server&version=1.16.2 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info.
npm WARN notice [SECURITY] react-dev-utils has the following vulnerability: 1 high. Go here for more details: https://nodesecurity.io/advisories?search=react-dev-utils&version=0.5.2 - Run `npm i npm@latest
@simbo1905
simbo1905 / README.md
Last active December 31, 2018 15:57
Use GPG 2.0.22 to decrypt an .env file at start up within an OpenShift s2i image

Use GPG 2.0.22 to decrypt an .env file at start up within an OpenShift s2i image

First, let's generate a strong passphrase to protect the private key. As we are being git driven we do this inside our environment repo:

# ensure that we don't accidentally publish the passphrase to the key
echo passphrase >> .gitignore
git add .gitignore
git commit -m "ignore passphrase"
# generate a random passphrase
@simbo1905
simbo1905 / openshift-cheatsheet.md
Created January 19, 2019 15:59 — forked from rafaeltuelho/openshift-cheatsheet.md
My Openshift Cheatsheet

My Openshift Cheatsheet

Examine the cluster quota defined for the environment:

$ oc describe AppliedClusterResourceQuota

Install pkgs using yum in a Dockerfile

@simbo1905
simbo1905 / how-to-make-a-slack-bot.md
Last active February 11, 2019 22:14
how to make a botkit slack bot on OpenShift.com

fork the botkit slack starter repo

open https://github.com/howdyai/botkit-starter-slack

create a node.js app from your fork on openshift.com

open openshift.com

register a bot on api.slack.com

@simbo1905
simbo1905 / ocd-pre-apply-hook
Created April 12, 2019 19:52
md5 hash secrets to detect when to bounce apps
#!/bin/bash
oc get secrets | md5sum > /tmp/secrets.md5
@simbo1905
simbo1905 / helmfile-macos.sh
Created April 22, 2019 05:29
installl helmfile on macOS
#!/bin/sh
# Helmfile on MacOS
brew install helm
helm plugin install https://github.com/databus23/helm-diff
helm plugin install https://github.com/futuresimple/helm-secrets
brew install helmfile
brew install gnu-getopt
@simbo1905
simbo1905 / HowTo.md
Created April 27, 2019 22:41
debug git-secret using bashdb and visual studio code

How To

Install bashdb which you can do from source or get from a package manager. On MacOS you can brew install bashdb.

Install Visual Studio Code and the Bash Debug plugin from the marketplace. See this blog article yet I didn't have to do any upgrades of build from source things worked pretty much out of the box after installing bashdb via Homebrew.

Use the debug.sh script in this gist as the entrypoint to be able to step through code.

@simbo1905
simbo1905 / initContainerPvcWrite.sh
Created September 2, 2019 14:49
write out a config file to a PVCs wihin an initContainer
#!/bin/bash
cat | oc create -f - <<EOF
---
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata:
name: "config-data-claim"
spec:
accessModes:
- "ReadWriteMany"