master and slave:
tmux
sudo su
| var body = document.getElementsByTagName("body")[0]; | |
| var script = document.createElement('script'); | |
| script.type = "text/javascript"; | |
| script.src = "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"; | |
| body.appendChild(script); | |
| var textarea = document.createElement('textarea'); | |
| textarea.id = "data"; | |
| $(textarea).css('position', 'absolute'); | |
| $(textarea).css('width', '500px'); |
| import ldap | |
| from ldap import modlist | |
| ldap_connection = 'ldap://<ip>:<port>' | |
| domain = 'dc=<your domain>' | |
| admin = 'cn=admin,%s' % domain | |
| password = '<secret>' | |
| simple_group = 'cn=<group that needs members>,ou=Groups,%s' % domain | |
| top_group = 'cn=<top group>,ou=Groups,%s' % domain |
| ROOT_DIR := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))) | |
| NPM_ROOT ?= ${ROOT_DIR}/npm | |
| NODE_PATH := ${NPM_ROOT}/node_modules | |
| NODE_BIN_PATH := ${NODE_PATH}/.bin | |
| .PHONY: install_npm_packages | |
| install_npm_packages: ## Installs NPMv2 and runs npm install | |
| @ echo "# Install latest static build packages" | |
| mkdir -p ${NPM_ROOT} |
| from setuptools import setup, find_packages | |
| from pip.req import parse_requirements | |
| from pip.download import PipSession | |
| import os | |
| requirements_file = parse_requirements(os.path.join('deployment', 'requirements.txt'), session=PipSession()) | |
| install_requires = [] | |
| dependency_links = [] |
| #!/usr/bin/env python | |
| import statsd | |
| import time | |
| import commands | |
| import logging | |
| import re | |
| import json | |
| import requests | |
| #!/usr/bin/env sh | |
| set -euo pipefail | |
| IFS=$'\n\t' | |
| INITIATE=$1 | |
| HOSTNAME=$2 | |
| IP=$3 | |
| # Resources used by VMs | |
| DOMIDS=$(virsh -c qemu+ssh://$IP/system list | awk -F' ' '{ print $1 }' | grep -v 'Id\|-') |
| #!/usr/bin/bash | |
| set -euo pipefail | |
| LEGO_EXISTS=$(stat -c %s ./lego/lego && echo "success" || echo "fail") | |
| if [[ $LEGO_EXISTS == *"fail"* ]] | |
| then | |
| wget https://github.com/xenolf/lego/releases/download/v0.3.1/lego_linux_amd64.tar.xz | |
| tar -xJf lego_linux_amd64.tar.xz | |
| rm -rf lego_linux_amd64.tar.xz | |
| fi |
| #!/usr/bin/env bash | |
| $id=$1 | |
| for dom in $(aws route53 list-resource-record-sets --hosted-zone-id $id --query "ResourceRecordSets[?Type == 'A']" | jq '.[]["Name"]' | sort | uniq | tr -d '"' | sed 's/\.$//');do | |
| echo $dom $(openssl s_client -servername $dom -port 443 -showcerts -host $dom </dev/null 2>/dev/null | grep issuer) | |
| done | |
| for dom in $(aws route53 list-resource-record-sets --hosted-zone-id $id --query "ResourceRecordSets[?Type == 'CNAME']" | jq '.[]["Name"]' | sort | uniq | tr -d '"' | sed 's/\.$//');do | |
| echo $dom $(openssl s_client -servername $dom -port 443 -showcerts -host $dom </dev/null 2>/dev/null | grep issuer) | |
| done |
| sgrepy periodic_task -A1 | grep -v import | grep -v "^\-\-$" | grep def | wc -l | |
| sgrepy \@periodic_task -A1 | grep -v "^\-\-$" | grep def | wc -l | |
| echo | openssl s_client -connect site:port 2>/dev/null | openssl x509 -noout -dates | |
| hostname && timeout 2 bash -c "2>/dev/null >/dev/tcp/<ip>/<port>" && echo works | |
| openssl x509 -in certificates/certificate.crt -text -noout |