Creating a new user and password with Ansible

后端 未结 22 1482
迷失自我
迷失自我 2020-12-22 17:00

I have an ansible task which creates a new user on ubuntu 12.04;

- name: Add deployment user
    action: user name=deployer password=mypassword
22条回答
  •  梦毁少年i
    2020-12-22 17:39

    My solution is using lookup and generate password automatically.

    ---
    - hosts: 'all'
      remote_user: root
      gather_facts: no
      vars:
        deploy_user: deploy
        deploy_password: "{{ lookup('password', '/tmp/password chars=ascii_letters') }}"
    
      tasks:
        - name: Create deploy user
          user:
            name: "{{ deploy_user }}"
            password: "{{ deploy_password | password_hash('sha512') }}"
    

提交回复
热议问题