win_vipre
Win-VIPRE
Управление сервером антивируса VIPRE Business на Windows. Резервное копирование, восстановление, установка, обновление и удаление 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
: Резервное копирование Site GUID и регистрационного кода VIPRE в INI файл вместе с резервной копией базы данных, по умолчанию -true
. Имя INI файла будет таким же, как имя файла резервной копии базы данных с добавленным.ini
.
Для удаления можно использовать следующие переменные:
vipre_uninstall
: Установите вtrue
, чтобы удалить VIPRE Business и включить различные варианты удаления, по умолчанию -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
: Установите вtrue
, чтобы удалить все ключи реестра VIPRE Business, по умолчанию -false
.vipre_uninstall_data
: Установите вtrue
, чтобы удалить все данные VIPRE Business (обычно в %ProgramData%), по умолчанию -false
.
Для установки можно использовать следующие переменные:
vipre_install
: Установите вtrue
, чтобы установить или обновить VIPRE Business, по умолчанию -false
. VIPRE будет обновлён, если загруженная версия ниже установленной.vipre_force_install
: Установите вtrue
, чтобы принудительно установить, даже если установленная версия меньше или равна загруженной, по умолчанию -false
.vipre_download_url
: Укажите альтернативный URL для загрузки установщика VIPRE, по умолчанию основывается наvipre_version
иvipre_product
.vipre_product_id
: Укажите GUID продукта, который будет установлен, по умолчанию основывается наvipre_version
иvipre_product
.
Чтобы восстановить внутреннюю базу данных SQLite VIPRE из резервной копии, используйте следующие переменные:
vipre_restore
: Установите вtrue
, чтобы включить различные варианты восстановления.vipre_restore_remote
: Восстановите базу данных из файла резервной копии на удаленной системе, по умолчанию -false
. Если установлено вtrue
, тоvipre_restore_local
должно бытьfalse
.vipre_restore_remote_path
: Удаленный путь к файлу базы данных; должен быть указан, еслиvipre_restore_remote
равноtrue
.vipre_restore_local
: Восстановите базу данных из файла резервной копии на локальной (управляющей) системе, по умолчанию -false
. Если установлено вtrue
, то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
.
Пример Playbook
Следующий пример playbook устанавливает старую версию 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
ansible-galaxy install cchurch/ansible-role-win-vipre