--- # Setup dependencies - name: Install framadate APT dependencies apt: update_cache: true name: - apache2 - libapache2-mod-php - php-intl - php-mbstring - php-pgsql - composer register: apt_result retries: 3 until: apt_result is succeeded - name: Clone framadate project git: repo: "{{ framadate_repo }}" dest: "{{ framadate_path }}" version: "{{ framadate_version }}" - name: Set perms on framadate code file: path: "{{ framadate_path }}" state: directory owner: "{{ framadate_user }}" recurse: true - name: Install Framadate dependencies composer: command: install working_dir: "{{ framadate_path }}" become: true become_user: "{{ framadate_user }}" # cd framadate # sudo -u www-data touch admin/stdout.log # sudo chmod 600 admin/stdout.log - name: Indicate role in motd template: src: update-motd.d/05-service.j2 dest: /etc/update-motd.d/05-framadate mode: 0755