dokuwiki
ansible-role-dokuwiki
Эта роль устанавливает и настраивает Dokuwiki от splitbrain на ваших хостах. Это продолжение работы PeterMosmans над ansible-role-dokuwiki. Однако, так как эта роль не совсем подходила для нашей конфигурации и новой версии Dokuwiki "hogfather", мы решили создать её заново.
Требования
На вашей системе должен быть установлен PHP. Хотя он не требуется для установки, для работы dokuwiki также нужен веб-сервер, такой как nginx или apache2.
Переменные роли
TODO
Здесь должно быть описание настраиваемых переменных для этой роли, включая любые переменные из files defaults/main.yml, vars/main.yml и любые переменные, которые можно/должны быть установлены через параметры роли. Также следует упомянуть любые переменные, которые читаются из других ролей и/или глобальной области (например, hostvars, group vars и т.д.).
Пример Playbook
Примечание: Когда вы хотите определить многомерные параметры конфигурации в dokuwiki_additional_configuration
, вы можете соединять уровни, используя >
в названии в качестве разделителя. Например, auth>mysql>server
станет $conf['auth']['mysql']['server']
.
Кроме того, все строки внутри списка dokuwiki_addicional_configuration
должны быть заключены в два кавычки вот так: "'my string'"
. Две кавычки сообщают ansible, что значение — это строка, и одинарные кавычки будут нормальной частью строки и будут помещены как строка в local.php
. Смотрите #3 для другого объяснения, почему это сделано таким образом.
---
- hosts: dokuwiki
roles:
- chaos-jetzt.dokuwiki
vars:
dokuwiki_basedir: /var/www/dokuwiki
dokuwiki_template: bootstrap3
dokuwiki_authtype: mysql
dokuwiki_user: www-data
dokuwiki_plugins:
- name: popularity
state: absent
- name: move
state: enabled
- name: "template:bootstrap3"
state: enabled
dokuwiki_additional_acronyms:
- short: CCC
long: Chaos Computer Club e.V.
dokuwiki_additional_entities:
- from: mü
to: µ
state: present
dokuwiki_additional_schemes:
- xmpp
- scheme: gopher
state: absent
dokuwiki_additional_interwikis:
- code: ddg
url: https://duckduckgo.com/?q={NAME
dokuwiki_additional_smileys:
- code: ":dwiki:"
image: dwiki.png
source: "https://www.dokuwiki.org/lib/tpl/dokuwiki/images/logo.png"
dokuwiki_additional_configuration:
- name: 'auth>mysql>server'
value: "'localhost'"
- name: 'auth>mysql>user'
value: "'dbuser'"
- name: 'auth>mysql>password'
value: "'localhost'"
- name: 'auth>mysql>database'
value: "'localhost'"
Лицензия
Эта работа лицензирована под разрешительной лицензией BSD 3-Clause. См. LICENSE для полного текста лицензии.
Информация об авторе
Эта роль вдохновлена работой PeterMosmans над ansible-role-dokuwiki, но поскольку мы почувствовали, что она не удовлетворяет нашим требованиям, особенно с новыми функциями dokuwiki (CLI для управления плагинами), мы решили написать свою собственную роль.
Начальный код взят от e1mo для проекта chaos.jetzt.
ansible-galaxy install chaos-jetzt/ansible-role-dokuwiki