A compilação do pilar acontece no mestre, não no servo. Isso significa que os módulos disponíveis somente na árvore salt://...
(por exemplo, em salt://_modules
) não podem ser usados dentro de arquivos de pilar.
Para usar o módulo em um arquivo de pilar, ele também deve estar disponível para o mestre. Na configuração padrão, isso deve ser possível copiando o módulo para /var/cache/salt/master/extmods/modules
. Para evitar a necessidade de manter os módulos em dois locais, pode-se simplesmente adicionar um link de símbolo:
ln -s /srv/salt/_modules /var/cache/salt/master/extmods/modules
Dependendo dos valores das opções extension_modules
e module_dirs
em /etc/salt/master
, o caminho real que deve ser usado pode ser diferente.