Comments (2)
The progress bar from nornir_rich has the option to pass the number of hosts implemented. Maybe the code helps you.
from nornir.
The problem is that data resides in completely different parts of the stack. An easier solution would be to pass that information explicitly to your processor.
class ProgressProcessor(Processor):
def __init__(self, on_good, on_failed, raise_on_error):
...
Alternatively we could move this:
https://github.com/nornir-automation/nornir/blob/v3.4.1/nornir/core/__init__.py#L116
to here:
https://github.com/nornir-automation/nornir/blob/v3.4.1/nornir/core/__init__.py#L138
and pass run_on
to task_started
but that would be a breaking change so we need to think carefully about it.
from nornir.
Related Issues (20)
- mypy_extensions is only declared as a dev dependency but it directly imported HOT 3
- Contiribute documentation referes to makefile targets that don't exist HOT 1
- Remove mypy_extensions this has been deprecated HOT 1
- Need to add tests into ci-cd to ensure wheel built from pyproject.toml file is importable HOT 2
- Need support for reading in plural hosts.yaml in order to format the stored switch infos HOT 2
- Async architecture (inventory) HOT 30
- Async Architecture Topics HOT 5
- Shell prompt hangs once Result is printed when at least one host fails if InitNornir is done inside main()
- Inventory Data Plugin HOT 5
- Serialization in grouped tasks breaks when using click HOT 15
- Docs - fixing several broken hyperlinks HOT 5
- on_failed on grouping task HOT 1
- [ For discussion ] New Features for Nornir HOT 13
- `setuptools` is not listed as a dependency HOT 1
- Suggestion: Introduce Ruff HOT 5
- Rewrite SECURITY.md HOT 1
- TypeError: taskN() got an unexpected keyword argument 'num_workers' HOT 3
- Sphinx documentation is broken HOT 13
- Coverage reporting is broken
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nornir.