Source code for saltfactories.cli.call

"""
``salt-call`` CLI factory.
"""
import attr

from saltfactories.bases import SaltCli


[docs] @attr.s(kw_only=True, slots=True) class SaltCall(SaltCli): """ ``salt-call`` CLI factory. """ __cli_timeout_supported__ = attr.ib(repr=False, init=False, default=True)
[docs] def get_minion_tgt(self, minion_tgt=None): # noqa: ARG002 """ Overridden method because salt-run does not target minions, it runs locally. """ return
[docs] def process_output(self, stdout, stderr, cmdline=None): """ Process the returned output. """ # Under salt-call, the minion target is always "local" self._minion_tgt = "local" return super().process_output(stdout, stderr, cmdline=cmdline)