Skip to content

Instantly share code, notes, and snippets.

View jacopen's full-sized avatar

Kazuto Kusama jacopen

View GitHub Profile
https://pagerduty.zoom.us/j/96455756940?pwd=SFgrQStFbVRGRXdpdS9KN0lSbWFGdz09
@jacopen
jacopen / install-hashicorp-products-ubuntu.sh
Last active November 27, 2022 08:28
Install Terraform, Vault, Consul, Nomad, Boundary
sudo apt update && sudo apt install gpg
wget -O- https://apt.releases.hashicorp.com/gpg | gpg --dearmor | sudo tee /usr/share/keyrings/hashicorp-archive-keyring.gpg >/dev/null
gpg --no-default-keyring --keyring /usr/share/keyrings/hashicorp-archive-keyring.gpg --fingerprint
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update
sudo apt install vault terraform consul vault boundary waypoint packer nomad

Keybase proof

I hereby claim:

  • I am jacopen on github.
  • I am jacopen (https://keybase.io/jacopen) on keybase.
  • I have a public key whose fingerprint is ED1A DF63 5582 54F3 BA47 583D 9034 7FF9 22DE 4743

To claim this, I am signing this object:

@jacopen
jacopen / terraform.tf
Created October 5, 2021 07:28
Manage workspace with TFE Provider
data "tfe_organization" "sso_org" {
name = "kusama-sso-demo"
}
locals {
workspaces = toset(["child_ws01", "child_ws02"])
}
resource "tfe_workspace" "child_ws" {
for_each = local.workspaces
# fluent-bit k14s objects managed by kapp-controller
---
apiVersion: kappctrl.k14s.io/v1alpha1
kind: App
metadata:
name: fluent-bit
namespace: tanzu-system-logging
annotations:
tmc.cloud.vmware.com/managed: "false"
spec:
#!/bin/sh
sudo apt-get update
sudo apt-get install -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
@jacopen
jacopen / setup.sh
Last active June 3, 2021 10:28
Setup environment for dreamkast development
#!/bin/bash
sudo apt update
sudo apt install -y build-essential vim curl git gzip unzip apt-transport-https ca-certificates gnupg-agent software-properties-common libssl-dev zlib1g-dev nodejs npm
# Setup n
npm install -g n
sudo n latset
sudo apt purge nodejs npm
# Setup rbenv
@jacopen
jacopen / httpproxy.yaml
Last active May 10, 2021 01:17
CORS tester
apiVersion: projectcontour.io/v1
kind: HTTPProxy
metadata:
name: data
spec:
virtualhost:
fqdn: data.YOUR-DOMAIN
corsPolicy:
allowCredentials: true
allowOrigin:
@jacopen
jacopen / docker-compose.yml
Created February 4, 2020 06:06
Locust memo
version: '3'
services:
master:
image: greenbirdit/locust:0.9.0
environment:
- "LOCUST_MODE=master"
- "TARGET_HOST=http://site.example.com"
- "LOCUST_SCRIPT=/locust-tasks/tasks.py"
volumes:
- ./app/locust-tasks/tasks.py:/locust-tasks/tasks.py
@jacopen
jacopen / bumpme
Last active September 25, 2019 06:53
Wed Sep 25 06:53:05 UTC 2019