Skip to content

Instantly share code, notes, and snippets.

View paulczar's full-sized avatar

Paul Czarkowski paulczar

View GitHub Profile
@paulczar
paulczar / gist:5610433
Created May 20, 2013 04:34
steps to create network under quantum for vagrant openstack example.
root@allinone:~# OS_USERNAME=admin OS_PASSWORD=secrete OS_TENANT_NAME=admin OS_AUTH_URL=http://33.33.33.60:35357/v2.0 keystone tenant-list
+----------------------------------+---------+---------+
| id | name | enabled |
+----------------------------------+---------+---------+
| 4c280f7ee4404e42bc8994ee37d06ee3 | admin | true |
| fd1f4ef9051849359347f1f6a78a4b58 | service | true |
+----------------------------------+---------+---------+
root@allinone:~# quantum net-create --tenant-id 4c280f7ee4404e42bc8994ee37d06ee3 test_net
You must provide a username via either --os-username or env[OS_USERNAME]
root@allinone:~# OS_USERNAME=admin OS_PASSWORD=secrete OS_TENANT_NAME=admin OS_AUTH_URL=http://33.33.33.60:35357/v2.0 quantum net-create --tenant-id 4c280f7ee4404e42bc8994ee37d06ee3 test_net
@paulczar
paulczar / gist:5777035
Created June 13, 2013 20:26
git rebase output
git clone git@github.com:paulczar/chef-cookbooks.git
cd chef-cookbooks
git checkout folsom
git pull git@github.com:rcbops/chef-cookbooks.git folsom
git checkout vagrant
git rebase folsom
git push
here it complained that I was behind ... so ran a pull then the push.
@paulczar
paulczar / gist:5777094
Created June 13, 2013 20:32
git rebase redux
$ git clone --recursive -b folsom git@github.com:paulczar/chef-cookbooks.git
$ cd chef-cookbooks
$ git pull git@github.com:rcbops/chef-cookbooks.git folsom
$ git checkout vagrant
$ git rebase folsom
First, rewinding head to replay your work on top of it...
Applying: adding keystone-setup role
Applying: keystone role now uses keystone-setup role
Applying: Unwinding merge 78a339509
Applying: vagrantfile and provisioning scripts
@paulczar
paulczar / logstash.conf
Last active December 19, 2015 11:09
logstash config file for testing docker
input {
tcp {
port => "514"
type => "syslog"
tags => ["gisticles"]
}
}
filter {
grok {
@paulczar
paulczar / doing_xmas_wrong.md
Created December 25, 2015 23:34
running local registry backed by cloud files on carina
$ for i in 1 2 3; do
  docker run -d \
      --env constraint:node==bf76bea4-47ef-43ac-a7ae-67a6e6db15bd-n$i \
      -p 127.0.0.1:5000:5000 \
      --name registry-$i \
      -e REGISTRY_STORAGE=swift \
      -e REGISTRY_STORAGE_SWIFT_USERNAME=notreallyme \
      -e REGISTRY_STORAGE_SWIFT_PASSWORD=reallyismypasswordtho \
 -e REGISTRY_STORAGE_SWIFT_AUTHURL=https://identity.api.rackspacecloud.com/v2.0/ \
@paulczar
paulczar / Vagrantfile
Created November 27, 2013 15:26
add help command for your vagrantfile with this one easy trick
if ARGV[0] == 'help' and ARGV[1] == 'vagrantfile'
puts <<eof
How to use this Vagrantfile:
env['BRANCH'] - set a different branch to clone
eof
ARGV.shift(2)
ARGV.unshift('status')
@paulczar
paulczar / ghe-authorized-keys
Created December 12, 2016 17:44
SSH authorized via GHE pub keys
#!/usr/bin/python
# set "AuthorizedKeysCommand /usr/local/bin/ghe-authorized-keys" in /etc/ssh/sshd_config
import sys
import requests
from requests.auth import HTTPDigestAuth
import json
@paulczar
paulczar / Dockerfile
Created June 14, 2013 03:38
Chef-Zero Docker File
# Chef-Zero
#
# VERSION 0.0.1
FROM base
MAINTAINER Paul Czarkowski "username.taken@gmail.com"
RUN apt-get update
RUN apt-get install -y ruby1.9.1-dev build-essential
variables:
env_vars:
HTTP_PROXY: http://proxy.local:8080
HTTPS_PROXY: http://proxy.local:8080
playbooks:
task:
- name: preflight checks
@paulczar
paulczar / logstash-perf.md
Last active May 14, 2018 03:13
logstash performance deets

Logstash Performance Testing

Server Details

HP BL460

  • 48 Gb Memory
  • 2 x X5675 @ 3.07GHz
  • 2 x 10 gbps NIC
  • 2tb NetApp NFS volume for ES data