chaos_jetzt.dokuwiki
ansible-role-dokuwiki
このロールは、splitbrainのDokuwikiをあなたのホストにインストールして設定します。これは、PeterMosmansのansible-role-dokuwikiの後継です。しかし、このロールは私たちの環境や新しい「hogfather」Dokuwikiバージョンには完全には合わないため、再作成することにしました。
要件
システムにPHPがインストールされている必要があります。インストールには必須ではありませんが、Dokuwikiを実行するには、nginxやapache2などのWebサーバーも必要です。
ロール変数
TODO
このロールで設定できる変数の説明をここに記載します。これには、defaults/main.ymlやvars/main.ymlにある変数、ロールのパラメーターとして設定できる変数が含まれます。他のロールやグローバルスコープ(例:hostvars、グループ変数など)から読み取られる変数もここに記載する必要があります。
例プレイブック
注意:dokuwiki_additonal_configuration
で多次元の設定パラメーターを定義したい場合は、名前のレベルを>
で連結できます。つまり、auth>mysql>server
は$conf['auth']['mysql']['server']
になります。
さらに、dokuwiki_additonal_configuration
リスト内のすべての文字列は、2つの引用符で囲む必要があります。例えば:"'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_addional_acronyms:
- short: CCC
long: Chaos Computer Club e.V.
dokuwiki_addional_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_additonal_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条項ライセンスの下でライセンスされています。ライセンスの全文はLICENSEを参照してください。
著者情報
このロールは、PeterMosmansのansible-role-dokuwikiからインスパイアを受けていますが、新しいDokuwikiの機能(プラグインを管理するCLI)を考慮し、私たちのニーズを満たさないと感じたため、独自のロールを書くことに決めました。
初期のコードは、e1moによるchaos.jetztプロジェクトのものです。