- name: add gitea user become: yes user: name: gitea - name: create sub-directories become: yes file: path: /home/gitea/{{item}} state: directory owner: gitea loop: - log - data - custom - bin - name: d/l gitea become: yes get_url: mode: a+x dest: /home/gitea/bin/gitea url: https://dl.gitea.io/gitea/1.9.4/gitea-1.9.4-linux-386 - name: workdir in bash become: yes become_user: gitea lineinfile: path: /home/gitea/.bashrc regexp: GITEA_WORK_DIR line: export GITEA_WORK_DIR=/home/gitea backup: yes - name: install service become: yes copy: dest: /etc/systemd/system/gitea.service src: files/gitea.service force: no backup: yes - name: enable service become: yes systemd: state: started name: gitea.service enabled: yes - name: apache config become: yes template: dest: /etc/apache2/sites-available/gitea src: files/apache.config force: no backup: yes - name: enable apache config become: yes notify: restart apache file: path: /etc/apache2/sites-enabled/gitea force: no src: /etc/apache2/sites-available/gitea state: link # running from the command line: # GITEA_WORK_DIR=/var/lib/gitea/ /usr/local/bin/gitea web -c /etc/gitea/app.ini