cchurch.win_vipre
Win-VIPRE
Windows上でVIPRE Business Antivirus Serverを管理します。VIPRE Business、Business Premium、またはEndpoint Securityのバックアップ、復元、インストール、更新、アンインストールを行います。
役割の変数
以下に**太字
**で強調された変数は、通常役割を構成するために使用されるものです。他の変数は、上級者向けの使用となります。役割の手順は常に以下の順序で実行されます:
- バックアップ(
vipre_backup
がtrue
の場合) - アンインストール(
vipre_uninstall
がtrue
の場合) - インストール(
vipre_install
がtrue
の場合) - 復元(
vipre_restore
がtrue
の場合)
vipre_backup
、vipre_restore
、vipre_install
、またはvipre_uninstall
のいずれかをtrue
に設定しない場合、役割はVIPREがインストールされているかどうかを確認するだけです。
管理するVIPREの製品とバージョンを指定するには、以下の変数を使用してください。これらの変数は、この役割のインストールおよびアンインストールの手順に影響します:
vipre_product
: VIPRE Business製品。"standard"
、"premium"
、または"endpoint"
のいずれかである必要があります。デフォルトは"standard"
です。vipre_version
: インストール、アップグレード、またはアンインストールするVIPRE Businessのバージョン。有効な値は"latest"
、"11.0"
、"10.0"
("endpoint"
のみ)、"10.1"
("standard"
および"premium"
用)、"9.6"
、"9.5"
、および"9.3"
(すべての製品用)です。デフォルトは"latest"
です。vipre_regkey_name
: VIPREレジストリキーへの代替パスコンポーネントを指定します。通常、カスタムvipre_download_url
やvipre_product_id
を使用する場合、古いバージョンでのみ必要です。デフォルトは"VIPRE Business"
です。vipre_datadir_name
: VIPREデータディレクトリへの代替パスコンポーネントを指定します。通常、カスタムvipre_download_url
やvipre_product_id
を使用する場合、古いバージョンでのみ必要です。デフォルトは"VIPRE Business"
です。
VIPREデータベース(内部SQLiteデータベースのみ、SQL Serverはまだサポートされていません)をバックアップするには、以下の変数を使用します:
vipre_backup
: 下記のさまざまなバックアップオプションを有効にするためにtrue
に設定します。デフォルトはfalse
です。vipre_backup_remote
: データベースをリモートシステムの宛先にバックアップします。デフォルトはtrue
です。vipre_backup_remote_path
: データベースバックアップを保存するリモートパス。デフォルトは""
で、vipre_backup_suffix
が追加された完全なデータベースファイルを使用します。vipre_backup_local
: データベースをローカル(制御中の)システムの宛先にバックアップします。デフォルトはfalse
です。vipre_backup_local_path
: データベースバックアップを保存するローカルパス。デフォルトは""
で、現在のディレクトリ(playbook_dir
)とデータベースファイル名にvipre_backup_suffix
が追加されたものを使用します。vipre_backup_suffix
: データベースバックアップファイル名に追加するサフィックス。デフォルトはansible_date_time.iso8601_basic_short
で、タイムスタンプが追加されます。vipre_backup_ini
: VIPREサイトGUIDと登録コードをデータベースバックアップとともにINIファイルにバックアップします。デフォルトはtrue
です。INIファイル名はデータベースバックアップファイル名に.ini
が追加されたものになります。
アンインストールには、以下の変数を使用できます:
vipre_uninstall
: VIPRE Businessをアンインストールし、以下のさまざまなアンインストールオプションを有効にするためにtrue
に設定します。デフォルトはfalse
です。vipre_uninstall_product
: アンインストールするVIPRE製品を指定します。デフォルトはvipre_product
です。vipre_uninstall_version
: アンインストールするVIPREバージョンを指定します。デフォルトはvipre_version
です。vipre_uninstall_product_id
: アンインストールする代替製品GUIDを指定します。デフォルトはvipre_uninstall_product
およびvipre_uninstall_version
に基づいています。vipre_uninstall_registry
: VIPRE Businessのすべてのレジストリキーを削除するためにtrue
に設定します。デフォルトはfalse
です。vipre_uninstall_data
: VIPRE Businessのすべてのデータファイル(通常は%ProgramData%にあります)を削除するためにtrue
に設定します。デフォルトはfalse
です。
インストールには、以下の変数を使用できます:
vipre_install
: VIPRE Businessをインストールまたはアップグレードするためにtrue
に設定します。デフォルトはfalse
です。ダウンロードしたバージョンがインストールされたバージョンよりも低い場合、VIPREはアップグレードされます。vipre_force_install
: インストールされたバージョンがダウンロードされたバージョンと同じかそれ以下であっても、インストールを強制するためにtrue
に設定します。デフォルトはfalse
です。vipre_download_url
: VIPREインストーラの代替ダウンロードURLを指定します。デフォルトはvipre_version
およびvipre_product
に基づいています。vipre_product_id
: インストールされる製品GUIDを指定します。デフォルトはvipre_version
およびvipre_product
に基づいています。
バックアップからVIPRE内部SQLiteデータベースを復元するには、以下の変数を使用します:
vipre_restore
: 以下のさまざまな復元オプションを有効にするためにtrue
に設定します。vipre_restore_remote
: リモートシステムのバックアップファイルからデータベースを復元します。デフォルトはfalse
です。vipre_restore_local
がfalse
である必要があります。vipre_restore_remote_path
: データベースファイルのリモートパス。vipre_restore_remote
がtrue
の場合、指定しなければなりません。vipre_restore_local
: ローカル(制御中の)システムのバックアップファイルからデータベースを復元します。デフォルトはfalse
です。vipre_restore_remote
がfalse
である必要があります。vipre_restore_local_path
: データベースファイルのローカルパス。vipre_restore_local
がtrue
の場合、指定しなければなりません。vipre_restore_site_guid
: レジストリに復元するSite GUIDの値を指定します。デフォルトは""
で、Site GUIDは復元されません。vipre_restore_reg_code
: レジストリに復元する登録コードの値を指定します。デフォルトは""
で、登録コードは復元されません。このオプションはレジストリのみを更新するため、データベースが一致しない場合は上書きされる可能性があります。vipre_restore_post_install_wizard
: ポストインストールウィザードが実行されたことを示すレジストリキーを設定します。デフォルトはtrue
です。
例のプレイブック
以下の例のプレイブックは、最初の呼び出しでVIPRE Business Premiumの古いバージョンをインストールし、次の呼び出しでバックアップを行い、最新バージョンにアップグレードします:
- hosts: vipre
vars:
vipre_product: premium
roles:
- role: cchurch.vipre
vipre_version: 10.1
vipre_install: true
- role: cchurch.vipre
vipre_backup: true
vipre_install: true
ライセンス
BSD
著者情報
クリス・チャーチ chris@ninemoreminutes.com