veritas.onboarding.additional
Module Contents
Functions
|
get additional properties |
|
get additional values by reading a file |
|
get additinal values by reading a csv file |
|
add additional values by reading an excel file |
|
get additional values from config |
|
loop through ALL matches and check if it matches |
|
read config file |
Attributes
- veritas.onboarding.additional._global_cache
- veritas.onboarding.additional.additional(device_defaults: dict, device_facts: dict, ciscoconf: veritas.configparser, onboarding_config: dict) benedict.benedict
get additional properties
- Parameters:
device_defaults (dict) – device defaults
device_facts (dict) – device facts
ciscoconf (configparser) – configparser object
onboarding_config (dict) – onboard config
- Returns:
additional – additional values
- Return type:
benedict
- veritas.onboarding.additional.get_additional_values_from_file(response: benedict.benedict, item_config: dict, device_facts: dict, device_defaults: dict, onboarding_config: dict) benedict.benedict
get additional values by reading a file
- Parameters:
response (benedict) – the current response
item_config (dict) – the config for the item
device_facts (dict) – device facts
device_defaults (dict) – device defaults
onboarding_config (dict) – onboarding config
- Returns:
additinal – additional values
- Return type:
benedict
- veritas.onboarding.additional.add_values_from_csv(response: benedict.benedict, item_config: dict, device_facts: dict, device_defaults: dict, onboarding_config: dict) benedict.benedict
get additinal values by reading a csv file
- Parameters:
response (benedict) – current response
item_config (dict) – item config
device_facts (dict) – device facts
device_defaults (dict) – device defaults
onboarding_config (dict) – onboard config
- Returns:
additional – additional values
- Return type:
benedict
- veritas.onboarding.additional.add_values_from_excel(response: benedict.benedict, item_config: dict, device_facts: dict, device_defaults: dict, onboarding_config: dict) benedict.benedict
add additional values by reading an excel file
- Parameters:
response (benedict) – current response
item_config (dict) – item config
device_facts (dict) – device facts
device_defaults (dict) – device defaults
onboarding_config (dict) – onboard config
- Returns:
additional – additional values
- Return type:
benedict
- veritas.onboarding.additional.get_additional_values_from_config(response: benedict.benedict, device_facts: dict, device_defaults: dict, item_config: dict, ciscoconf: veritas.configparser) benedict.benedict
get additional values from config
- Parameters:
response (benedict) – current response
device_facts (dict) – device facts
device_defaults (dict) – device defaults
item_config (dict) – item config
ciscoconf (configparser) – configparser object
- Returns:
additional – additional values
- Return type:
benedict
- veritas.onboarding.additional.get_matches(device_facts: dict, device_defaults: dict, matches: dict, ciscoconf: veritas.configparser) any
loop through ALL matches and check if it matches
get_matches looks either at the (global/interface) config, the facts, or the default values of the device. lookups like ic (case insenitive) or re (use regular expression) can be used.
examples:
facts__fqdn__re: k(?P<digits>d+)rt facts__hostname__ic: myhostname config__global__ic: username my_user config__interfaces__ic: ip address
get_matches returns the value that matches
- veritas.onboarding.additional.read_file(filename: str, device_platform: str) dict
read config file
read yaml file and check if file must be processed (is active and platform matches)
- Parameters:
filename (str) – config filename
device_platform (str) – platform of device
- Returns:
config – config
- Return type:
dict