inspec / train

Transport Interface to unify communication over SSH, WinRM, and friends.
Apache License 2.0
119 stars 88 forks source link

opt-in cloud provider transport design #529

Open logicminds opened 5 years ago

logicminds commented 5 years ago

Describe the Enhancement:

I want a more opt-in cloud provider transport design.

Describe the Need:

The current train gem is too heavy weight pulling in aws, gce and azure cloud providers I don't use when I only want local docker support. We should be able to just include the train gems we need instead of coupling them in with the main train gem.

And the current train-core gem does not include docker. So there is no way to have a lightweight train-core and docker or aws, azure, gce.

All or nothing approach currently.

Current Alternative

None.

Can We Help You Implement This?:

The new train-docker, train-aws, train-azure, train-gce need to be owned and published by inspec.

zenspider commented 5 years ago

This can be the epic... but needs to be split out for each platform