-
Notifications
You must be signed in to change notification settings - Fork 2
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
Configuration design: Definition of a Station's remote execution/management methods (Host) #23
Comments
Move all the things that are common to all power-on and access methods into the station. I think, the |
Alex said:
They both are combined together since currently there is no reuse for But it is possible to share them between Presets that can be easily
Corrected in https://gist.github.com/malex984/59d2b62c5098eb1005100f9249719505#file-all_flat_update-yml See also @4.1. Is it any better now? |
Eric said:
I understand the conceptual difference, not the practical purpose. If the relation is necessarily 1:1 (a station doesn't have more than one host, or vice-versa) then separating it makes configuration more complex for no purpose other than expressing a conceptual difference the user might not care about.
You wrote
then specifying "host type" is just adding an extra layer of opacity, when you could just have an explicit key They both are combined together since currently there is no reuse for
If this is a way for a logical station to change to a different physical host I don't understand why we'd want this functionality or extra complexity. |
|
Note: this is a separation of super-issue #13
Station: 4.1 I don't understand the practical purpose of making a distinction between "stations" and "hosts". It would seem simpler to merge both since as specified the relation is 1:1 anyway.
Station: 4.3 I assume the "type" key in host is used to classify the host (e.g. Unix, Windows, etc.) but that means there's an extra (hidden) layer that modifies the behavior of the system depending on the type of host. That adds complexity. Are we using that for anything? It would be better if the specific differences were specified in the configuration... for instance, if Windows systems use something other than ssh, then we can use a config key that specifies the remote execution mechanism.
The text was updated successfully, but these errors were encountered: