rndsleep – add a random delay to cron jobs

A command-line utility written in Go to sleep for a random period, then run another command line executable. Typical usage would be to run puppet agent in onetime mode in cron to save resources – the random sleep will help to avoid thundering herd issues at the puppetmaster. rndsleep –randmax=30 –command=”puppet agent –no-daemonize –onetime” would …

Continue reading ‘rndsleep – add a random delay to cron jobs’ »

Comment-line in emacs

To comment/uncomment a line in emacs, add this to your ~/.emacs ;; comment line (defun comment-or-uncomment-region-or-line () “Comments or uncomments the region or the current line if there’s no active region.” (interactive) (let (beg end) (if (region-active-p) (setq beg (region-beginning) end (region-end)) (setq beg (line-beginning-position) end (line-end-position))) (comment-or-uncomment-region beg end) ;(next-line) )) (global-set-key (kbd “M-#”) …

Continue reading ‘Comment-line in emacs’ »

Using ssh agent for sudo authentication on debian

Using this ubuntu guide with 2 changes. 1. Change the configure line to ./configure –libexecdir=/lib/x86_64-linux-gnu/security/ –with-mantype=man 2. Instead of editing the sudoers file, create a file under sudoers.d (more modular): echo “Defaults env_keep += SSH_AUTH_SOCK” > /etc/sudoers.d/ssh_auth Also note that the latest version of this module on sourceforge is more recent than linked.

Cleaning up repos in cobbler

Here’s a cobbler snippet that disables the default repomirror (presuming you are serving the rpms yourself) and adds the updates channel # disable Centos Base Repo (get updates elsewhere) sed -i -e ‘s/^/#/g’ /etc/yum.repos.d/CentOS-Base.repo # download updates repo file wget -O – http://$http_server/cobbler/repo_mirror/Centos6-UPDATES/config.repo > /etc/yum.repos.d/Centos6-Updates.repo sed -i -e ‘s/\${http_server}/$http_server/’ /etc/yum.repos.d/Centos6-Updates.repo Change the name of the …

Continue reading ‘Cleaning up repos in cobbler’ »

cliget :: Add-ons for Firefox

Download files using curl or wget. This addon generates curl/wget commands that emulate the request as though it’s coming from your browser allowing you to download protected files directly to a separate machine (e.g. server). via cliget :: Add-ons for Firefox. Very useful for downloading ISOs directly to your server that you have to log …

Continue reading ‘cliget :: Add-ons for Firefox’ »

SSH’ing via a gateway host using Putty

(or Kitty to be more exact, which is Putty on steroids) 1. Set up key authentication to your host with PuttyGen & Pageant (ssh-agent for Putty) – or KittyGen & Kageant if you’re using Kitty. Paste your public key into authorized_hosts on the gateway & destination box. 2. Set up your configuration, IP address in …

Continue reading ‘SSH’ing via a gateway host using Putty’ »