Nous utilisons serverdensity (MODULE BETA) https://docs.saltstack.com/en/latest/ref/states/all/salt.states.serverdensity_device.html ) avec du sel et j'ai rencontré le (bug ?) où si vous essayez un :
salt '*SERVER-01*' --state-output=mixed state.apply serverdensity test=True
Ensuite, le module serverdensity essaie toujours d'ajouter le serveur à la surveillance, qu'il soit en mode 'test=True' ou non.
J'espérais pouvoir définir une variable Jinja (ou en utiliser une existante ?) avec le mode de test actuel et ainsi faire un "if test then echo 'not adding' else add" pour passer outre.
Cependant, je n'arrive pas à trouver comment faire dans les documents ou les recherches sur Google. J'ai même cherché à voir si je pouvais récupérer les args ENV sur le maître pour voir s'ils ont été passés en tant qu'arg de ligne de commande mais $@ ne produit rien :
{% set args = salt['environ.get']('@') %}
Des idées ?
Exécution de salt 2018.3.2 (Oxygen) sur Centos 7