Skip to content

Instantly share code, notes, and snippets.

Example of numbered list

  1. this
  2. is
  3. correctly
  4. numbered
@jwerak
jwerak / prepare-machine-for-workshop.org
Last active April 8, 2018 15:49
Preparation steps for ASB (Ansible Service Broker) Workshop

Prepare machine for ASB workshop

Tools to install

Single binary tools

Its convenient to extract below binaries to single directory in your $HOME, e.g. ~/bin/ and add this line to your ~/.bashrc:

export PATH=~/bin:$PATH
@jwerak
jwerak / README.md
Last active September 3, 2019 16:39
Simplified example for receiving snowflow events (https://github.com/snowplow/snowplow)

Snowplow

Quick PoC of sending tracker data to custom Snowplow Collector.

Start simple collector

python simple_snowflow_collector.py
@jwerak
jwerak / accept.sls
Last active March 1, 2017 14:43
salt orchestrate runner to accept minion
Vefify minion if possible:
salt.state:
- tgt: {{ grains['id'] }}
- sls: ec2.accept
@jwerak
jwerak / run_app.sh
Created May 4, 2015 11:12
run example pyton app in docker
#!/bin/bash
curl https://gist.githubusercontent.com/veverjak/b8607526f071f296bd8c/raw/52dd97718f1f7e46c5f7d04888ca02c74bea7225/get_file_content.py -o /app.py
pip install flask
while true; do
etcdctl --peers `cat /etc/ip`:4001 get /test > /test
if [[ -n $PID ]];
then kill -9 $PID;
fi
@jwerak
jwerak / gist:72fa753f5e4234647835
Created February 16, 2015 17:35
python list to dict
I've found this inspiring, but I would use this instead to add value to key:
def dot_set(s,v):
return reduce(lambda x,y: {y: x}, reversed(s.split('.')), v)
print dot_set('1.a.b.c', 'test')
do_set will return
{'1': {'a': {'b': {'c': 'test'}}}}
Oct 07 10:43:42 ip-10-0-1-80.us-west-2.compute.internal bash[970]: I1007 10:43:42.225401 14 hierarchical_allocator_process.hpp:563] Recovered cpus(*):1; mem(*):498; disk(*):2879; ports(*):[31000-32000] (total allocatable: cpus(*):1; mem(*):498; disk(*):2879; ports(*):[31000-32000]) on slave 20141007-102413-1342242826-5050-6-0 from framework 20141007-102413-1342242826-5050-6-0000
Oct 07 10:43:43 ip-10-0-1-80.us-west-2.compute.internal bash[970]: I1007 10:43:43.143812 8 master.cpp:1315] Received registration request from scheduler-b685086a-299a-44d4-aa2e-afd7a0cc9a1b@10.0.1.78:57089
Oct 07 10:43:43 ip-10-0-1-80.us-west-2.compute.internal bash[970]: I1007 10:43:43.143895 8 master.cpp:1361] Framework 20141007-102413-1342242826-5050-6-0001 (scheduler-b685086a-299a-44d4-aa2e-afd7a0cc9a1b@10.0.1.78:57089) already registered, resending acknowledgement
Oct 07 10:43:44 ip-10-0-1-80.us-west-2.compute.internal bash[970]: I1007 10:43:44.144242 9 master.cpp:1315] Received registration request from scheduler-
{
"schedule": "R\/2014-10-05T18:50:00Z\/PT2M",
"name": "chronosdockejob",
"container": {
"type": "DOCKER",
"image": "quay.io/appuri/marathon-test"
},
"cpus": "0.1",
"mem": "20",
"uris": [],
@jwerak
jwerak / gist:ebb17bef9e736189a08d
Created October 6, 2014 17:16
mesos-master logs
Oct 06 17:11:49 ip-10-0-1-7.us-west-2.compute.internal bash[1083]: I1006 17:11:49.280273 11 master.cpp:1315] Received registration request from scheduler-82f6a751-d7c9-4c53-8fc0-3bf9ea5a5371@10.0.1.8:35840
Oct 06 17:11:49 ip-10-0-1-7.us-west-2.compute.internal bash[1083]: I1006 17:11:49.280331 11 master.cpp:1361] Framework 20141006-162033-117506058-5050-7-0001 (scheduler-82f6a751-d7c9-4c53-8fc0-3bf9ea5a5371@10.0.1.8:35840) already registered, resending acknowledgement
Oct 06 17:11:49 ip-10-0-1-7.us-west-2.compute.internal bash[1083]: I1006 17:11:49.700490 12 master.cpp:1315] Received registration request from scheduler-affb9fcd-84da-422b-94fb-f716cb8827ae@10.0.1.8:51795
Oct 06 17:11:49 ip-10-0-1-7.us-west-2.compute.internal bash[1083]: I1006 17:11:49.700567 12 master.cpp:1361] Framework 20141006-162033-117506058-5050-7-0004 (scheduler-affb9fcd-84da-422b-94fb-f716cb8827ae@10.0.1.8:51795) already registered, resending acknowledgement
Oct 06 17:11:50 ip-10-0-1-7.us-west-2.compute.internal bash[1083]: