--- # # This playbook depends on the php-fpm, mysql role and nginx # mw_install_from_package: False # Distribution packages are always obsolete mw_install_from_tar: True mw_version: 1.33 mw_minor_minor: 0 mw_download_url: http://releases.wikimedia.org/mediawiki/{{ mw_version }}/mediawiki-{{ mw_version }}.{{ mw_minor_minor }}.tar.gz mw_download_dir: /srv/mediawiki mw_install_dir: /var/www/html mw_conf_dir: /etc/mediawiki mw_servername: '{{ ansible_fqdn }}' mw_db_host: localhost mw_db_table_prefix: 'mw_' mw_local_nginx_virtualhost: '{{ mw_local_nginx }}' mw_context: wiki mw_doc_root: '{{ mw_install_dir }}/{{ mw_context }}' mw_local_mysql: True mw_local_nginx: True mw_db_name: mediawiki mw_db_user: mediawiki_u # mw_db_pwd: 'use a vault file' mw_system_user: mwiki mw_mysql_db_data: - { name: '{{ mw_db_name }}', user: '{{ mw_db_user }}', pwd: '{{ mw_db_pwd }}', collation: '{{ mysql_default_collation }}', encoding: '{{ mysql_default_encoding }}', user_grant: 'ALL', allowed_hosts: [ '{{ ansible_fqdn }}/32', '127.0.0.1/8', 'localhost' ] } mw_http_port: 80 mw_https_port: 443 mw_php_version: 7.2 mw_php_additional_packages: - 'php{{ php_version }}-mbstring' - 'php{{ php_version }}-xmlrpc' - 'php{{ php_version }}-soap' - 'php{{ php_version }}-gd' - 'php{{ php_version }}-xml' - 'php{{ php_version }}-intl' - 'php{{ php_version }}-mysql' - 'php{{ php_version }}-cli' - 'php{{ php_version }}-zip' - 'php{{ php_version }}-curl' mw_phpfpm_pools: - { pool_name: '{{ phpfpm_default_pool_name }}', app_context: '{{ phpfpm_default_context }}', user: '{{ phpfpm_default_user }}', group: '{{ phpfpm_default_group }}', listen: '{{ phpfpm_default_listen }}', allowed_clients: '{{ phpfpm_default_allowed_clients }}', pm: '{{ phpfpm_default_pm }}', pm_max_children: '{{ phpfpm_default_pm_max_children }}', pm_start_servers: '{{ phpfpm_default_pm_start_servers }}', pm_min_spare: '{{ phpfpm_default_pm_min_spare_servers }}', pm_max_spare: '{{ phpfpm_default_pm_max_spare_servers }}', pm_max_requests: '{{ phpfpm_default_pm_max_requests }}', pm_status_enabled: '{{ phpfpm_default_pm_status_enabled }}', pm_status_path: '{{ phpfpm_default_pm_status_path }}', ping_enabled: '{{ phpfpm_default_ping_enabled }}', ping_path: '{{ phpfpm_default_ping_path }}', ping_response: '{{ phpfpm_default_ping_response }}', display_errors: '{{ phpfpm_default_display_errors }}', log_errors: '{{ phpfpm_default_log_errors }}', memory_limit: '{{ phpfpm_default_memory_limit }}', slowlog_timeout: '{{ phpfpm_default_slowlog_timeout }}', rlimit_files: '{{ phpfpm_default_rlimit_files }}', php_extensions: '{{ phpfpm_default_extensions }}', define_custom_variables: '{{ phpfpm_default_define_custom_variables }}', admin_write: True, doc_root: '{{ mw_doc_root }}', virthost: '{{ mw_context }}' } # This choice is not recommended. The package has a poor list of dependencies. We do not want to deal with those mw_package: - mediawiki