Есть ПО Check Point, которое вручную установлено на ПК пользователей, версию которого необходимо обновить. Пытаюсь сделать через Puppet, но получаю ошибку в логах винды: </Stage[main]/Install_checkpoint/Package[E84.60_CheckPointVPN.msi]/ensure: change from ‘absent’ to ‘present’ failed: Failed to install: В процессе установки произошла неисправимая ошибка. (corrective)>
В Puppet имеется два класса это класс на создание директории и копирование установочного пакета:
class checkpoint {
file { 'C:/Program Files/Automation/checkpoint':
ensure => directory,
#owner => 'Administrator',
#group => 'Administrators',
owner => 'Администратор',
group => 'Администраторы',
}
-> file { 'C:/Program Files/ Automation/checkpoint/E84.60_CheckPointVPN.msi':
ensure => file,
#owner => 'Administrator',
#group => 'Administrators',
owner => 'Администратор',
group => 'Администраторы',
source => 'puppet:///modules/checkpoint/E84.60_CheckPointVPN.msi',
}
}
На этом этапе все отрабатывает хорошо.
Также есть класс, который описывает установку ПО:
class install_checkpoint {
package { ‘E84.60_CheckPointVPN.msi’:
provider => ‘windows’,
ensure => installed,
source => ‘C:/Program
Files/Automation/checkpoint/E84.60_CheckPointVPN.msi’,
install_options => [’/quiet’],
}
}
Здесь возникают проблемы, т.к. если ставить на чистый пк, всё ок.
Подскажите, что нужно дописать для переустановки пакета?
puppet