razvancrainea.opensips_cp
OpenSIPS CP
この役割は、OpenSIPS CPツールをインストールします。
Galaxy
Ansible Galaxyを使って役割をインストールします:
ansible-galaxy install razvancrainea.opensips_cp
役割の変数
以下の変数を設定して、役割のインストール動作を調整できます:
| 変数 | 説明 | デフォルト |
|---|---|---|
opensips_cp_version |
インストールする(git)バージョン | master |
opensips_cp_dir |
ソースファイルをインストールするディレクトリ | /var/www/html/opensips-cp |
opensips_cp_db_engine |
使用するデータベースエンジン(現在はmysqlとpostgresのみサポートされています) |
mysql |
opensips_cp_db_host |
データベースホスト | localhost |
opensips_cp_db_port |
データベースポート | 使用されません |
opensips_cp_db_user |
データベースユーザー | opensips |
opensips_cp_db_pass |
データベースパスワード | opensipsrw |
opensips_cp_db |
データベース名 | opensips |
opensips_cp_pass |
デフォルトのadminユーザーのパスワード |
opensips |
opensips_cp_stats |
ステータスを収集するかどうかを制御 | true |
opensips_cp_force_deploy |
最新のコードでデプロイを強制 | false |
opensips_cp_host_description |
OpenSIPS CPホストの説明 | SIPサーバー |
opensips_cp_system_name |
OpenSIPS CPシステムの名前 | SIPサーバー |
opensips_cp_system_description |
OpenSIPS CPシステムの説明 | OpenSIPS SIPサーバークラスター |
opensips_mi_host |
OpenSIPS JSON-RPCリスナーのホスト | 127.0.0.1 |
opensips_mi_port |
OpenSIPS JSON-RPCリスナーのポート | 8888 |
opensips_mi_root |
OpenSIPS JSON-RPCリスナーのルート | mi |
opensips_cp_monit_host |
monitツールが使用するホスト |
opensips_mi_hostの値 |
opensips_cp_monit_port |
monitツールが使用するポート |
2812 |
opensips_cp_modules |
モジュール構成を参照してください | default_opensips_cp_modules |
モジュール構成
opensips_cp_modules変数を使用して、OpenSIPS CPで構成されるモジュールを調整できます。これは、各要素がグループの仕様を含む辞書として定義する必要があります(users:、system:など)。各グループは、次のキーのいずれかを含む別の辞書です:
name: Webインターフェースに表示されるグループの名前icon: グループに使用されるアイコンへのパスmodules: 使用する各モジュールの要素を含む辞書。 例:{ rtpproxy: RTPProxy, monit: Monit}キーの1つが欠けている場合は、定義されていればdefault_opensips_cp_modules変数から取得され、そうでなければ空文字''が使用されます。各モジュールは、次のいずれかのキーを含む辞書としても構築できます:name: モジュールの名前 - 欠けている場合はデフォルト名が使用されますpath: モジュールが見つかるパス - 欠けている場合は、パスは提供されません
制限
このモジュールの現在知られている短所:
- ツールは(詳細に)構成できない - デフォルトの設定のみ使用できます
- 1つのボックスのみ構成できます
例
以下は、opensips_cp役割を使用するプレイブックの例です。
---
- hosts: all
roles:
- role: opensips_cp
opensips_cp_modules変数の例:
opensips_cp_modules:
system:
modules:
rtpproxy: RTPProxy
monit: Monit
smonitor: 統計
モジュールのパスを指定するopensips_cp_modulesの例:
opensips_cp_modules:
system:
modules:
monit: Monit
smonitor: 統計
media:
name: メディア
icon: images/icon-media.svg
modules:
rtpproxy:
name: RTPProxy
path: system/rtpproxy
ライセンス
GPLv3
