salt.modules.config é sobre o estado do sal mineiro / mestre, você quer salt.modules.pkg
salt '*' pkg.version nodejs python ruby
salt '*' pkg.install nodejs
salt '*' pkg.install pkgs='["nodejs","python", "ruby"]'
Os documentos completos estão no módulo específico de empacotador: apt , yum , brew , pacman , pkgng , pkgin , ips , etc
Em vez de pedir salt para descrever o estado do sistema ("É nodejs do pacote instalado") ou fazer algo ("Instalar nodejs do pacote.") o idioma de salt preferencial é provavelmente verificar ou reforçar o arquivo de estado ou o estado único em questão (seja qual for / init.sls) com state.sls
salt '*' state.sls whatever test=true # does a dry run
salt '*' state.sls whatever # actually applies the state
salt '*' state.sls_id state_name whatever # single state from whatever/init.sls
Mas, para ser honesto, a verificação rápida e suja da sanidade com cmd.run geralmente vence:
salt '*' cmd.run "node --version"
salt '*' cmd.run "dpkg -l |grep salt-minion""