--- # file: kalorienmanager-ansible.yml - hosts: localhost remote_user: root tasks: - name: create group kalorienmanager group: name: kalorienmanager state: present - name: create user kalorienmanager user: name: kalorienmanager home: /home/kalorienmanager shell: /bin/bash state: present # generate_ssh_key: yes # ssh_key_bits: 4096 #ssh_key_file: .ssh/id_rsa - name: create log directory file: path: /var/log/kalorienmanager state: directory owner: kalorienmanager group: kalorienmanager mode: 0775 recurse: yes - name: create run directory file: path: /var/run/kalorienmanager state: directory owner: kalorienmanager group: kalorienmanager mode: 0775 recurse: yes - name: create directory file: path: /home/kalorienmanager/production state: directory owner: kalorienmanager group: kalorienmanager mode: 0775 recurse: no - name: copy binary copy: src: bin/kalorienmanager dest: /home/kalorienmanager/production/kalorienmanager mode: 0775 - name: copy templates copy: src: templates dest: /home/kalorienmanager/production/kalorienmanager/templates mode: 0775