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

  

原文地址:https://www.cnblogs.com/Peter2014/p/8637939.html