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 / 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 May 2, 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 Apr 30, 2019
certbot letsencrypt tricks
View certbot.md

letencrypt 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

View splunk_tricks.md

splunk notes


index=* | stats count user
index=* | stats count by user method version
index=* user="adm*"|stats count by user method version
index=* NOT user="-"|stats count by user method version
index=* NOT user="-" method=get|stats count by user method version

index=* user="*"| timechart count by user
View curl_tricks.md

curl connect to https domain using ip

curl https://tower.aws.worldpay.local --resolve tower.ew1.aws.worldpay.local:443:10.100.100.40 --cacert adca.crt -v

curl use proxy

# http proxy
curl -v -x 10.100.25.20:8080 https://google.com -L
@tuxfight3r
tuxfight3r / 01.bash_containers.sh
Last active Apr 27, 2019
container basics cgroups namespaces
View 01.bash_containers.sh
# Prepare a hash. We need it to identify our container.
$ uuid="ps_$(shuf -i 42002-42254 -n 1)"
# Prepare a root dir for all the containers.
$ btrfs_path='/var/bocker' && cgroups='cpu,cpuacct,memory';
# Prepare root filesystem based on the given `$image`.
$ btrfs subvolume snapshot "$btrfs_path/$image" "$btrfs_path/$uuid" > /dev/null
# Create a cgroup
@tuxfight3r
tuxfight3r / 00python_dcfacts.py
Last active Apr 25, 2019
Python script for returning environment facts in json format based on the requested network.
View 00python_dcfacts.py
#!/usr/bin/python
# Author: Mohan Balasundaram
# Date: 25/04/2019
# Purpose: python api for node location facts in json format
from flask import Flask, request, Response
import netaddr
import json
# user data
You can’t perform that action at this time.