-
Notifications
You must be signed in to change notification settings - Fork 237
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ For discussion ] New Features for Nornir #911
Comments
Hello Urs, quite a list! |
Hey Ioannis, |
Yes! Thank you, now I understand. Excellent idea! |
Have connection_options[conn_type] be a dictionary merge and not a |
Async has two separate, but related items: |
Built-in support for encrypted data (in some way) with |
I like the support for encrypted data for the SimpleInventory or YAMLInventor. I just also added a new point for a Credential Key-Value store. I could imagine having an instance or part of it stored in the host object and it can be used to query secrets. |
Yeah, I envision the SimpleInventory/YAMLInventory encryption as being very simple solution (and if you want something more sophisticated, then you would want some other solution). |
Nice work compiling the list. I'd suggest breaking it down into individual issues and detailing a bit more because a lot of things are very obscure for the people that weren't there. Keep in mind I may be a bit on the fence about complex features that need to make it into the core, mostly because writing the feature is the easy/fun part, the work comes later having to maintain and live with the feature. |
In my organization, we ended up writing a similar library internally; largely because of our desire for a type safe solution. Here's my wish list:
|
Yeah, all features should/will require testing and documentation i.e. without these it is not complete. And also probably a willingness to help with issues long term. |
Disclaimer: I am just a user like everyone else How are people using the platform string? |
Yeah, I think we should keep the plugin system the same. Platform string is passed to the plugin via the connection code and the plugin would decide its use/meaning (NAPALM, netmiko, scrapli, etc) so I don't really see how it would be enumerated (and don't think enumerating it is all that important). |
@SimLi1333 took a swing at number 7. Conditional Runner https://github.com/InfrastructureAsCode-ch/nornir_conditional_runner Great work. The pull request to add it to the plugin list is right around the corner. |
At AutoCon1 I had some great discussions about Nornir. I want to collect some ideas for new features (could be a minor change, major change, or plugins) and have an open discussion.
1.1 async inventory
1.2 async runner
Result.result
to better know what kind of data a task returns? (by @ubaumann)SimpleInventory
orYAMLInventory
(by @ktbyers)I am happy to implement or coordinate some of these features. The discussion should aim to show whether these features would be of interest and whether there are more ideas out there.
The text was updated successfully, but these errors were encountered: