Skip to content

Instantly share code, notes, and snippets.

View TimJones's full-sized avatar
🏠

Tim Jones TimJones

🏠
View GitHub Profile
@TimJones
TimJones / proxmox-cloudinit-custom-userdata.pm
Created November 24, 2018 16:52
Proxmox helper script to load custom cloudinit user-data
#!/usr/bin/perl
use strict;
use warnings;
use PVE::Tools qw(file_get_contents);
use PVE::QemuConfig;
use PVE::QemuServer;
use PVE::QemuServer::Cloudinit;
2019/07/10 13:48:18 [INFO] Terraform version: 0.12.3
2019/07/10 13:48:18 [INFO] Go runtime version: go1.12.4
2019/07/10 13:48:18 [INFO] CLI args: []string{"/home/tim/.local/bin/terraform", "import", "-var", "credentials=/home/tim/.jx/organisations/organisation-mondayvc/clusters/jxtest/terraform/mondayvc-jxtest-tf.key.json", "-var-file=terraform.tfvars", "google_container_cluster.jx-cluster", "monday-151316/us-east1-d/mondayvc-jxtest"}
2019/07/10 13:48:18 [DEBUG] Attempting to open CLI config file: /home/tim/.terraformrc
2019/07/10 13:48:18 [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
2019/07/10 13:48:18 [INFO] CLI command args: []string{"import", "-var", "credentials=/home/tim/.jx/organisations/organisation-mondayvc/clusters/jxtest/terraform/mondayvc-jxtest-tf.key.json", "-var-file=terraform.tfvars", "google_container_cluster.jx-cluster", "monday-151316/us-east1-d/mondayvc-jxtest"}
2019/07/10 13:48:18 [TRACE] Meta.Backend: built configuration for "gcs" backend with hash value 1184911535
2019/0
17:11:02 AutoTrimps - Zek Fork Loaded! utils.js:92:734
Graphs: Found allSaveData (portal runs data). Yay! Graphs.js:2:124
17:11:02 Theme change - AutoTrimps styles updating... utils.js:92:734
17:22:04 Upgraded Speedminer utils.js:92:734
17:22:09 Upgraded Speedlumber utils.js:92:734
17:22:14 Upgraded Speedfarming utils.js:92:734
ReferenceError: getPotencyMod is not defined
179 fight.js:32:22
unreachable code after return statement
main.js:7282:3
terraform init -from-module=./modules/root accounts/root
2019/08/06 17:13:37 [INFO] Terraform version: 0.12.6
2019/08/06 17:13:37 [INFO] Go runtime version: go1.12.4
2019/08/06 17:13:37 [INFO] CLI args: []string{"/usr/local/bin/terraform", "init", "-from-module=./modules/root", "accounts/root"}
2019/08/06 17:13:37 [DEBUG] Attempting to open CLI config file: /home/tim/.terraformrc
2019/08/06 17:13:37 [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
2019/08/06 17:13:37 [INFO] CLI command args: []string{"init", "-from-module=./modules/root", "accounts/root"}
Copying configuration from "./modules/root"...
2019/08/06 17:13:37 [DEBUG] installing modules in accounts/root/.terraform/init-from-module to initialize working directory from "./modules/root"
2019/08/06 17:13:37 [TRACE] -from-module relative path rewritten to absolute path /home/tim/projects/aws/reference-architectures/modules/root

Keybase proof

I hereby claim:

  • I am timjones on github.
  • I am timniverse (https://keybase.io/timniverse) on keybase.
  • I have a public key ASBusDHzW4yTQWqIzdg6yH-PgVhFf-Pr4G-nqGD36ivjGgo

To claim this, I am signing this object:

@TimJones
TimJones / home-talos-cluster-kube-router.yaml
Last active December 13, 2021 22:23
Kube Router config for Home Talos cluster
apiVersion: v1
kind: ConfigMap
metadata:
name: kube-router-cfg
namespace: kube-system
labels:
tier: node
k8s-app: kube-router
data:
cni-conf.json: |
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
@TimJones
TimJones / calico.yaml
Last active August 30, 2022 12:12 — forked from rsmitty/calico.yaml
---
# Source: calico/templates/calico-config.yaml
# This ConfigMap is used to configure a self-hosted Calico installation.
kind: ConfigMap
apiVersion: v1
metadata:
name: calico-config
namespace: kube-system
data:
# Typha is disabled.
# Modified config to allow for IPv6 pods
# Source: https://raw.githubusercontent.com/projectcalico/calico/v3.24.1/manifests/calico-vxlan.yaml
---
# Source: calico/templates/calico-kube-controllers.yaml
# This manifest creates a Pod Disruption Budget for Controller to allow K8s Cluster Autoscaler to evict
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
name: calico-kube-controllers