Skip to content

Instantly share code, notes, and snippets.

View rms1000watt's full-sized avatar

Ryan M Smith rms1000watt

View GitHub Profile
@rms1000watt
rms1000watt / Vagrantfile
Last active July 7, 2022 20:21
freebsd usage in vagrant
$name = ENV['NAME'] || File.basename(Dir.getwd)
Vagrant.configure("2") do |config|
config.vm.define "#{$name}"
config.vm.hostname = "#{$name}"
config.vm.box = "bento/freebsd-13"
config.disksize.size = "64GB"
config.vm.provider :virtualbox do |v|
v.name = "#{$name}"
v.cpus = 2
@rms1000watt
rms1000watt / install-ncdu-amazon-linux-2.sh
Created June 24, 2022 19:04
install ncdu on amazon linux 2
sudo amazon-linux-extras install epel
sudo yum install ncdu
@rms1000watt
rms1000watt / docker-in-k8s.yaml
Created March 17, 2022 22:02
Docker in K8s with custom DOCKER_HOST (used if docker daemon is daemonset)
apiVersion: v1
kind: Pod
metadata:
name: ryan-smith-test
namespace: default
spec:
containers:
- name: ryan-smith-test
image: public.ecr.aws/docker/library/docker:latest
command:
@rms1000watt
rms1000watt / linked-list.go
Created March 10, 2022 05:55
just a linked list in go
package main
import "fmt"
type Node struct {
Value string
Next *Node
}
type LinkedList struct {
@rms1000watt
rms1000watt / look-in-host-dirs.k8s.yaml
Last active February 19, 2022 00:01
test container in k8s
apiVersion: v1
kind: Pod
metadata:
name: test-pod
namespace: default
spec:
containers:
- image: nginx:1.21-alpine
name: test-container
volumeMounts:
@rms1000watt
rms1000watt / Readme.md
Last active November 19, 2022 18:38
Github Actions --> AWS OIDC in Terraform
@rms1000watt
rms1000watt / assumeRoleWithWebIdentity-in-eks-k8s-pod.js
Last active March 3, 2022 14:25
NodeJS in EKS/K8s to assumeRoleWithWebIdentity
const AWS = require('aws-sdk');
const fs = require('fs');
const sts = new AWS.STS();
sts.getCallerIdentity({}, console.log);
const webIdentityToken = fs.readFileSync(process.env.AWS_WEB_IDENTITY_TOKEN_FILE, "utf8");
const role = sts.assumeRoleWithWebIdentity({
RoleArn: process.env.AWS_ROLE_ARN,
RoleSessionName: "todo-put-something-dynamic-maybe",
@rms1000watt
rms1000watt / create-slug.sh
Created January 13, 2021 01:11
create slug
echo "hEllo0.as9d/asdo_k1" | tr -c '[:alnum:]\n\r' '-' | tr '[:upper:]' '[:lower:]' | cut -c -64
@rms1000watt
rms1000watt / split-postgres-logs.sh
Last active December 11, 2020 21:28
Split Postgres logs downloaded from RDS
#!/usr/bin/env bash
split -b 1000m postgresql.log.2020-12-11-03 postgresql.log.2020-12-11-03
# https://github.com/darold/pgbadger
pgbadger postgresql.log.2020-12-11-03am