--- # file: playbook-debian.yml - hosts: default pre_tasks: - name: "check ansible required param" assert: that: - ssh_pub is defined - generated_user is defined - generated_group is defined fail_msg: "Pass param ssh_pub, generated_user and generated_group to launch this playbook" roles: - role: debian-init - role: create-user vars: ssh_public_key: "{{ ssh_pub }}" user_name: "{{ generated_user }}" group_name: "{{ generated_group }}" - role: geerlingguy.docker become: yes vars: docker_users: - "{{ generated_user }}" - debian