Skip to content

Instantly share code, notes, and snippets.

View kitos9112's full-sized avatar
💭
#AutomateEveything

Marcos Soutullo Rodriguez kitos9112

💭
#AutomateEveything
  • Reading, UK
View GitHub Profile
@kitos9112
kitos9112 / handlers.py
Created November 22, 2017 13:38 — forked from hectcastro/handlers.py
A Python log handler for Papertrail.
import logging
import socket
class PapertrailHandler(logging.Handler):
"""An RFC 5425 log handler that has been tested to interact
with Papertrail.
"""
# RFC 5424 Severities
LOG_EMERG = 0
@kitos9112
kitos9112 / README-Template.md
Created January 9, 2018 15:27 — forked from PurpleBooth/README-Template.md
A template to make good README.md

Project Title

One Paragraph of project description goes here

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

@kitos9112
kitos9112 / self-signed-certificate-with-custom-ca.md
Last active September 20, 2023 12:54 — forked from fntlnz/self-signed-certificate-with-custom-ca.md
Self Signed Certificate with Custom Root CA

Create Root CA (Done once)

Create Root Key

Attention: this is the key used to sign the certificate requests, anyone holding this can sign certificates on your behalf. So keep it in a safe place! - Ensure you have installed OpenSSL in your system either Windows or Linux, here we're just using neutral OpenSSL commands.

openssl genrsa -des3 -out rootCA.key 4096
@kitos9112
kitos9112 / get-tmux
Last active June 20, 2020 09:21 — forked from suhlig/install-tmux
Install from source TMUX VERSION 3.1 on rhel/centos/fedora/amazonLinux2 7 -- This gist also takes care of installing developer dependencies for the compilation phase
#!/bin/bash
TMUX_VERSION=3.1b
# Install tmux version 3.1 on rhel/centos 7
# Single command:
###$> curl -Ls https://gist.githubusercontent.com/kitos9112/8907c420435ce1e1fc6e99de0e994131/raw/d5c4965b541e6348c882c9546bcfb08f74788784/get-tmux | bash
# install deps
sudo -E yum install gcc kernel-devel make ncurses-devel -y
# DOWNLOAD SOURCES FOR LIBEVENT, CONFIGURE, MAKE, AND INSTALL
curl -o /tmp/libevent-2.1.11-stable.tar.gz -L https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gz
@kitos9112
kitos9112 / get-terraform.sh
Last active March 26, 2024 14:41 — forked from josh-padnick/get-latest-terraform.sh
Bash script that automatically updates to latest version of Terraform and TFlint
#!/bin/bash
###########################################################################
# Fetch and install the latest Terraform and tflint version
# curl -Ls https://gist.github.com/kitos9112/70faa4b7e53a84f72cf21256f2aa86a8/raw/get-terraform.sh | bash
##########################################################################
function get_latest_github_release {
curl -s https://api.github.com/repos/$1/$2/releases/latest | grep -oP '"tag_name": "[v]\K(.*)(?=")'
}
@kitos9112
kitos9112 / cf-ddns.sh
Created September 14, 2020 21:47 — forked from larrybolt/cf-ddns.sh
Automatically update your CloudFlare DNS record to the IP, Dynamic DNS for Cloudflare
#!/usr/bin/env bash
set -o errexit
set -o nounset
set -o pipefail
# Automatically update your CloudFlare DNS record to the IP, Dynamic DNS
# Can retrieve cloudflare Domain id and list zone's, because, lazy
# Place at:
# /usr/local/bin/cf-ddns.sh