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