weblog of key_amb

主にIT関連の技術メモ

2014-06-14から1日間の記事一覧

Ansible メモ - シェル環境変数の参照

playbook 上で例えば $HOME のような値を参照する場合、少なくとも2通りのやり方があります。 (1) lookup plugin を使う Frequently Asked Questions — Ansible Documentation playbook に次のように書きます。 vars: local_home: "{{ lookup('env', 'HOME')…

Ansible メモ - ログを吐く設定

設定ファイルで出来ます。 ansible を実行するディレクトリに ansible.cfg を置くか、~/.ansible.cfg で設定すればよいでしょう。 いずれかの設定ファイルに次のように記述すればいいです。 [defaults] log_path=/path/to/logfile 参考 The Ansible Configur…

Ansible でローカルPC(Mac) の環境構築

Ansible を使って作業PCのセットアップをかんたんに行えるといいな、と思って、取っ掛かりのところまでをやりました。 sshd が上がっていないローカルマシンに対しても ansible を実行することができます。 下の記事が参考になりました。 Ansibleをローカル…

Vim でファイルの種類ごとにインデントを変える(メモ)

結論から言えばここに書いてある通りでした。 Vim documentation: usr_43 Unix 以外だと runtimepath を確認するように記述がありますが、Mac でも Linux でも ~/.vim 以下に ftplugin ディレクトリを作成すれば問題なさそうです。 例えば yaml のインデント…

CentOS 6.2 における crond と anacron の関係(メモ)

あるときとあるサーバで logrotate が動いてないことに気づき、CentOS 6 の cron の起動シーケンスを調べた時のメモです。 以下の流れで crond から anacron が1時間ごとに実行されているようです。 /etc/cron.d/0hourly から1時間毎に /etc/cron.hourly/ 配…

bash/zsh で source されたスクリプト自身の絶対パスを取得する方法

以下のどちらでも行けました。 いずれも $BASH_SOURCE (zsh の場合は $0) を使います。 DIR=$(cd $(dirname ${BASH_SOURCE:-$0}); pwd) DIR=$(dirname $(readlink -f ${BASH_SOURCE:-$0})) 参考 bash/zshでsourceされたスクリプト内で、ファイル自身の絶対パ…

git gc/prune で unreachable loose objects を掃除する(メモ)

Git

ある日 working tree で作業していると以下のような警告を目にした。 warning: There are too many unreachable loose objects; run 'git prune' to remove them. みなさんにもこんな経験はないだろうか。 こんなときはメッセージに従って git prune または …