Skip to content

Instantly share code, notes, and snippets.

🍩
Running tf apply 💜

Ryan MacLean ryanmaclean

View GitHub Profile
View ubuntu_18_install.sh
# Docker
sudo apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
View .zshrc
# -*- mode: sh -*-
# Loaded by every zsh shell
# Do not put environement variables in it, use
# .profile for it.
if [ "$TMUX" = "" ]; then tmux; fi
# * zplug
export ZPLUG_HOME=${HOME}/.zplug
if [[ ! -d ${ZPLUG_HOME} ]]; then
git clone https://github.com/zplug/zplug $ZPLUG_HOME
View tmux-cheatsheet.markdown

tmux shortcuts & cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname
@ryanmaclean
ryanmaclean / conemu_tasks.xml
Created Jan 13, 2019
ConEmu Config with Docker Git WSL Bash Powershell CMD and Far Integrated
View conemu_tasks.xml
<?xml version="1.0" encoding="utf-8"?>
<key name="Software">
<key name="ConEmu">
<key name=".Vanilla" modified="2019-01-12 19:17:13" build="190108">
<value name="Language" type="string" data="en"/>
<value name="StartType" type="hex" data="02"/>
<value name="CmdLine" type="string" data=""/>
<value name="StartTasksFile" type="string" data=""/>
<value name="StartTasksName" type="string" data="{Bash::bash}"/>
<value name="StartFarFolders" type="hex" data="00"/>
@ryanmaclean
ryanmaclean / Script_Template.ps1
Created Oct 1, 2018 — forked from 9to5IT/Script_Template.ps1
PowerShell: Script Template
View Script_Template.ps1
#requires -version 2
<#
.SYNOPSIS
<Overview of script>
.DESCRIPTION
<Brief description of script>
.PARAMETER <Parameter_Name>
<Brief description of parameter input required. Repeat this attribute if required>
@ryanmaclean
ryanmaclean / task.yml
Created Sep 24, 2018
Target Ansible Unattended Upgrades in Ubuntu 16.X+
View task.yml
# Trying target unattended-upgrades, works every time
# from here: https://github.com/ansible/ansible/issues/25414
- name: Wait for automatic system updates
shell: while pgrep unattended; do sleep 10; done;
@ryanmaclean
ryanmaclean / frigga.txt
Created Sep 24, 2018 — forked from johnrengelman/frigga.txt
Netflix Frigga Naming Schema
View frigga.txt
ASG name = frigga.group = app-stack-detail(-options)-push
frigga.cluster = app-stack-detail
frigga.push = v<sequence)
options:
- c0<value> = countries
- d0<value = devPhase
- h0<value> = hardware
@ryanmaclean
ryanmaclean / edge_router_lite_vpn.md
Last active Jul 4, 2018
Create VPN for Ubiquiti Edge Router Lite 3
View edge_router_lite_vpn.md

Edge Router Lite VPN Config Script

First, get into config mode with configure

From here, edit the following interface, pool. start and end, PSK, local users and DNS server (add more if needed):

set vpn ipsec ipsec-interfaces interface eth0
set vpn l2tp remote-access dhcp-interface eth0
set vpn l2tp remote-access client-ip-pool start 10.10.10.150
View gist:f45eebc0752e708bb176d8b26b307e4b
### Keybase proof
I hereby claim:
* I am ryanmaclean on github.
* I am ryanmaclean (https://keybase.io/ryanmaclean) on keybase.
* I have a public key ASCJ9UIIQloDX06qKT-vRGTLqc2zqlYSVfbpilZ8VKZKKgo
To claim this, I am signing this object:
@ryanmaclean
ryanmaclean / salt_on_mac.md
Last active Mar 12, 2019
Install and Run Salt Stack on macOS Servers and Desktops
View salt_on_mac.md

Install Salt on macOS

Install Homebrew

Install Dependencies

brew install python swig zmq
You can’t perform that action at this time.