Why got an unexpected keyword argument 'num_workers' with TypeError: __init__()?
Why got an unexpected keyword argument 'num_workers' with TypeError: __init__()?
from nornir import InitNornir
from nornir_napalm.plugins.tasks import napalm_get
from nornir_utils.plugins.functions import print_result
import json
def prettyPrintDictionary(dict):
print(json.dumps(dict, indent=2))
nr = InitNornir(config_file="/home/python/nornir-scripts/config.yaml")
print(nr.inventory.hosts)
prettyPrintDictionary(nr.inventory.get_hosts_dict())
# config.yaml
inventory:
plugin: SimpleInventory
options:
host_file: '/home/python/nornir-scripts/inventory/hosts.yaml'
group_file: '/home/python/nornir-scripts/inventory/groups.yaml'
defaults_file: '/home/python/nornir-scripts/inventory/defaults.yaml'
runner:
plugin: threaded
options:
num_workers: 100
请帮忙我不明白如何初始化nornir
我试着用指南来做,它也有错误。
现在我有这个错误...
根据documentation,num_workers
键应该在runner.options
键里面。将其添加到 options
键并重试:
inventory:
plugin: nornir.plugins.inventory.simple.SimpleInventory
options:
host_file: 'inventory/hosts.yaml'
group_file: 'inventory/groups.yaml'
defaults_file: 'inventory/defaults.yaml'
runner:
plugin: threaded
options:
num_workers: 100
from nornir import InitNornir
from nornir_napalm.plugins.tasks import napalm_get
from nornir_utils.plugins.functions import print_result
import json
def prettyPrintDictionary(dict):
print(json.dumps(dict, indent=2))
nr = InitNornir(config_file="/home/python/nornir-scripts/config.yaml")
print(nr.inventory.hosts)
prettyPrintDictionary(nr.inventory.get_hosts_dict())
# config.yaml
inventory:
plugin: SimpleInventory
options:
host_file: '/home/python/nornir-scripts/inventory/hosts.yaml'
group_file: '/home/python/nornir-scripts/inventory/groups.yaml'
defaults_file: '/home/python/nornir-scripts/inventory/defaults.yaml'
runner:
plugin: threaded
options:
num_workers: 100
请帮忙我不明白如何初始化nornir 我试着用指南来做,它也有错误。 现在我有这个错误...
根据documentation,num_workers
键应该在runner.options
键里面。将其添加到 options
键并重试:
inventory:
plugin: nornir.plugins.inventory.simple.SimpleInventory
options:
host_file: 'inventory/hosts.yaml'
group_file: 'inventory/groups.yaml'
defaults_file: 'inventory/defaults.yaml'
runner:
plugin: threaded
options:
num_workers: 100