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:
| resources: | |
| - repo: self | |
| clean: true | |
| queue: | |
| name: Hosted Ubuntu 1604 | |
| trigger: | |
| batch: true | |
| branches: | |
| include: | |
| - master |
| 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" |
| name: $(BuildDefinitionName).$(DayOfYear)$(Rev:.r) | |
| resources: | |
| repositories: | |
| - repository: Templates | |
| type: git | |
| name: Templates | |
| pool: | |
| name: Terraform Agents | |
| trigger: | |
| batch: true |
| resources: | |
| - repo: self | |
| queue: | |
| name: Hosted Windows Container | |
| steps: | |
| - task: AzureKeyVault@1 | |
| displayName: 'Azure Key Vault: MYKEYVAULT' | |
| inputs: | |
| azureSubscription: 'My Sub' |
I hereby claim:
To claim this, I am signing this object:
| # 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 |
| %w( | |
| build-essential | |
| libusb-1.0 | |
| libusb-1.0-0-dev | |
| modemmanager | |
| smstools | |
| tcl | |
| ).each do |pkg| | |
| package pkg do | |
| action :install |
| require 'spf/query' | |
| # regular metadata stuff below |
| # 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 |