--- - name: apt setup tags: - mw-backend - packages block: - copy: dest: /etc/apt/apt.conf.d/99force-ipv4 content: 'Acquire::ForceIPv4 "true";' notify: update apt cache - name: configure debian repositories notify: update apt cache copy: dest: /etc/apt/sources.list content: | deb http://httpredir.debian.org/debian/ stretch main contrib non-free deb-src http://httpredir.debian.org/debian/ stretch main contrib non-free deb http://security.debian.org/debian-security stretch/updates main contrib non-free deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free deb http://httpredir.debian.org/debian/ stretch-updates main contrib non-free deb-src http://httpredir.debian.org/debian/ stretch-updates main contrib non-free - meta: flush_handlers - name: packages apt: name: "{{ item }}" install_recommends: no with_items: - git - etckeeper - name: packages apt: name: "{{ item }}" install_recommends: no with_items: - iputils-ping - vim-nox - host - less - name: Mediawiki tags: - mw-backend - mediawiki block: - name: packages notify: reload apache apt: name: "{{ item }}" install_recommends: no with_items: - git - php-pgsql - php-intl - php-gd - php-apcu - mediawiki - name: apache config notify: reload apache copy: src: etc/apache2/sites-enabled/000-default.conf dest: /etc/apache2/sites-enabled/000-default.conf - name: mediawiki config template: src: etc/mediawiki/LocalSettings.php.j2 dest: /etc/mediawiki/LocalSettings.php # - name: directories # file: # state: directory # path: "{{ item }}" # owner: root # group: root # with_items: # - /opt/mediawiki # - /opt/mediawiki/images # - name: www-data owned directories # file: # state: directory # path: "{{ item }}" # owner: www-data # group: www-data # with_items: # - /opt/mediawiki/images/deleted