Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View jaxxstorm's full-sized avatar

Lee Briggs jaxxstorm

View GitHub Profile
@jaxxstorm
jaxxstorm / keybase.md
Created December 21, 2023 14:58
keybase.md

Keybase proof

I hereby claim:

  • I am jaxxstorm on github.
  • I am lbriggs (https://keybase.io/lbriggs) on keybase.
  • I have a public key whose fingerprint is B3F1 7B7F A55D 0AE5 3665 3564 D1EF EC6B 74FA 2EB8

To claim this, I am signing this object:

@jaxxstorm
jaxxstorm / __main__.py
Last active August 9, 2023 15:18
StackInfo
import infrastructure_lib.stackinfo as stackinfo
STACK = pulumi.get_stack()
vpc = stackinfo.VpcStackInfo(STACK)
@jaxxstorm
jaxxstorm / __main__.py
Created July 6, 2023 17:57
Stack Reference Example
import infrastructure_lib.stackinfo as stackinfo
STACK = pulumi.get_stack()
vpc = stackinfo.VpcStackInfo(STACK)
# you can pass these values to another resource
vpc.vpc_id
vpc.private_subnets
vpc.public_subnets
@jaxxstorm
jaxxstorm / __main__.py
Created April 20, 2023 21:12
Get ENI IDs from a fargate task in python
# private IP
# we created the security group, so we use that to retrieve the ENI addresses.
# this like returns one per subnet associated with the fargate task
eni = aws.ec2.get_network_interfaces_output(
filters=[{
"name": "group-id",
"values": [ group.id ],
}],
)
@jaxxstorm
jaxxstorm / index.ts
Last active December 3, 2022 20:10
explciit imports
import * as pulumi from "@pulumi/pulumi";
import * as resources from "@pulumi/azure-native/resources";
import * as authorization from "@pulumi/azure-native/authorization";
import * as keyvault from "@pulumi/azure-native/keyvault";
import * as sql from "@pulumi/azure-native/sql";
import * as web from "@pulumi/azure-native/web";
import * as types from "@pulumi/azure-native/types";
import * as random from "@pulumi/random";
import * as insights from '@pulumi/azure-native/insights/v20200202';
@jaxxstorm
jaxxstorm / index.ts
Created April 18, 2022 19:56
temporal with EKS
import * as path from "path";
import * as aws from "@pulumi/aws";
import * as awsx from "@pulumi/awsx";
import * as eks from "@pulumi/eks";
import * as k8s from "@pulumi/kubernetes"
const defaultTags = {
Owner: "lbriggs"
}
@jaxxstorm
jaxxstorm / example.Rproj
Last active March 30, 2022 19:46
Pull from Pulumi API
library(httr)
library(jsonlite)
token = ""
org = ""
project = ""
stack = ""
r <- GET(paste("https://api.pulumi.com/api/stacks/", org, "/", project, "/", stack, "/export"),
add_headers(
@jaxxstorm
jaxxstorm / settings.json
Created March 24, 2022 19:02
vscode settings
"python.analysis.extraPaths": [
"${workspaceFolder}/.venv",
"${workspaceFolder}/venv"
],
"python.autoComplete.extraPaths": [
"${workspaceFolder}/.venv",
"${workspaceFolder}/venv"
],
"python.defaultInterpreterPath": "/Users/lbriggs/.asdf/shims/python",
"python.formatting.provider": "black",
@jaxxstorm
jaxxstorm / index.ts
Created March 11, 2022 20:46
Gitlab
import * as pulumi from "@pulumi/pulumi";
import * as kubernetes from "@pulumi/kubernetes";
const gitlab_kubernetes_agentNamespace = new kubernetes.core.v1.Namespace("gitlab_kubernetes_agentNamespace", {
apiVersion: "v1",
kind: "Namespace",
metadata: {
name: "gitlab-kubernetes-agent",
},
});
@jaxxstorm
jaxxstorm / main.go
Created May 10, 2020 23:43
Creating provider bug
package main
import (
"encoding/json"
"fmt"
"github.com/pulumi/pulumi-kubernetes/sdk/v2/go/kubernetes/helm/v2"
"github.com/pulumi/pulumi-kubernetes/sdk/v2/go/kubernetes/providers"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi/config"