Difference between revisions of "Satori/OhaiSolo"
< Satori
m |
m (→For more information about satori's ssh module) |
||
Line 28: | Line 28: | ||
===== For more information about satori's ssh module ===== | ===== For more information about satori's ssh module ===== | ||
(Implementations for the requirements in this spec will leverage satori's ssh module.) | (Implementations for the requirements in this spec will leverage satori's ssh module.) | ||
− | * [[Satori/SSHModuleProposal|SSH Module Specification]] | + | * [[Satori/SSHModuleProposal#SSH_Module_Proposal|SSH Module Specification]] |
* [https://blueprints.launchpad.net/satori/+spec/ssh-module SSH Module Blueprint] | * [https://blueprints.launchpad.net/satori/+spec/ssh-module SSH Module Blueprint] |
Revision as of 23:48, 7 March 2014
Contents
ohai-solo as a sysinfo provider
Satori should provide a module that will allow it to perform cross-platform data plane discovery through ohai-solo, adhering to the System Info Proposal implementation. ohai-solois 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 :
- Request and understand package information from ohai-solo's upstream package archive
- Determine enough remote platform info to be able to select the correct ohai-solo package
- Download the package (probably using wget)
- Perform an install of the package
- Check the version of an existing ohai-solo package
- Update ohai-solo if needed
- Uninstall ohai-solo
- Gracefully handle any common errors when running ohai-solo
- Return the JSON output from ohai-solo as a python dictionary
For information about satori's current sysinfo concepts
For more information about the ohai-solo project
For more information about satori's ssh module
(Implementations for the requirements in this spec will leverage satori's ssh module.)