package - управление системными пакетами¶
adminfile - используется в Solaris
allow_virtual - true/false, yes/no
allowcdrom
category
configfiles
description
ensure - состояние
‘installed’ - должен быть установлен
‘latest’ - должна быть установлена последняя версия пакета
‘absent’ - пакет не должен быть установлен, но конфиги могут быть
‘purged’ - пакет не должен быть установлен и конфигов не должно быть
held
flavor - OpenBSD
install_options - список опции для установки пакета
instance
name - название пакета, по умолчанию равен названию ресурса
package_settings
platform
provider - поставщик пакетов
aix
appdmg
apple
apt
aptitude
aptrpm - поставщик apt
blastwave
dnf
dpkg
fink
freebsd
gem - поставщик руби пакетов
hpux
macports
nim
openbsd
opkg
pacman
pip3
pip
pkg
pkgdmg
pkgin
pkgng
pkgutil
portage
ports
portupgrade
puppet_gem
rpm
rug
sun
sunfreeware
up2date
urpmi
windows
yum
zypper
reinstall_on_refresh
require - зависимости пакета
responsefile
root
source - путь, откуда можно взять пакет
status
uninstall_options
vendor
# в системе должен быть пакет
package {
'mc':
ensure => 'installed'
}
# настройка глобальных параметров
Package { ensure => 'installed' }
package { 'screen': }
package { 'strace': }
package { 'sudo': }
package {
['screen', 'strace', 'sudo']:
ensure => 'installed'
}