Skip to content

Instantly share code, notes, and snippets.

View gosuri's full-sized avatar

Greg Osuri gosuri

View GitHub Profile
- path: /etc/kubernetes/manifests/fluentd.yaml
owner: root
permissions: 0644
content: |
apiVersion: v1
kind: Pod
metadata:
name: fluentd-elasticsearch
namespace: sys
@gosuri
gosuri / terraformer.go
Created September 4, 2015 18:28
Using terraform with go
package terraformer
import (
"bytes"
"errors"
"path"
"path/filepath"
"...runtime"
"...store"
@gosuri
gosuri / tfcrash-jun-7.log
Last active August 29, 2015 14:24
tfcrash-jun-7.log
2015/07/14 15:35:36 [INFO] Terraform version: 0.6.1 dev 7f738dc272259e094898bb9c21c2cfaeaa4fdfcd
2015/07/14 15:35:36 Detected home directory from env var: /Users/gosuri
2015/07/14 15:35:36 [DEBUG] Discovered plugin: atlas = /Users/gosuri/code/go/bin/terraform-provider-atlas
2015/07/14 15:35:36 [DEBUG] Discovered plugin: aws = /Users/gosuri/code/go/bin/terraform-provider-aws
2015/07/14 15:35:36 [DEBUG] Discovered plugin: azure = /Users/gosuri/code/go/bin/terraform-provider-azure
2015/07/14 15:35:36 [DEBUG] Discovered plugin: cloudflare = /Users/gosuri/code/go/bin/terraform-provider-cloudflare
2015/07/14 15:35:36 [DEBUG] Discovered plugin: cloudstack = /Users/gosuri/code/go/bin/terraform-provider-cloudstack
2015/07/14 15:35:36 [DEBUG] Discovered plugin: consul = /Users/gosuri/code/go/bin/terraform-provider-consul
2015/07/14 15:35:36 [DEBUG] Discovered plugin: digitalocean = /Users/gosuri/code/go/bin/terraform-provider-digitalocean
2015/07/14 15:35:36 [DEBUG] Discovered plugin: dme = /Users/gosuri/code/go/bin/te
@gosuri
gosuri / crash.log
Created June 3, 2015 00:41
terraform-crash-no-conn
This file has been truncated, but you can view the full file.
2015/06/02 16:44:38 [INFO] Terraform version: 0.6.0 dev b386cc7d03f3fa6acc0ac9586146ad867d9553b5
2015/06/02 16:44:38 Detected home directory from env var: /Users/gosuri
2015/06/02 16:44:38 [DEBUG] Discovered plugin: atlas = /Users/gosuri/projects/go/bin/terraform-provider-atlas
2015/06/02 16:44:38 [DEBUG] Discovered plugin: aws = /Users/gosuri/projects/go/bin/terraform-provider-aws
2015/06/02 16:44:38 [DEBUG] Discovered plugin: cloudflare = /Users/gosuri/projects/go/bin/terraform-provider-cloudflare
2015/06/02 16:44:38 [DEBUG] Discovered plugin: cloudstack = /Users/gosuri/projects/go/bin/terraform-provider-cloudstack
2015/06/02 16:44:38 [DEBUG] Discovered plugin: consul = /Users/gosuri/projects/go/bin/terraform-provider-consul
2015/06/02 16:44:38 [DEBUG] Discovered plugin: digitalocean = /Users/gosuri/projects/go/bin/terraform-provider-digitalocean
2015/06/02 16:44:38 [DEBUG] Discovered plugin: dme = /Users/gosuri/projects/go/bin/terraform-provider-dme
2015/06/02 16:44:38 [DEBUG] Discovered plugin: dnsimple =
@gosuri
gosuri / reflections.go
Created March 13, 2015 23:19
Testing different runtime reflections in golang
// Testing different runtime reflections in golang
// See "The Laws of Reflection" for an introduction
// to reflection in Go: http://golang.org/doc/articles/laws_of_reflection.html
package main
import (
"fmt"
"reflect"
)
@gosuri
gosuri / terraform-crash.log
Created February 18, 2015 00:29
terraform-crash
2015/02/17 16:23:45 [INFO] Terraform version: 0.3.7 dev e9778c85a5291b6db767277703a4f08bbee20765
2015/02/17 16:23:45 Detected home directory from env var: /Users/gosuri
2015/02/17 16:23:45 [DEBUG] Discoverd plugin: atlas = /Users/gosuri/projects/go/bin/terraform-provider-atlas
2015/02/17 16:23:45 [DEBUG] Discoverd plugin: aws = /Users/gosuri/projects/go/bin/terraform-provider-aws
2015/02/17 16:23:45 [DEBUG] Discoverd plugin: azure = /Users/gosuri/projects/go/bin/terraform-provider-azure
2015/02/17 16:23:45 [DEBUG] Discoverd plugin: cloudflare = /Users/gosuri/projects/go/bin/terraform-provider-cloudflare
2015/02/17 16:23:45 [DEBUG] Discoverd plugin: cloudstack = /Users/gosuri/projects/go/bin/terraform-provider-cloudstack
2015/02/17 16:23:45 [DEBUG] Discoverd plugin: consul = /Users/gosuri/projects/go/bin/terraform-provider-consul
2015/02/17 16:23:45 [DEBUG] Discoverd plugin: digitalocean = /Users/gosuri/projects/go/bin/terraform-provider-digitalocean
2015/02/17 16:23:45 [DEBUG] Discoverd plugin: dnsimple = /Us
#define _GNU_SOURCE
#define _FILE_OFFSET_BITS 64
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/resource.h>
#define errExit(msg) do { perror(msg); exit(EXIT_FAILURE); \
} while (0)
@gosuri
gosuri / terraform-elb-fail.log
Created February 3, 2015 03:06
Terraform ELB Update Failure Log
=== RUN TestAccAWSELBUpdate_HealthCheck
2015/02/02 19:02:13 [WARN] Test: Executing step 0
2015/02/02 19:02:13 [DEBUG] Creating graph for path: [root]
2015/02/02 19:02:13 [DEBUG] Graph [root] created and valid. 3 nouns.
2015/02/02 19:02:13 [INFO] Validating provider: aws
2015/02/02 19:02:13 [DEBUG] aws_elb.bar: expanding to count = 1
2015/02/02 19:02:13 [INFO] Validating resource: aws_elb.bar
2015/02/02 19:02:13 [DEBUG] Creating graph for path: [root]
2015/02/02 19:02:13 [DEBUG] Graph [root] created and valid. 3 nouns.
2015/02/02 19:02:13 [INFO] Configuring provider: aws
@gosuri
gosuri / crash.log
Created January 16, 2015 08:11
terraform crash log
2015/01/15 23:26:14 [INFO] Terraform version: 0.3.7 dev d01670f49b5cfcd524ffe7d03ac69f79511c1934+CHANGES
2015/01/15 23:26:14 Detected home directory from env var: /Users/gosuri
2015/01/15 23:26:14 [DEBUG] Discoverd plugin: atlas = /Users/gosuri/projects/go/bin/terraform-provider-atlas
2015/01/15 23:26:14 [DEBUG] Discoverd plugin: aws = /Users/gosuri/projects/go/bin/terraform-provider-aws
2015/01/15 23:26:14 [DEBUG] Discoverd plugin: cloudflare = /Users/gosuri/projects/go/bin/terraform-provider-cloudflare
2015/01/15 23:26:14 [DEBUG] Discoverd plugin: cloudstack = /Users/gosuri/projects/go/bin/terraform-provider-cloudstack
2015/01/15 23:26:14 [DEBUG] Discoverd plugin: consul = /Users/gosuri/projects/go/bin/terraform-provider-consul
2015/01/15 23:26:14 [DEBUG] Discoverd plugin: digitalocean = /Users/gosuri/projects/go/bin/terraform-provider-digitalocean
2015/01/15 23:26:14 [DEBUG] Discoverd plugin: dnsimple = /Users/gosuri/projects/go/bin/terraform-provider-dnsimple
2015/01/15 23:26:14 [DEBUG] Discoverd plugin:
@gosuri
gosuri / gist:865478241607ba71b947
Created December 17, 2014 07:03
RPN Question

Write a ruby program that evaluates a Rerverse Polish Notation expression

The input of program will be

5 1 2 + 4 × + 3 −

The output should be