- name: packages apt: name: "{{ item }}" install_recommends: no with_items: - composer - php-zip - name: directories file: state: directory path: /opt/mediawiki owner: root group: root - name: directories file: state: directory path: /opt/mediawiki/semantic-media-wiki owner: www-data group: root - name: composer config copy: src: opt/mediawiki/semantic-media-wiki/composer.json dest: /opt/mediawiki/semantic-media-wiki/composer.json - tags: composer block: - name: run composer update become: yes become_user: www-data register: run_composer_update composer: command: update working_dir: /opt/mediawiki/semantic-media-wiki - name: composer update stdout debug: var=run_composer_update.stdout_lines when: run_composer_update.stdout_lines is defined - name: composer update stderr debug: var=run_composer_update.stderr_lines when: run_composer_update.stderr_lines is defined - tags: composer block: - name: run composer install tags: composer become: yes become_user: www-data register: run_composer_install composer: command: install working_dir: /opt/mediawiki/semantic-media-wiki - name: composer install stdout debug: var=run_composer_install.stdout_lines when: run_composer_install.stdout_lines is defined - name: composer install stderr debug: var=run_composer_install.stderr_lines when: run_composer_install.stderr_lines is defined - name: symlink smw into mw extensions file: state: link dest: "/var/lib/mediawiki/extensions/{{ item }}" src: "/opt/mediawiki/semantic-media-wiki/extensions/{{ item }}" with_items: - SemanticMediaWiki - SemanticResultFormats - name: symlink maintenance into smw file: state: link dest: "/opt/mediawiki/semantic-media-wiki/maintenance" src: "/var/lib/mediawiki/maintenance" owner: root group: root