Skip to content

Instantly share code, notes, and snippets.

View narkisr's full-sized avatar

Ronen narkisr

View GitHub Profile
{"re-conf.resources.download.run-checkum" [{:function "re-conf.resources.download.run-checkum"
:profile [0 129890054]
:timestamp "2018-12-14T12:16:48.447Z"}
{:function "re-conf.resources.download.run-checkum"
:profile [0 60930117]
:timestamp "2018-12-14T12:16:51.752Z"}]
"re-conf.resources.download.run-download" [{:function "re-conf.resources.download.run-download"
:profile [0 534854230]
:timestamp "2018-12-14T12:16:44.218Z"}
{:function "re-conf.resources.download.run-download"
@narkisr
narkisr / gpg2qrcodes.sh
Created January 21, 2017 02:43 — forked from joostrijneveld/gpg2qrcodes.sh
Producing printable QR codes for persistent storage of GPG private keys
# Heavily depends on:
# libqrencode (fukuchi.org/works/qrencode/)
# paperkey (jabberwocky.com/software/paperkey/)
# zbar (zbar.sourceforge.net)
# Producing the QR codes:
# Split over 4 codes to ensure the data per image is not too large.
gpg --export-secret-key KEYIDGOESHERE | paperkey --output-type raw | base64 > temp
split temp -n 4 IMG
for f in IMG*; do cat $f | qrencode -o $f.png; done
@narkisr
narkisr / celestial-install.sh
Last active February 8, 2016 11:46
Install Celestial server from script
VERSION="0.12.6"
wget -O - https://gist.githubusercontent.com/narkisr/6097786/raw/puppet-preqs.sh | bash
cd /tmp && wget "https://dl.bintray.com/narkisr/boxes/celestial-sandbox-$VERSION.tar.gz"
tar -xvzf "celestial-sandbox-$VERSION.tar.gz" && cd "celestial-sandbox-$VERSION"
chmod +x run.sh && ./run.sh
cd /tmp && rm -rf "celestial-sandbox-$VERSION"
echo 'Celestial setup is done, head on to http://celestial-ops.com/docs.html#configuration in order to start configuration'
@narkisr
narkisr / celestial.sh
Last active August 29, 2015 14:21 — forked from ilyash-p/celestial.sh
# No warranties of any kind. Works for me.
# Make sure to edit all XXX marked places in this file before using it.
export CELESTIAL_LAST_JOB_FILE=~/.celestial.last-job
function C() {
# Expects "user:pass" in ~/.celestial-creds
u="$1"
shift
@narkisr
narkisr / java.rb
Created February 4, 2015 14:50
capistrano 3 jar deployment
STAMP = Time.now.strftime('%H_%M_%S_%L')
ROOT = "/u/apps/#{fetch(:application)}"
def release
"#{ROOT}/releases/#{STAMP}"
end
def current
"#{ROOT}/current"
end
@narkisr
narkisr / keybase.md
Last active August 29, 2015 14:07
keybase.md

Keybase proof

I hereby claim:

  • I am narkisr on github.
  • I am narkisr (https://keybase.io/narkisr) on keybase.
  • I have a public key whose fingerprint is 2310 0151 F9AF A466 FD0F B844 82D9 CBE3 73EE 6174

To claim this, I am signing this object:

@narkisr
narkisr / chef-preq.sh
Last active August 29, 2015 14:04
Setting up chef
if cat /proc/version | grep Ubuntu
then
apt-get install git ruby1.9.1 ruby1.9.1-dev rubygems1.9.1 make -y
elif [ -f /etc/debian_version ];
then
apt-get install git ruby1.9.1 ruby1.9.1-dev rubygems -y
fi
if cat /proc/version | grep Red
then
@narkisr
narkisr / directive.js
Created September 25, 2013 00:53
An simple text based directive
angular.module( 'celestial.system', [
'ui.state', 'ui.bootstrap', 'ngResource'
])
.directive('proxmox', function() {
return {
restrict: 'ECMA',
templateUrl: 'systems/proxmox.tpl.html'
};
})
.directive('vcenter', function() {
@narkisr
narkisr / celestial-setup.sh
Last active December 20, 2015 08:08
A script which install celestial using its opsk module
wget -O - https://gist.github.com/narkisr/6097786/raw/d744cc3a930b604d151c3d2d53fad4acef434d90/puppet-preqs.sh | bash
cd /tmp && wget http://dl.bintray.com/narkisr/boxes/celestial-sandbox-0.1.2.tar.gz
tar -xvzf celestial-sandbox-0.1.2.tar.gz && cd celestial-sandbox-0.1.2
chmod +x install.sh && ./install.sh
cd /tmp && rm -rf celestial-sandbox-0.1.2
echo 'Celestial setup is done, head on to http://bit.ly/celestial-config in order to finish setup'
@narkisr
narkisr / puppet-preqs.sh
Last active January 20, 2018 13:23
Puppet prerequisite script
#!/usr/bin/env bash
set -eux
if ! [ $(getent group puppet) ]
then
groupadd puppet
fi
if [ -f /etc/debian_version ];