Skip to content

Instantly share code, notes, and snippets.

@libero18
libero18 / .zshrc
Created July 16, 2014 02:06
boot2dockerコマンドの手抜き補完と環境変数($DOCKER_HOST)の自動設定
## boot2docker
if command -v boot2docker &>/dev/null; then
if [ "$(boot2docker status 2> /dev/null)" = 'running' ]; then
export DOCKER_HOST=tcp://$(boot2docker ip 2>/dev/null):2375
fi
compdef _boot2dockercmd boot2docker_wrapper
function _boot2dockercmd {
local -a cmds
if (( CURRENT == 2 ));then
@libero18
libero18 / .zshrc
Last active August 29, 2015 14:05
ansible-playbook xxxxxxxxx.yml 実行時にEXTRA_VARSとして git のリビジョン番号をセットさせたい場合
function ansible-playbook_wrapper() {
if [ $(git log -n 1 >/dev/null 2>&1 ; echo $?) -eq 0 ]; then
\ansible-playbook $@ -e "playbook_version=$(git log -n 1 | head -n 1 | awk -F " " '{print $2}')"
else
\ansible-playbook $@
fi
}
alias ansible-playbook=ansible-playbook_wrapper
@libero18
libero18 / sample.diag
Last active August 29, 2015 14:12
nwdiag を使って電源系統の管理
nwdiag {
network 主電源 {
address = "NEMA L5-30R 40A/100V";
UPS01 [address = "Rack Connector01"];
UPS02 [address = "Rack Connector04"];
}
network PDU01 {
address = "NEMA L5-15R 30A/100V";
@libero18
libero18 / .zshrc
Last active August 29, 2015 14:16
peco のオレオレコマンドエイリアス
## Rake
## タスク一覧から実行するタスクを選択できるようにした
alias pake='LINE=$(rake -T |awk '\''{print $2}'\'' | peco); rake ${LINE}'
## test-kitchen
## 各サブコマンドからインスタンスを選択できるようにした
if command -v kitchen &>/dev/null; then
function kitchen_wrapper() {
@libero18
libero18 / ipfw.rules
Last active August 29, 2015 14:22
ipfw の設定メモ
#!/bin/sh
# /usr/local/etc/ipfw.rules
### default network
IF="lagg0"
GW="192.168.0.254"
IP="192.168.0.10"
### alias network #1
@libero18
libero18 / restoration_gmirror.md
Created June 19, 2015 09:03
gmirror の復旧手順についてのメモ
/dev/mirror/gm0p1
    /dev/ada0p1
    /dev/ada1p1

/dev/mirror/gm0p2
    /dev/ada0p2
    /dev/ada1p2

/dev/mirror/gm0p3
@libero18
libero18 / rc.conf
Last active August 29, 2015 14:24
FreeBSD での Tagged VLAN 設定メモ
# /etc/rc.conf
vlans_em0="10"
ifconfig_em0_10="inet 192.168.10.1/24"
vlans_em1="20"
ifconfig_em1_20="inet 192.168.20.1/24"
vlans_em2="10 20"
ifconfig_em2_10="inet 192.168.10.2/24"
@libero18
libero18 / loader.conf
Last active August 29, 2015 14:24
FreeBSD で NIC 冗長化するメモ
# /boot/loader.conf
### lagg
if_lagg_load="YES"
@libero18
libero18 / githug.md
Created September 21, 2012 01:30
githug のメモ
@libero18
libero18 / markdown-cheat-sheet.jax
Created September 21, 2012 01:50 — forked from hail2u/markdown-cheat-sheet.jax
Markdown カンニングペーパー
*markdown-cheat-sheet.jax* Markdown カンニングペーパー
作者: Kyo Nagashima <kyo@hail2u.net>
バージョン: 0.04
説明: Markdown 記法のカンニングペーパーです。
1. 記法の例 |markdown-cheat-sheet-examples|
1.1 段落 |markdown-cheat-sheet-paragraph|
1.2 改行 |markdown-cheat-sheet-linebreak|
1.3 テキストの強調 |markdown-cheat-sheet-emphasis|