Skip to content

Instantly share code, notes, and snippets.

View rchrd2's full-sized avatar

Richard Caceres rchrd2

View GitHub Profile
@rchrd2
rchrd2 / pull-changes.pp
Created June 22, 2014 21:21
example puppet unless for git changes
exec { 'pull-changes':
# This unless command makes it so this exec only runs when the branch is behind the head
unless => [
"/bin/bash -c 'cd /var/www/django/django \
&& CURRBRANCH=$(/usr/bin/git rev-parse --abbrev-ref HEAD)\
&& /usr/bin/git fetch origin \$CURRBRANCH \
&& /usr/bin/git rev-list HEAD...origin/\$CURRBRANCH --count'\
| /bin/grep '0'"
],
@rchrd2
rchrd2 / repo.pp
Last active August 29, 2015 14:02
Continuous integration with Puppet and Github.com
# Clones a repository from our github
# Info: https://github.com/puppetlabs/puppetlabs-vcsrepo/blob/master/README.GIT.markdown
class web::repo ($revision, $latest=false) {
# Git is used to install our repositories
ensure_resource('package', 'git', {'ensure' => 'present'})
class { 'ssh::client':
storeconfigs_enabled => false,
@rchrd2
rchrd2 / sshd_config
Last active August 29, 2015 14:03
Enable SSH Tunneling
# Enable ssh tunneling on remote server
GatewayPorts yes
ClientAliveInterval 30
ClientAliveCountMax 99999
# Example tunnel from local server
# $ ssh -R8081:127.0.0.1:8080 root@example.com
# $ curl example.com:8081
@rchrd2
rchrd2 / celery_wrapper.sh
Created December 6, 2014 02:50
celery_wrapper.sh
#!/bin/bash
generic_handler () {
kill -s $1 $PID
while kill -0 $PID &>/dev/null
do
wait $PID
done
}
@rchrd2
rchrd2 / install_puppet_modules.sh
Created December 16, 2014 23:38
install_puppet_modules.sh
#!/bin/bash
# This is a little script that will install the required puppet modules.
# It was written to help setup vagrant. It is called as a provision script.
#
# # This installs the modules
# config.vm.provision :shell do |shell|
# shell.path = "./puppet/install_puppet_modules.sh"
# end
#
@rchrd2
rchrd2 / player.js
Created December 19, 2014 09:23
Videojs BigPlayButton Play Pause
videojs.BigPlayButton.prototype.onClick = function(){
if(this.player_.paused()) {
this.player_.play();
} else {
this.player_.pause();
}
};
@rchrd2
rchrd2 / add_swap.sh
Last active August 12, 2017 01:18
Create memory swap (virtual memory) on ubuntu
sudo swapon -s
free -m
df -h
# 2G, 4G, etc
sudo fallocate -l 2G /swapfile
ls -lh /swapfile
sudo chmod 600 /swapfile
ls -lh /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
@rchrd2
rchrd2 / Projects.md
Last active August 29, 2015 14:12
Dokku (dokku-alt) example projects.
@rchrd2
rchrd2 / index.php
Created January 2, 2015 23:09
Include protect.php to password protect a page
<?php include 'protect.php';?>
<!DOCTYPE html>
<html>
<head></head>
<body>Secrets. </body>
</html>
@rchrd2
rchrd2 / commands.txt
Last active August 29, 2015 14:13
Dokku breaks with file
>git commit -a -m 'add index'
gi[master 5377c90] add index
1 file changed, 547 insertions(+)
create mode 100755 public/vf/index.html
>git push sandbox master
Counting objects: 7, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (4/4), done.