neoave / mrack

Multicloud use-case based multihost async provisioner for CIs and testing during development
Apache License 2.0
11 stars 14 forks source link

WIP: Main app architecture with basic functionality #3

Closed pvoborni closed 4 years ago

pvoborni commented 4 years ago

Adding:

Introducing concepts:

Trasnsformers: combines metadata together with provisioning config to get configuration for providers.

Outputs: transform result of providers to various files like ansible inventory or pytest-multihost config

Drivers: saves results of actions to file so that it can be used later. E.g. up action result to be used for destroy action.

Adds basic CLI entry point for debugging or standalone usage.

Signed-off-by: Petr Vobornik pvoborni@redhat.com