executor¶
-
class
fabric.executor.Executor(collection, config=None, core=None)¶ Executorsubclass which understands Fabric concepts.Designed to work in tandem with Fabric’s
@task/Task, and is capable of acting on information stored on the resulting objects – such as default host lists.This class is written to be backwards compatible with vanilla Invoke-level tasks, which it simply delegates to its superclass.
Please see the parent class’
documentationfor details on most public API members and object lifecycle.-
normalize_hosts(hosts)¶ Normalize mixed host-strings-or-kwarg-dicts into kwarg dicts only.
Parameters: hosts – Potentially heterogenous list of host connection values, as per the hostsparam totask.Returns: Homogenous list of Connection init kwarg dicts.
-
parameterize(call, connection_init_kwargs)¶ Parameterize a Call with its Context set to a per-host Connection.
Parameters: - call – The generic
Callbeing parameterized. - connection_init_kwargs – The dict of
Connectioninit params/kwargs to attach to the resultingConnectionCall.
Returns: - call – The generic
-