Skip to content

Instantly share code, notes, and snippets.

Mohan Balasundaram tuxfight3r

Block or report user

Report or block tuxfight3r

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@tuxfight3r
tuxfight3r / readme.md
Created Dec 4, 2019
curl as an ldap client
View readme.md

Use curl as an LDAP client

curl "ldap://localhost:1389/dc=example,dc=com?homephone?sub?cn=*amar" \

     -u "cn=directory manager"
Enter host password for user 'cn=directory manager':
DN: uid=mathieu,ou=People,dc=example,dc=com
    homephone: +1 225 216 5900
View format.json.bookmarklet.js
javascript:!function(){var n,e,r,i;n=window,e=document.body,r=JSON.parse,i=JSON.stringify,n.isf||(e.innerHTML="<pre>"+i(r(e.innerText),null,4).replace(/\"(.*)[^\:]\:/g,'<span style="color:#9C3636">$1&colon;</span>')+"</pre>",n.isf=!0)}();
//usage:
//save as bookmark and click it whenever you open a json response in a browser tab/window
@tuxfight3r
tuxfight3r / 01.gluster_splitbrain_notes.md
Last active Jul 24, 2019
gluster split brain scenario troubleshooting
View 01.gluster_splitbrain_notes.md

resolving gfid mismatch

$ gluster vol heal volume_name info

Brick 10.140.99.14:/data/lv_gv0/brick
/docker/registry/v2/repositories/tom-test/toppages/_uploads/d8ec7ebe-3013-4378-98a8-b0f0fa1cf719/startedat
Status: Connected
Number of entries: 1

$ cd /data/lv_gv0/brick
View PIR_Template.md

PIR - INC012345

DATE: dd/mm/yyyy
SUMMARY

Describe what happened

IMPACT

Describe about the customer impact

  • item 1
@tuxfight3r
tuxfight3r / spinnaker.tf
Created May 17, 2019 — forked from hareku/spinnaker.tf
Spinnaker + AWS Terraform
View spinnaker.tf
#####################################
# Namespace: Spinnaker
#####################################
resource "kubernetes_namespace" "spinnaker" {
metadata {
name = "spinnaker"
}
}
#####################################
@tuxfight3r
tuxfight3r / rhsm.md
Created May 10, 2019
rhel subscription manager notes
View rhsm.md

rhel rhsm commands

# get the status of the node
subscription-manager status

# list the subscriptions attached
subscription-manager list
subscription-manager list --available
subscription-manager list --consumed
@tuxfight3r
tuxfight3r / 00bootstrap.md
Last active May 7, 2019
openshift4 boot strap ignition configs
View 00bootstrap.md

Openshift 4 bootstrap node ignition configs

# Ignition config touches 4 components when it bootstraps
# 1. Ignition version
$cat bootstrap.ign |jq '.ignition'
{
  "config": {},
  "security": {
    "tls": {}
@tuxfight3r
tuxfight3r / python_webserver.py
Last active Nov 25, 2019
python3 HTTP Echo Server with directory browsing
View python_webserver.py
#!/usr/bin/env python3
# Author: Mohan Balasundaram
# Date: 02/05/2019
# Purpose: HTTP Echo server with directory browsing
# To run a http server and return all request headers in / path
# and to allow directory browsing in any other path prefix
from http.server import BaseHTTPRequestHandler, SimpleHTTPRequestHandler
import urllib.parse
@tuxfight3r
tuxfight3r / ocp4_defaults.md
Last active May 1, 2019
openshift4 default resources
View ocp4_defaults.md

get clusterversions

$ oc get clusterversions
NAME      VERSION      AVAILABLE   PROGRESSING   SINCE   STATUS
version   4.1.0-rc.0   True        False         25h     Cluster version is 4.1.0-rc.0

get clusteroperator

$ oc get clusteroperator
@tuxfight3r
tuxfight3r / certbot.md
Last active Nov 25, 2019
certbot letsencrypt tricks
View certbot.md

letsencrypt cert tricks

# create free lets encrypt certs
certbot certonly --standalone --preferred-challenges http -d demo.cdn.cluster1.time.net

# Useful links:
https://certbot.eff.org/all-instructions

You can’t perform that action at this time.