Skip to content

Instantly share code, notes, and snippets.

View daxmc99's full-sized avatar

Dax McDonald daxmc99

View GitHub Profile
@daxmc99
daxmc99 / XPS-15 9560 Getting Nvidia To Work on KDE Neon
Created September 28, 2017 19:46 — forked from whizzzkid/XPS-15 9560 Getting Nvidia To Work on KDE Neon
Making Nvidia Drivers + CUDA 8 + Bumblebee work together on XPS 15 Early 2017 9560 kabylake. Ubuntu, KDE Neon, Linux Mint, debian.
# Instructions for 4.13 and cuda 9.0 RC
# If upgrading from 4.11 and cuda 8.0
$ sudo apt-get purge --auto-remove libcud*
$ sudo apt-get purge --auto-remove cuda*
$ sudo apt-get purge --auto-remove nvidia*
# also remove the container directory direcotory at /usr/local/cuda-8.0/
# Install Intel Graphics Patch Firmwares (This should reboot your system):
bash -c "$(curl -fsSL http://bit.ly/IGFWL-install)"
@daxmc99
daxmc99 / GetGithubRaw.sh
Created May 2, 2019 20:42 — forked from jwebcat/gist:5122366
Properly download from github using wget and curl
wget --no-check-certificate --content-disposition https://github.com/joyent/node/tarball/v0.7.1
# --no-check-cerftificate was necessary for me to have wget not puke about https
curl -LJO https://github.com/joyent/node/tarball/v0.7.1
@daxmc99
daxmc99 / README.md
Created May 21, 2019 16:06 — forked from joyrexus/README.md
collapsible markdown

collapsible markdown?

CLICK ME

yes, even hidden code blocks!

print("hello world!")
@daxmc99
daxmc99 / dockerForMacETCD.sh
Created June 3, 2019 20:07
Access etcd on docker for mac
docker exec -it <$ etcd container id> sh
ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379 --key=/run/config/pki/etcd/peer.key --cert=/run/config/pki/etcd/peer.crt --cacert=/run/config/pki/etcd/ca.crt get / --prefix --keys-only
@daxmc99
daxmc99 / Install cert-manager v8 into Rancher.md
Last active June 6, 2019 18:09
Install cert-manger version 8 on Rancher 2.2.x with Catalog
  1. Add https://charts.jetstack.io to global catalogs
  2. Enter into the system project
  3. Install cert-manager v8 into the 'kube-system' namespace.

If webhook pod fails to deploy after several minutes you may need to uninstall and reinstall

This guide also depends on the chart having NO relative urls. You may need to repackage the chart with --url if this is the case.

@daxmc99
daxmc99 / rancher2_embedded_etcd_query.md
Created June 14, 2019 17:53 — forked from superseb/rancher2_embedded_etcd_query.md
Rancher 2 single install embedded etcd query

Rancher 2 single install embedded etcd query

Option 1: run etcd image matching the embedded version and re-use container network to use etcdctl

docker run -e ETCDCTL_API=3 --net=container:$(docker ps | grep -E "rancher/rancher:|rancher/rancher |rancher/rancher@|rancher_rancher" | awk '{ print $1 }') quay.io/coreos/etcd:v$(docker exec $(docker ps | grep -E "rancher/rancher:|rancher/rancher |rancher/rancher@|rancher_rancher" | awk '{ print $1 }') curl -s http://localhost:2379/version | docker run -i oildex/jq:1.6 jq -r .etcdserver) etcdctl get / --prefix --keys-only

Option 2: use curl to talk to the embedded etcd and decode using jq

---
AWSTemplateFormatVersion: '2010-09-09'
Description: 'Amazon EKS - Node Group'
Parameters:
KeyName:
Description: The EC2 Key Pair to allow SSH access to the instances
Type: AWS::EC2::KeyPair::KeyName
@daxmc99
daxmc99 / rancher2customnodecmd.sh
Created July 11, 2019 21:32 — forked from superseb/rancher2customnodecmd.sh
Add custom node to Rancher 2.0 (from v2.0.0-alpha26 and up)
#!/bin/bash
docker run -d -p 80:80 -p 443:443 --name rancher-server rancher/rancher:latest
while ! curl -k https://localhost/ping; do sleep 3; done
# Login
LOGINRESPONSE=`curl -s 'https://127.0.0.1/v3-public/localProviders/local?action=login' -H 'content-type: application/json' --data-binary '{"username":"admin","password":"admin"}' --insecure`
LOGINTOKEN=`echo $LOGINRESPONSE | jq -r .token`
# Change password
@daxmc99
daxmc99 / dropdown.md
Created August 15, 2019 23:16 — forked from citrusui/dropdown.md
"Dropdowns" in Markdown
How do I dropdown?
This is how you dropdown.

<details>
<summary>How do I dropdown?</summary>
<br>
This is how you dropdown.
@daxmc99
daxmc99 / k3dStart.sh
Created September 16, 2019 23:05
k3d local development script
#!/bin/bash
#set -x
#set -e
k3d delete --name='k3s-default'
k3d create --workers 1 --image rancher/k3s:v0.8.1 &&
declare -i i; i=0
until k3d get-kubeconfig --name='k3s-default'
do
if (( i > 20 )); then
break