Вы получаете ошибку, потому что pkg.upgrade
- это исполняющий модуль, вы пытаетесь запустить его из файла состояния.исполнительные модули - это функции, вызываемые солт-командой, и они не могут быть выполнены непосредственно из states
.
Однако вы можете использовать module.run , который позволяет исполнительный модуль звонки должны быть сделаны через состояния,
upgrades:
module.run:
- pkg.upgrade
....
другой способ - использовать что-то из states.pkg
, например, states.pkg.uptodate ,
salt.states.pkg.uptodate(name, refresh=False, pkgs=None, **kwargs)
Убедитесь, что система полностью обновлена.
name: Имя не имеет функционального значения и используется только как ссылка для отслеживания
refresh: обновить базу данных пакетов перед проверкой новых обновлений
pkgs: список пакетов для обновления