chaos_jetzt.dokuwiki

ansible-role-dokuwiki

このロールは、splitbrainDokuwikiをあなたのホストにインストールして設定します。これは、PeterMosmansansible-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: 
        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を参照してください。

著者情報

このロールは、PeterMosmansansible-role-dokuwikiからインスパイアを受けていますが、新しいDokuwikiの機能(プラグインを管理するCLI)を考慮し、私たちのニーズを満たさないと感じたため、独自のロールを書くことに決めました。

初期のコードは、e1moによるchaos.jetztプロジェクトのものです。

プロジェクトについて

Ansible role to install and configure Dokuwiki

インストール
ansible-galaxy install chaos_jetzt.dokuwiki
ライセンス
bsd-3-clause
ダウンロード
123
所有者