- hosts: new vars: user: admin tasks: - name: add user user: name={{ user }} state=present - name: .ssh direcotory file: name=/home/{{ user }}/.ssh mode=700 owner={{ user }} group={{ user }} state=directory - name: set authorizied_file copy: src=/tmp/id_rsa.pub dest=/home/{{ user }}/.ssh/authorizied_keys owner={{ user }} group={{ user }} mode=600 - hosts: del vars: user: admin tasks: - name: del user user: name={{ user }} state=absent remove=yes