A simple role which creates a user and some folders, used as an example in an ansible training
None
Required variables:
user_name: Name of the target user
Defaults:
home_directory: /home user_password: "{{ lookup('password', '{{ user_name }} length=16') | password_hash('sha512', 'salty') }}" user_comment: "Ansible managed user" user_shell: /bin/bash user_id: 1000 main_group: name: users gid: 1000
None
- name: create user
hosts: all
tasks:
- name: "Include create_user"
include_role:
name: "create_user"
vars:
user_name: myUser
BSD