Gitリポジトリで使う秘密鍵を切り替える
あった
ssh - How to tell git which private key to use? - Super User
$ git config --local core.sshCommand "ssh -i ~/.ssh/id_rsa_example -F /dev/null"
Gitで使用するユーザー名とメールアドレスを変更する場合は以下
$ git config --local user.name "ユーザー名" $ git config --local user.email メールアドレス
ansible-vaultでパスワード聞かれるのを1回にする
毎回ansible-vault decrypt ~~~とコマンドを打ち込んでいたが、以下のようにすればansible実行時にパスワードを聞いてくれる
$ cat ansible.cfg [defaults] ask_vault_pass = True
これができるんだったら
echo "your great password" | ansible-playbook xxxx
みたいな感じでパイプで渡したりできたら楽なのに
Ansibleでデフォルト値を使わせたい場合はdefault(omit)を使う
表題通りだけの話、このサイトに書いてありました。
公式ドキュメントにも探せば…
あったけどこんなんわからんね、RedHatが悪い。私は何も悪くない。
これを使えばこんなことができる。
- shellを指定した場合だけデフォルトシェルを設定し、そうでない場合はAnsibleのデフォルト値を作らせる
user: name: "{{ item.name }}" home: "{{ item.home | default(omit) }}" shell: "{{ item.shell | default(omit) }}"