Sasha Reid (sasha at- hackl.es) @microwavenby
Just use the PDF of slides: https://bit.do/seagl_ansible https://d.pr/f/Nguxgt
| # use jessfraz boxstarter config +/- the below | |
| ## multipass VMs: | |
| ## multipass list | |
| ## multipass find (not a search, just what images are published | |
| ### multipass launch -c 4 -d 30G -m 16G -n cloud-init-test-2004-2021-07-09 --cloud-init .\multipass-primary-cloud-init.yml 20.04 | |
| ## Powershell tips: | |
| # powershell version |
| #!/usr/bin/env bash | |
| set -Eeuo pipefail | |
| trap cleanup SIGINT SIGTERM ERR EXIT | |
| script_dir=$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd -P) | |
| usage() { | |
| cat <<EOF | |
| Usage: $(basename "${BASH_SOURCE[0]}") [-h] [-v] [-f] -p param_value arg1 [arg2...] |
| #!/usr/bin/env bash | |
| # The pattern `exec > $X 2>&1` does two things: the last bit redirects standard | |
| # error to go to standard output, and the first bit sends standard output to the | |
| # file $X. Here our $X is the process substitution `>( $process )` which takes | |
| # the standard input of $process and presents it as a file handle. Putting | |
| # these two together, we have both our standard out and our standard error | |
| # going to the standard input of $process. Our $process here first runs tee, | |
| # which sends its standard input to both standard out and to the file listed. | |
| # We then pipe our standard out into the logger command, which sends it to syslog. |
| # Description: Boxstarter Script | |
| # Author: Jess Frazelle <[email protected]> | |
| # Last Updated: 2017-09-11 | |
| # | |
| # Install boxstarter: | |
| # . { iwr -useb http://boxstarter.org/bootstrapper.ps1 } | iex; get-boxstarter -Force | |
| # | |
| # You might need to set: Set-ExecutionPolicy RemoteSigned | |
| # | |
| # Run this boxstarter by calling the following from an **elevated** command-prompt: |
| set nocompatible | |
| " because we don't need vi compatibility, and want our backspace key to work | |
| unlet! skip_defaults_vim | |
| source $VIMRUNTIME/defaults.vim | |
| " because we want the defaults, until we don't | |
| " install vim-plug first https://github.com/junegunn/vim-plug/wiki/tips#automatic-installation | |
| if empty(glob('~/.vim/autoload/plug.vim')) | |
| silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs |
| #!/usr/bin/env bash | |
| function curl-options(){ | |
| curl -sL "$@" | |
| } | |
| ## pre-configure | |
| opsys=$(uname -s | tr '[:upper:]' '[:lower:]') | |
| ## Install |
Sasha Reid (sasha at- hackl.es) @microwavenby
Just use the PDF of slides: https://bit.do/seagl_ansible https://d.pr/f/Nguxgt
Duane O'Brien @duaneobrien
Should you use someone's GitHub to make hiring decisions?
summary: just don't
@AsheDryden https://www.ashedryden.com/blog/the-ethics-of-unpaid-labor-and-the-oss-community