Skip to content

Instantly share code, notes, and snippets.

@kylog
kylog / keybase.md
Created May 27, 2015 21:11
keybase.md

Keybase proof

I hereby claim:

  • I am kylog on github.
  • I am kylog (https://keybase.io/kylog) on keybase.
  • I have a public key whose fingerprint is D9D5 8517 724F 03FE 3F91 4DCC 1472 0611 E575 60AB

To claim this, I am signing this object:

# this on the client
(def conn (client/connect
{:server "wss://localhost:8090/cthun/"
:cert "test-resources/ssl/certs/0001_controller.pem"
:private-key "test-resources/ssl/private_keys/0001_controller.pem"
:cacert "test-resources/ssl/certs/ca.pem"
:identity "cth://0001_controller/demo-client"
:type "demo-client"}
{"example/cnc_request" cnc-request-handler
:default default-request-handler}))
@kylog
kylog / gist:ac62d7bb476ccc210421
Created April 27, 2015 02:57
pegasus with command line options
[53] pegasus git:(cthun_connector) ./bin/pegasus -vvvv --cthun.server wss://127.0.0.1:8090/cthun --cthun.ca /Users/kylo/devel/cthun/test-resources/ssl/ca/ca_crt.pem --cthun.cert /Users/kylo/devel/cthun/test-resources/ssl/certs/0000_controller.pem --cthun.key /Users/kylo/devel/cthun/test-resources/ssl/private_keys/0000_controller.pem ping
2015-04-26 19:56:39.718946 DEBUG puppetlabs.pegasus.main - Initialization complete. Starting Pegasus.
2015-04-26 19:56:39.719332 INFO puppetlabs.pegasus.client_metadata - Retrieving the client identity from /Users/kylo/devel/cthun/test-resources/ssl/certs/0000_controller.pem
2015-04-26 19:56:39.719645 INFO puppetlabs.pegasus.client_metadata - Obtained the client identity from /Users/kylo/devel/cthun/test-resources/ssl/certs/0000_controller.pem: cth://0000_controller/pegasus-controller
2015-04-26 19:56:39.720260 TRACE puppetlabs.pegasus.connection - WebSocket TLS initialization event
2015-04-26 19:56:39.721856 TRACE puppetlabs.pegasus.connection - WebSocket pre-TCP initiali
@kylog
kylog / run from cli
Created April 27, 2015 02:51
pegasus ping segfault
[48] pegasus git:(cthun_connector) bin/pegasus -vvvv ping
2015-04-26 19:48:37.292025 DEBUG puppetlabs.pegasus.main - Initialization complete. Starting Pegasus.
2015-04-26 19:48:37.292371 INFO puppetlabs.pegasus.client_metadata - Retrieving the client identity from /Users/kylo/devel/cthun/test-resources/ssl/certs/0000_controller.pem
2015-04-26 19:48:37.292680 INFO puppetlabs.pegasus.client_metadata - Obtained the client identity from /Users/kylo/devel/cthun/test-resources/ssl/certs/0000_controller.pem: cth://0000_controller/pegasus-controller
2015-04-26 19:48:37.293253 TRACE puppetlabs.pegasus.connection - WebSocket TLS initialization event
2015-04-26 19:48:37.294685 TRACE puppetlabs.pegasus.connection - WebSocket pre-TCP initialization event
2015-04-26 19:48:37.377722 TRACE puppetlabs.pegasus.connection - WebSocket post-TCP initialization event
2015-04-26 19:48:37.379818 DEBUG puppetlabs.pegasus.connection - WebSocket on open event - connection timings: TCP 1511 us, WS handshake 83037 us, overall 86624 us
@kylog
kylog / gist:57c80c45dde577b7395f
Created April 14, 2015 20:53
Install release rpm
bash-4.2# rpm -Uvh http://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm
Retrieving http://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm
Preparing... ################################# [100%]
Updating / installing...
1:puppetlabs-release-pc1-0.9.2-1.el################################# [100%]
Begin tests/yaml_backend/00-setup.rb
Hiera setup for YAML backend
tg8irsxrldj2x6r.delivery.puppetlabs.net (agent-2012r2-x86_64-rubyx64) 16:36:45$ cmd.exe /c puppet agent --configprint codedir
C:/ProgramData/PuppetLabs/code
tg8irsxrldj2x6r.delivery.puppetlabs.net (agent-2012r2-x86_64-rubyx64) executed in 1.48 seconds
tg8irsxrldj2x6r.delivery.puppetlabs.net (agent-2012r2-x86_64-rubyx64) 16:36:47$ cygpath -m $(mktemp -t apply_manifest.pp.XXXXXX)
This file has been truncated, but you can view the full file.
Begin tests/allow_arbitrary_node_name_fact_for_agent.rb
node_name_fact should be used to determine the node name for puppet agent
lb7uzibgzosmnda.delivery.puppetlabs.net (master) 07:33:31$ mktemp -dt nodenamefact.XXXXXX
/tmp/nodenamefact.Mwzm9G
lb7uzibgzosmnda.delivery.puppetlabs.net (master) executed in 0.21 seconds
lb7uzibgzosmnda.delivery.puppetlabs.net (master) 07:33:32$ facter kernel
This file has been truncated, but you can view the full file.
Begin tests/allow_arbitrary_node_name_fact_for_agent.rb
node_name_fact should be used to determine the node name for puppet agent
so8dpl1zdhepbaz.delivery.puppetlabs.net (master) 07:34:12$ mktemp -dt nodenamefact.XXXXXX
/tmp/nodenamefact.JbivXZ
so8dpl1zdhepbaz.delivery.puppetlabs.net (master) executed in 0.09 seconds
so8dpl1zdhepbaz.delivery.puppetlabs.net (master) 07:34:12$ facter kernel
This file has been truncated, but you can view the full file.
Begin tests/allow_arbitrary_node_name_fact_for_agent.rb
node_name_fact should be used to determine the node name for puppet agent
dzqndz86r0wamic.delivery.puppetlabs.net (master) 07:34:20$ mktemp -dt nodenamefact.XXXXXX
/tmp/nodenamefact.M2H6Zb
dzqndz86r0wamic.delivery.puppetlabs.net (master) executed in 0.48 seconds
dzqndz86r0wamic.delivery.puppetlabs.net (master) 07:34:21$ facter kernel
This file has been truncated, but you can view the full file.
Begin tests/allow_arbitrary_node_name_fact_for_agent.rb
node_name_fact should be used to determine the node name for puppet agent
tn4bxzfse39x6p1.delivery.puppetlabs.net (master) 07:25:35$ mktemp -dt nodenamefact.XXXXXX
/tmp/nodenamefact.dkPo5J
tn4bxzfse39x6p1.delivery.puppetlabs.net (master) executed in 0.29 seconds
tn4bxzfse39x6p1.delivery.puppetlabs.net (master) 07:25:35$ facter kernel