ansible的几点记录

user模块的password加密

ansible中user模块的password需要传入加密数据,可以通过这种方式快速加密:

To get a sha512 password hash (random salt):

{{ 'passwordsaresecret'|password_hash('sha512') }}

user模块密码加密方式

更多加密方式:http://docs.ansible.com/ansible/latest/playbooks_filters.html#hashing-filters

通过一个变量的值确定另一个变量,使用字典类型的变量

java_version: java1.8
java_dir:
  java1.8: /app/mw/java18
  java1.7: /app/mw/java17
  java1.6: /app/mw/java64

调用时:
{{ java_dir[java_version] }}

切换用户become_method: su

become: true
become_user: "{{ username }}"
become_method: su

为切换用户环境,需要添加become_method: su

  

posted @ 2018-03-24 10:56  Peterer~王勇  阅读(338)  评论(0编辑  收藏  举报