Skip to content

Instantly share code, notes, and snippets.

😅

Tim Nolet tnolet

😅
Block or report user

Report or block tnolet

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
@tnolet
tnolet / gist:dde204cc8abb6996e8fe
Last active Aug 29, 2015
testing gin deep struct checking
View gist:dde204cc8abb6996e8fe
save this as main.go
###
package main
import (
"github.com/gin-gonic/gin"
"net/http"
)
@tnolet
tnolet / monarchs
Created Jul 2, 2015
Vamp test deployment with monarch test app. Hit the :9050 endpoint on Vamp Router with the actions mentioned here https://github.com/magneticio/monarch#api
View monarchs
name: monarchs:1.0
endpoints:
frontend.port: 9050
clusters:
frontend:
services:
-
breed:
name: monarch_front:0.1
deployable: magneticio/monarch:0.1
View setup-statsd-centos.sh
# First do a fresh install of CentOS 5.7 i386, server configuration (no GUI)
# This should be performed as root since it's going to be installing a bunch of stuff
# --- Update things to make sure we have the latest patches ---
# Add EPEL so we can get reasonably recent packages
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# --- Install all the packages --- #
yum -y install python-whisper python-carbon graphite-web python-memcached python-ldap httpd memcached
@tnolet
tnolet / iso_grid_with_rectangles
Last active Dec 25, 2015
An isometric grid based on SVG rectangles. The isometry is generated through an matrix translation. Not ideal, but pretty quick....
View iso_grid_with_rectangles
<!DOCTYPE html>
<html>
<head>
<title>D3 iso test grid</title>
<link rel="stylesheet" href="css/iso_grid.css">
<script src="d3/d3.v3.min.js" charset="utf-8"></script>
<script src="jquery/jquery-1.10.2.min.js" charset="utf-8"></script>
</head>
<body>
@tnolet
tnolet / gist:7334360
Last active Dec 27, 2015
Using RubyMine with Vagrant running Ruby
View gist:7334360

Creating a RVM based Ruby environment on Vagrant

Update all packages

yum update

Install RVN. note: Don't do this as a root user!

curl -L get.rvm.io | bash -s stable
@tnolet
tnolet / gist:8398447
Last active Jan 3, 2016
Mcollective tricks
View gist:8398447
# Some mcollective tricks are very poorly documented. Like running an arbitrary shell command.
# This command removes the SSL dir on all puppet agents.
mco rpc puppetral create type=exec title="/bin/rm -rf /etc/puppetlabs/puppet/ssl" user="root" -F fact_is_puppetmaster=false
# You could then run the puppet agent again to request an new certificate from the master. This command does this with a concurrency of 2 agents.
mco puppetd -v runall 2 -F hostname=/^somehost/
View jenkins_pipeline_delta1-2.groovy
def vampDeploymentName = 'simpleservice'
def vampHost = 'http://10.0.1.134:3232'
stage('Deploy') {
sh "curl -X POST --data-binary @vamp_blueprint.yml ${vampHost}/api/v1/blueprints -H 'Content-Type: application/x-yaml'"
sh "curl -X PUT --data-binary @vamp_blueprint.yml ${vampHost}/api/v1/deployments/${vampDeploymentName} -H 'Content-Type: application/x-yaml'"
}
@tnolet
tnolet / jenkins_pipeline1.groovy
Last active Aug 16, 2017
vamp+dcos+jenkins guide: deploy initial blueprint
View jenkins_pipeline1.groovy
#!groovy
node {
def nodeHome = tool name: '8.3.0', type: 'jenkins.plugins.nodejs.tools.NodeJSInstallation'
env.PATH = "${nodeHome}/bin:${env.PATH}"
// !! Replace these with your own settings !!
def gitRepo = 'https://github.com/magneticio/simpleservice/'
def dockerHub = 'https://registry.hub.docker.com'
def dockerHubCreds = 'docker-hub-login'
def dockerRepo = 'magneticio'
@tnolet
tnolet / jenkins_pipeline2.groovy
Last active Aug 16, 2017
vamp+dcos+jenkins guide
View jenkins_pipeline2.groovy
#!groovy
node {
def nodeHome = tool name: '8.3.0', type: 'jenkins.plugins.nodejs.tools.NodeJSInstallation'
env.PATH = "${nodeHome}/bin:${env.PATH}"
// !! Replace these with your own settings !!
def gitRepo = 'https://github.com/magneticio/simpleservice/'
def dockerHub = 'https://registry.hub.docker.com'
def dockerHubCreds = 'docker-hub-login'
def dockerRepo = 'magneticio'
View jenkins_pipeline3.groovy
#!groovy
node {
def nodeHome = tool name: '8.3.0', type: 'jenkins.plugins.nodejs.tools.NodeJSInstallation'
env.PATH = "${nodeHome}/bin:${env.PATH}"
// !! Replace these with your own settings !!
def gitRepo = 'https://github.com/magneticio/simpleservice/'
def dockerHub = 'https://registry.hub.docker.com'
def dockerHubCreds = 'docker-hub-login'
def dockerRepo = 'magneticio'
You can’t perform that action at this time.