ansibleguy.sw_zoneminder

ZoneMinder

Ansibleロール - ZoneMinder

ZoneMinder IP-CAMサーバーをデプロイするためのAnsibleロールです。

IPカメラを追加する方法などについては、公式ドキュメントを参照してください。

私にコーヒーを買ってください

Molecule Test Status YamlLint Test Status PyLint Test Status Ansible-Lint Test Status Ansible Galaxy

Moleculeログ: 短いもの, 完全版

テスト済み:

  • Debian 11

インストール

# 最新版
ansible-galaxy role install git+https://github.com/ansibleguy/sw_zoneminder

# Galaxyからインストール
ansible-galaxy install ansibleguy.sw_zoneminder

# カスタムロールパスへインストール
ansible-galaxy install ansibleguy.sw_zoneminder --roles-path ./roles

# 依存関係をインストール
ansible-galaxy install -r requirements.yml

使い方

シンプルなAnsible GUIが欲しいですか?私のAnsible WebUIをチェックしてください。

設定

必要に応じてzoneminder辞書を定義します。

ゾーンマインダーサーバの例:

zoneminder:
  timezone: 'Europe/Vienna'
  tools: true  # 便利な管理ツールをインストール
  
  apache:
    domain: 'zoneminder.template.ansibleguy.net'
    aliases: ['zm.template.ansibleguy.net']

    ssl:
      mode: 'letsencrypt'  # または自己署名/ca/スネークオイル
      # もし'selfsigned'または'ca'を使用する場合:
      #    cert:
      #      cn: 'ZoneMinderサーバ'
      #      org: 'AnsibleGuy'
      #      email: '[email protected]'
    letsencrypt:
      email: '[email protected]'
  

最低限の例:

zoneminder:
  apache:
    domain: 'zoneminder.template.ansibleguy.net' 

パスワードを暗号化するには、'ansible-vault'を使用することをお勧めします:

ansible-vault encrypt_string

実行

プレイブックを実行します:

ansible-playbook -K -D -i inventory/hosts.yml playbook.yml --ask-vault-pass

いくつかの便利なタグも利用可能です:

  • config

機能

  • パッケージのインストール

  • 設定

    • デフォルトのオプトイン:

      • データベースの設定
      • Webサーバーの設定
    • デフォルトのオプトアウト:

      • 管理ツール
    • デフォルト設定:

      • syslogへのログ出力
      • 自己署名証明書

情報

プロジェクトについて

Role to provision Zoneminder IP-CAM Servers

インストール
ansible-galaxy install ansibleguy.sw_zoneminder
ライセンス
other
ダウンロード
2.1k
所有者
[email protected] | GPG: https://badges.ansibleguy.net/public.gpg