Skip to content

Instantly share code, notes, and snippets.

@MattMencel
MattMencel / DEV-TF-plan.yml
Last active February 13, 2019 14:22
Terraform Plans with Azure DevOps - Part 2
steps:
- task: JamiePhillips.Terraform.TerraformTool.TerraformTool@0
displayName: 'Use Terraform $(terraform.version)'
inputs:
version: '$(terraform.version)'
- script: |
az login --service-principal -u $(SPN-ID) -p $(SPN-SECRET) --tenant $(TENANT-ID)
ACCESS_KEY=`az storage account keys list -n $(STORAGE_ACCT) -o json | jq -r '.[0].value'`
echo "##vso[task.setvariable variable=ACCESS_KEY]$ACCESS_KEY"
@MattMencel
MattMencel / azure-pipelines.yml
Last active January 9, 2019 20:36
Terraform Plans with Azure DevOps - Part 1
name: $(BuildDefinitionName).$(DayOfYear)$(Rev:.r)
resources:
repositories:
- repository: Templates
type: git
name: Templates
pool:
name: Terraform Agents
trigger:
batch: true
@MattMencel
MattMencel / aks-cluster-autoscale-pipeline.yaml
Created November 13, 2018 13:38
Cluster Autoscaler ADO Build Pipeline
resources:
- repo: self
queue:
name: Hosted Windows Container
steps:
- task: AzureKeyVault@1
displayName: 'Azure Key Vault: MYKEYVAULT'
inputs:
azureSubscription: 'My Sub'

Keybase proof

I hereby claim:

  • I am mattmencel on github.
  • I am mattmencel (https://keybase.io/mattmencel) on keybase.
  • I have a public key ASAX5N5kGMWuDCU0j85TI3vIU7T1CeIKoE-rV3s8djpffQo

To claim this, I am signing this object:

@MattMencel
MattMencel / aks.sh
Last active March 26, 2018 14:43
Setup Azure AKS
# Create Resource Group
az group create --name k8s --location eastus
# Register container service if not already done
az provider register -n Microsoft.ContainerService
# Create AKS Cluster
az aks create -n k8s-cluster -g k8s -c 2 -k 1.9.2 --generate-ssh-keys -l eastus --service-principal SERVICE_PRINCIPAL --client-secret CLIENT_SECRET
# Get kubectl credentials
@MattMencel
MattMencel / smsd.rb
Created December 20, 2016 19:15
SMS Modem Cookbook
%w(
build-essential
libusb-1.0
libusb-1.0-0-dev
modemmanager
smstools
tcl
).each do |pkg|
package pkg do
action :install
@MattMencel
MattMencel / metadata.rb
Last active November 22, 2016 22:09
Get SPF Info From Google
require 'spf/query'
# regular metadata stuff below
@MattMencel
MattMencel / pi_chef-client_omnibus.rb
Last active November 17, 2016 15:44
Upgrade Chef Client with Omnibus_Updater Cookbook on Raspberry Pi
# base chef-client has already been installed via package mgmt or git
package 'libgmp3-dev' do
# required for libyajl gem which is required for chef gem
action :upgrade
end
# Pull chef repo so we can build the omnibus packages
git '/usr/local/src/chef' do
@MattMencel
MattMencel / gitlabrunner.yaml
Last active October 27, 2016 14:52
configmap
apiVersion: v1
kind: ConfigMap
metadata:
name: gitlab-runner
namespace: gitlab
data:
config-toml: |
concurrent = 4
[[runners]]