Provider overview
Base Providers
Base providers features basic functionality to inherit providers from them.
They all include the Base Run Cycle and the Base Process Result Cycle
Results are written by the Base Result Writer
Main Functionality Providers
Those providers are used for the main neops.io functionality.
Generic Providers
Those providers can be used on all entities, they are mostly to maintain facts and checks.
- GenericTextFSMFactsV2
- GenericJinjaFactsProvider
- GenericJinjaCheckProvider
- GenericSimpleWorkflow
- GenericFromExcel
- GenericReportProvider
- GenericRestFactsProvider
Device Providers
Those providers are used for device specific functionality.
Interface Providers
Those providers are used for interface specific functionality.
Global Providers
Those providers are used for global functionality.
Additional Providers
Generic Providers
Device Providers
- DeviceUpgradeProvider
- DeviceUpgradeDirectProvider
- DeviceUpgradeUnattendedProvider
- DeviceRestartProvider
- DeviceRommonUpgradeProvider
- DeviceRommonUpgradeUnattendedProvider
- DeviceStackAutoUpgradeUnattendedProvider
- DeviceImageCleanUpProvider
- DeviceRollbackProvider
- DeviceNapalmFacts
- DeviceSNMPFactsProvider