Skip to content

Instantly share code, notes, and snippets.

View mcgarrigle's full-sized avatar

mcgarrigle

  • UK
View GitHub Profile
@mcgarrigle
mcgarrigle / gist:720eaf60949e00916c5569f4fb26534d
Created February 25, 2024 17:46
get the ip address the interface that has the default route
ip route get 1 | awk '{print $(NF-2);exit}'
@mcgarrigle
mcgarrigle / fonts
Created February 17, 2024 23:14
Terminal Figlet / Toilet Fonts
FONTS=$(ls /usr/share/figlet/| cut -d '.' -f1)
for F in $FONTS; do
echo $F
hostname -f | toilet --font $F -w 132
done
version: '3.2'
# docker stack deploy -c test.stack.yml test
services:
server:
image: 'nginx'
ports:
- "8080:80"
mkdir -p ~/.vim/pack/pete/start
git clone https://github.com/vim-airline/vim-airline.git ~/.vim/pack/pete/start/airline
@mcgarrigle
mcgarrigle / generate CA
Last active December 9, 2019 15:57
local CA
#!/bin/bash
# Country Name (2 letter code) [XX]:GB
# State or Province Name (full name) []:
# Locality Name (eg, city) [Default City]:London
# Organization Name (eg, company) [Default Company Ltd]:Company
# Organizational Unit Name (eg, section) []:
# Common Name (eg, your name or your server's hostname) []:ca.local
# Email Address []:someone@example.com
awk -v cmd='openssl x509 -noout -subject' '/BEGIN/{close(cmd)};{print | cmd}' /etc/ssl/certs/ca-bundle.crt
@mcgarrigle
mcgarrigle / gist:c10a77d24b5ebef06eab3d80e77a55e5
Created September 12, 2019 12:21
reset library files world readable after umask problems
find . -type d -exec chmod a+rx {} \;
find . -type f -exec chmod a+r {} \;
@mcgarrigle
mcgarrigle / newusers.yml
Created May 29, 2019 15:18
Ansible: New Users
---
- hosts:
- "localhost"
connection: "local"
vars:
users:
- paul
- tanya
- ruby
tasks:
@mcgarrigle
mcgarrigle / Docker crib sheet
Last active June 24, 2022 13:35
Docker cribsheet
Install
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io
systemctl enable docker --now
Image
docker pull centos
@mcgarrigle
mcgarrigle / Multicast DNS
Last active March 3, 2019 20:34
Multicast DNS
Multicast DNS
CentOS:
yum install -y epel-release
yum install -y nss-mdns avahi avahi-tools bind-utils
systemctl stop firewalld
systemctl enable avahi-daemon.service --now