Ansible で su

ansibleでsu使うと

$ su   
パスワード:  

的な感じで日本語表記だと固まってしまう。
どうしたものかと考えた結果,リモートユーザのホームディレクトリに.i18nファイルを 作っちゃうのが手っ取り早いとなったので、 playbookに処理を追加。

- shell: "echo LANG=C > ~/.i18n"  
  register: result  
  changed_when: result.rc != 0  
  su: False

毎回chengedになっちゃうのも煩わしいのでchecnged_when使って回避




Comments

comments powered by Disqus