veritas.sot.job
Module Contents
Classes
This class starts a job on the network. It uses nornir to run tasks on the network devices. |
- class veritas.sot.job.Job(sot: veritas.sot.sot, result: str = 'raw', username: str = None, password: str = None, port: int = 22, data: dict = {}, select=[], defaults={}, groups={}, use_primary: bool = True, logging: dict = {'enabled': False})
Bases:
objectThis class starts a job on the network. It uses nornir to run tasks on the network devices.
- Parameters:
sot (veritas_sot) – the sot object to use to query the source of truth
result (str) – format of the result
username (str) – username for the devices
password (str) – password for the devices
port (int) – port to connect to
data (dict) – data to be added to the inventory
use_primary (bool) – use primary ip address
logging (dict) – logging settings
- init_nornir(*unnamed, **named)
- __getattr__(item)
- on(*unnamed, **named)
- set(*unnamed, **named)
- add_data(*unnamed, **named)
- add_group(*unnamed, **named)
- add_to_group(*unnamed, **named)
- ping(*unnamed, **named)
- get_config(*unnamed, **named)
- send_configs(commands)
- send_command(command)
- send_commands(commands)
- _init_nornir(data=None, select=None, host_groups=None, groups=None, defaults={}, connection_options=None, num_workers=100)
- _getter(getter)
- _direct(service)
- _is_alive(task)
- _normalize_result(results)
- _return(result)
- _parse_result(results)