Built-in support for ohai-solo as a sysinfo provider.
Provide a module that will allow satori to perform cross-platform data plane discovery through ohai-solo, adhering to the System Info Proposal implementation. ohai-solo is a package used to examine individual host machines and return JSON output of its results.
Requirements:
In order to be ohai-solo capable, it needs to automate the following, for any discovered system :
1. Request and understand package information from ohai-solo's upstream package archive
2. Determine enough remote platform info to be able to select the correct ohai-solo package
3. Download the package (probably using wget)
4. Perform an install of the package
5. Check the version of an existing ohai-solo package
6. Update ohai-solo if needed
7. Uninstall ohai-solo
8. Gracefully handle any common errors when running ohai-solo
9. Return the JSON output from ohai-solo as a python dictionary
-------
For information about satori's current sysinfo concepts:
* https:/
* https:/
For more information about the ohai-solo project:
* https:/
* https:/
The following requirements will leverage an ssh module.
For more information about the ssh module for satori:
* https:/
* https:/
Blueprint information
- Status:
- Complete
- Approver:
- Ziad Sawalha
- Priority:
- Undefined
- Drafter:
- Sam Stavinoha
- Direction:
- Approved
- Assignee:
- Ziad Sawalha
- Definition:
- Approved
- Series goal:
- Accepted for poc
- Implementation:
-
Implemented
- Milestone target:
- None
- Started by
- Ziad Sawalha
- Completed by
- Ziad Sawalha