Skip to content

Instantly share code, notes, and snippets.

View russmckendrick's full-sized avatar
📚
Writting the second edition of Learn Ansible.

Russ McKendrick russmckendrick

📚
Writting the second edition of Learn Ansible.
View GitHub Profile
@russmckendrick
russmckendrick / discus.css
Last active August 22, 2021 12:54
Example
/*!
* GitHub Dark v0.5.0
* Copyright (c) 2012 - 2017 GitHub, Inc.
* Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE)
*/.pl-c{color:#959da5}.pl-c1,.pl-s .pl-v{color:#c8e1ff}.pl-e,.pl-en{color:#b392f0}.pl-s .pl-s1,.pl-smi{color:#f6f8fa}.pl-ent{color:#7bcc72}.pl-k{color:#ea4a5a}.pl-pds,.pl-s,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sra,.pl-sr .pl-sre{color:#79b8ff}.pl-ml,.pl-v{color:#fb8532}.pl-bu{color:#d73a49}.pl-c2,.pl-ii{background-color:#d73a49;color:#fafbfc}.pl-c2:before{content:"^M"}.pl-sr .pl-cce{color:#7bcc72;font-weight:700}.pl-mh,.pl-mh .pl-en,.pl-ms{color:#0366d6;font-weight:700}.pl-mi{color:#f6f8fa;font-style:italic}.pl-mb{color:#f6f8fa;font-weight:700}.pl-md{background-color:#ffeef0;color:#b31d28}.pl-mi1{background-color:#f0fff4;color:#176f2c}.pl-mc{background-color:#fffdef;color:#b08800}.pl-mi2{background-color:#959da5;color:#2f363d}.pl-mdr{color:#b392f0;font-weight:700}.pl-mo{color:#0366d6}.pl-ba{color:#ffeef0}.pl-sg{color:#6a737d}.
@russmckendrick
russmckendrick / configure-music-app.ps1
Last active August 4, 2021 08:21
configure-music-app.ps1
<#
.SYNOPSIS
Downloads and configures .Net Core Music Store application sample across IIS and Azure SQL DB.
#>
Param (
[string]$user,
[string]$password,
[string]$sqlserver,
[string]$database
@russmckendrick
russmckendrick / 01.yml
Created April 27, 2021 13:15
Azure DevOps Multi-Stage Pipelines
- stage: "SetupRG"
displayName: "Resource Group"
jobs:
- job: "CreateResourceGroup"
displayName: "Resource Group - Setup"
steps:
- task: AzureCLI@2
inputs:
azureSubscription: "$(SUBSCRIPTION_NAME)"
addSpnToEnvironment: true
@russmckendrick
russmckendrick / 01.yml
Created June 8, 2020 15:40
AzureDevOpsAnsiblePipeline
trigger:
- master
pool:
vmImage: 'ubuntu-latest'
@russmckendrick
russmckendrick / 01.yml
Last active November 11, 2019 14:32
Ansible and the Azure Rest API
- name: Create a Azure Private DNS zone using Ansible
hosts: localhost
connection: local
gather_facts: true
vars:
resource_group: "myResourceGroup"
location: "uksouth"
network:
name: "iac-vnet"
# initialization file (not found)
@russmckendrick
russmckendrick / main.tf
Created February 9, 2019 17:41
Terraform Quirks
module "application-rg" {
source = "modules/vnet"
name = "${var.resource_group_name}"
location = "${var.location}"
tags = "${merge(var.default_tags, map("type","resource"))}"
}
module "application-vnet" {
source = "modules/vnet"
resource_group_name = "${module.application-rg.rg_name}"
@russmckendrick
russmckendrick / stack.yml
Created January 6, 2018 16:05
Docker + Kubernetes demo app
version: '3.3'
services:
web:
build: web
image: dockerdemos/lab-web
volumes:
- "./web/static:/static"
ports:
- "80:80"
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "centos/7"
config.vm.provider :virtualbox do |v|
v.memory = 4048
v.cpus = 2
version: "3"
services:
traefik:
image: traefik
command: --web --docker --docker.domain=local.media-glass.es --docker.watch --logLevel=DEBUG
networks:
- scale
ports:
- "80:80"