2014-06-14から1日間の記事一覧
playbook 上で例えば $HOME のような値を参照する場合、少なくとも2通りのやり方があります。 (1) lookup plugin を使う Frequently Asked Questions — Ansible Documentation playbook に次のように書きます。 vars: local_home: "{{ lookup('env', 'HOME')…
設定ファイルで出来ます。 ansible を実行するディレクトリに ansible.cfg を置くか、~/.ansible.cfg で設定すればよいでしょう。 いずれかの設定ファイルに次のように記述すればいいです。 [defaults] log_path=/path/to/logfile 参考 The Ansible Configur…
Ansible を使って作業PCのセットアップをかんたんに行えるといいな、と思って、取っ掛かりのところまでをやりました。 sshd が上がっていないローカルマシンに対しても ansible を実行することができます。 下の記事が参考になりました。 Ansibleをローカル…
結論から言えばここに書いてある通りでした。 Vim documentation: usr_43 Unix 以外だと runtimepath を確認するように記述がありますが、Mac でも Linux でも ~/.vim 以下に ftplugin ディレクトリを作成すれば問題なさそうです。 例えば yaml のインデント…
あるときとあるサーバで logrotate が動いてないことに気づき、CentOS 6 の cron の起動シーケンスを調べた時のメモです。 以下の流れで crond から anacron が1時間ごとに実行されているようです。 /etc/cron.d/0hourly から1時間毎に /etc/cron.hourly/ 配…
以下のどちらでも行けました。 いずれも $BASH_SOURCE (zsh の場合は $0) を使います。 DIR=$(cd $(dirname ${BASH_SOURCE:-$0}); pwd) DIR=$(dirname $(readlink -f ${BASH_SOURCE:-$0})) 参考 bash/zshでsourceされたスクリプト内で、ファイル自身の絶対パ…
ある日 working tree で作業していると以下のような警告を目にした。 warning: There are too many unreachable loose objects; run 'git prune' to remove them. みなさんにもこんな経験はないだろうか。 こんなときはメッセージに従って git prune または …