- hosts: localhost vars_files: - ../../map.yml tasks: - name: Create novos app-dir file: state: directory path: "{{ app_dir }}/novos" owner: root group: root mode: "0755" - name: Clone novos git-repo git: repo: https://git.noveria.org/Tools/novos.git dest: "{{ app_dir }}/novos" force: true - name: Symlink novos file: state: link src: "{{ app_dir }}/novos/novos" dest: "{{ bin_dir }}/novos" owner: root group: root mode: "0755" - name: novos etc dir file: state: directory path: "{{ etc_dir }}/novos" owner: root group: root mode: "0755" - name: Populate novos config template: src: files/novos_config.json.j2 dest: "{{ etc_dir }}/novos/novos.json" owner: root group: root mode: "0644"