Skip to content

Instantly share code, notes, and snippets.


Andrew Kroh andrewkroh

View GitHub Profile
andrewkroh / gist:10213678
Created Apr 9, 2014
Create xterm from Jenkins "Script Console"
View gist:10213678
// Send xterm to machine from Jenkins:
def myip=''
def proc = "xterm".execute(["DISPLAY=${myip}:0.0"], new File('/home/jenkins'))
println "return code: ${proc.exitValue()}"
println "stderr: ${proc.err.text}"
println "stdout: ${}"
andrewkroh / gist:10339105
Last active Aug 29, 2015
How can we regularly update the system without internet connection?
View gist:10339105
# register the system that is connected to RHN, directly or using a http proxy:
rhn_register --nox --proxy=
# or use
subscription-manager register --user --password --auto-allow ?
# sync updates from channels
reposync -p /somedir --repoid=rhel-x86_64-server-5 -l
View gist:490ce75c8278aff97526
Cisco Adaptive Security Appliance Software Version 9.1(1)4
Device Manager Version 7.1(2)
Compiled on Wed 13-Mar-13 07:45 by builders
System image file is "disk0:/asa911-4-k8.bin"
Config file at boot was "startup-config"
asa5505 up 23 hours 25 mins
Hardware: ASA5505, 512 MB RAM, CPU Geode 500 MHz,
andrewkroh / gist:d5d8acb420fbf54babfc
Created Oct 2, 2014
Using local puppet filebucket
View gist:d5d8acb420fbf54babfc
puppet filebucket --bucket /var/lib/puppet/clientbucket -l get b52b12f6059f118d2db377b92e8458eb
andrewkroh /
Created Sep 8, 2015
Jar Verification with OpenSSL
# Print attributes inside of DSA/RSA file:
openssl cms -in ORG.RSA -inform DER -noout -cmsout -print
# Verify the signature:
openssl smime -verify -inform DER -in ORG.RSA -content ORG.SF -noverify
# Print signing chain:
openssl pkcs7 -text -in ORG.RSA -inform DER -print_certs -noout
andrewkroh /
Last active Dec 29, 2015
Adding a multicast route on Solaris 11
# is the address assigned to interface that should
# route/broadcast the packets.
sudo /usr/sbin/route -n add -interface 224.0/4 -gateway
andrewkroh / gist:7629198
Created Nov 24, 2013
Debugging IGMP on Cisco 3750
View gist:7629198
sw01#show ip mroute
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report,
Z - Multicast Tunnel, z - MDT-data group sender,
Y - Joined MDT-data group, y - Sending to MDT-data group
V - RD & Vector, v - Vector
andrewkroh / Vagrantfile
Last active Apr 15, 2016
Beats Vagrant Files
View Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Version of go to download from ports.,-main
go_version = '1.5.3'
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
# Source:
andrewkroh / fstab.pp
Created Aug 9, 2014
Configuring /etc/fstab with Puppet Augeas
View fstab.pp
augeas{ '/etc/fstab - nosuid on /sys':
context => "/files/etc/fstab",
changes => [
"ins opt after /files/etc/fstab/*[file = '/sys']/opt[last()]",
"set *[file = '/sys']/opt[last()] nosuid",
onlyif => "match *[file = '/sys']/opt[. = 'nosuid'] size == 0",
augeas{ '/etc/fstab - acl on /sys':
andrewkroh / elasticsearch.groovy
Created Mar 23, 2017
Elasticsearch Output for SmartThings Events
View elasticsearch.groovy
* Elasticsearch Event Publisher
* Copyright 2017 Andrew Kroh
import java.text.DateFormat;
import java.text.SimpleDateFormat;