Skip to content

Instantly share code, notes, and snippets.

View brandentimm's full-sized avatar

Branden Timm brandentimm

  • Zendesk
  • Madison, WI
View GitHub Profile
package feedback
import (
"os/exec"
"runtime"
"github.com/pkg/errors"
)
const issuesURL = "https://some-url"
@brandentimm
brandentimm / deploy-cloudsql-proxy.sh
Created January 31, 2019 01:12
Deploy CloudSQL Proxy
kubectl create -f cloudsql-proxy-secret.yaml cloudsql-proxy-deployment.yaml cloudsql-proxy-service.yaml
@brandentimm
brandentimm / cloudsql-proxy-service.yaml
Last active February 1, 2019 17:52
CloudSQL Proxy service
---
apiVersion: v1
kind: Service
metadata:
name: cloudsql-proxy
spec:
type: ClusterIP
selector:
app: cloudsql-proxy
ports:
@brandentimm
brandentimm / cloudsql-proxy-deployment.yaml
Last active February 1, 2019 17:51
CloudSQL Proxy deployment
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: cloudsql-proxy
spec:
replicas: 1
selector:
matchLabels:
app: cloudsql-proxy
@brandentimm
brandentimm / cloudsql-proxy-secret.yaml
Last active January 31, 2019 01:11
cloudsql-secret
---
apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: cloudsql-credentials
data:
credentials.json: |-
< your base64 encoded key >
fileserver_backend:
- git
gitfs_provider: pygit2
gitfs_remotes:
- git@gitlab.<tld>:it/salt.git:
- privkey: /root/.ssh/id_rsa
- pubkey: /root/.ssh/id_rsa.pub
@brandentimm
brandentimm / gist:57c3bbce3bf53ca18fa6
Created December 18, 2014 18:28
systemd execstart - arguments with spaces
[Unit]
Description=Docker Registry Proxy
After=docker.service
After=docker-registry.service
Requires=docker.service
Requires=docker-registry.service
[Service]
TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill regproxy
@brandentimm
brandentimm / gist:a3a179079c749643c986
Created September 3, 2014 17:53
es_logstash_kibana init.sls
{%- set es_logstash_kibana = salt['pillar.get']('es_logstash_kibana', {}) %}
include:
- java
- logstash
- elasticsearch
- kibana
extend:
logstash-pkg:
@brandentimm
brandentimm / gist:5377de8d2a2969d2b28f
Created September 3, 2014 17:33
Salt not finding module
[INFO ] Fetching file from saltenv 'base', ** skipped ** latest already in cache 'salt://sudoers/init.sls'
[INFO ] Fetching file from saltenv 'base', ** skipped ** latest already in cache 'salt://sudoers/package-map.jinja'
[INFO ] Fetching file from saltenv 'base', ** skipped ** latest already in cache 'salt://logstash_forwarder/init.sls'
[INFO ] Fetching file from saltenv 'base', ** skipped ** latest already in cache 'salt://logstash_forwarder/map.jinja'
[INFO ] Fetching file from saltenv 'base', ** skipped ** latest already in cache 'salt://logstash_forwarder/repo.sls'
[INFO ] Fetching file from saltenv 'base', ** skipped ** latest already in cache 'salt://salt/minion.sls'
[INFO ] Fetching file from saltenv 'base', ** skipped ** latest already in cache 'salt://salt/init.sls'
[INFO ] Fetching file from saltenv 'base', ** skipped ** latest already in cache 'salt://kerberos/init.sls'
[INFO ] Fetching file from saltenv 'base', ** skipped ** latest already in cache 'salt://winbind/init
@brandentimm
brandentimm / gist:d204ddac8dc3240c7f08
Last active August 29, 2015 14:04
Second ext_pillar git repository not syncing
In /etc/salt/master.d/gitfs-pillar-backend.conf:
ext_pillar:
- git: master git+ssh://git@FQDN/it/pillar-wei.git
- git: elasticsearch git+ssh://git@FQDN/it/pillar-wei.git
top.sls in branch master:
base:
'salt.DOMAIN':
- global
- sudoers