Skip to content

Instantly share code, notes, and snippets.

View sandromello's full-sized avatar

Sandro Mello sandromello

View GitHub Profile
@sandromello
sandromello / check_liveness.py
Last active April 24, 2018 02:28
Check liveness
#!/usr/bin/env python
# for ns in $(kubectl get ns |grep -i ctaf |awk {'print $1'}); do python -W ignore check_ingress.py host01 host02; done
import requests
import sys
def has_via(url):
r = requests.get(url, verify=False, timeout=1)
return r.headers.get('Via')
### Keybase proof
I hereby claim:
* I am sandromello on github.
* I am sandromello (https://keybase.io/sandromello) on keybase.
* I have a public key ASCYSq7XPh9uaSG_HXdIFOFxNUUijP6mSXEvreRBQsbJ1Qo
To claim this, I am signing this object:
@sandromello
sandromello / zimbra_soap_request.py
Created February 22, 2017 11:37
Example requesting Zimbra SOAP API
#!/usr/bin/env python
import xml.etree.ElementTree as ET
import requests
url = 'https://<ZIMBRA_SERVER_URL>:7071/service/admin/soap'
headers = { 'Content-Type': 'application/soap+xml' }
# Get the credentials through zmlocalconfig
# zmlocalconfig zimbra_user
@sandromello
sandromello / addon-redis.json
Created October 23, 2016 23:30
A koli redis addon
{"kind": "Deployment", "spec": {"template": {"spec": {"containers": [{"image": "redis:3.2.4", "name": "addon-default", "resources": {"requests": {"cpu": "100m", "memory": "100Mi"}}, "ports": [{"containerPort": 6379}]}]}, "metadata": {"labels": {"app": "redis"}}}, "replicas": 1}, "apiVersion": "extensions/v1beta1", "metadata": {"name": "addon-default"}}
@sandromello
sandromello / minio-service-ksolo.yml
Created October 4, 2016 15:30
Minio Service Kube Solo
kind: Service
apiVersion: v1
metadata:
name: minio
labels:
app: minio
namespace: koli-system
spec:
clusterIP: 10.100.254.40
ports:
@sandromello
sandromello / bundle-ksolo.yml
Created October 4, 2016 15:24
Koli Bundle Kube Solo
apiVersion: v1
kind: Secret
data:
accesskey: OFRaUlkySlJXTVBUNlVNWFI2STU=
secretkey: Z2JzdHJPdm90TU1jZzJzTWZHVWhBNWE2RXQvRUk1QUx0SUhzb2JZaw==
metadata:
name: objectstorage-keyfile
labels:
app: minio
namespace: koli-system
@sandromello
sandromello / authentication-webhook.yaml
Last active October 4, 2016 16:11
Authentication Webhook Test
# clusters refers to the remote service.
clusters:
- name: remote-auth
cluster:
insecure-skip-tls-verify: true
server: http://192.168.0.101:8000/webhook-auth # URL of remote service to query. Must use 'https'.
# kubeconfig files require a context. Provide one for the API server.
current-context: webhook
contexts:
@sandromello
sandromello / minio-expose.yml
Created September 28, 2016 01:42
Minio Expose
kind: Service
apiVersion: v1
metadata:
name: minio
labels:
app: minio
namespace: koli-system
spec:
clusterIP: 10.0.0.25
ports:
@sandromello
sandromello / bundle.yml
Created September 28, 2016 01:41
Koli Quick Install
apiVersion: v1
kind: Secret
data:
accesskey: OFRaUlkySlJXTVBUNlVNWFI2STU=
secretkey: Z2JzdHJPdm90TU1jZzJzTWZHVWhBNWE2RXQvRUk1QUx0SUhzb2JZaw==
metadata:
name: objectstorage-keyfile
labels:
app: minio
namespace: koli-system
@sandromello
sandromello / minio-server.json
Created August 24, 2016 12:03
Minio Server Pod
{
"kind": "ReplicationController",
"apiVersion": "v1",
"metadata": {
"name": "minio",
"labels": {
"app": "minio"
}
},
"spec": {