Skip to content

[IMPROVEMENT] Support for other providers #88

@89luca89

Description

@89luca89

We should support other providers like:

To include multiple providers we should think on how we want to specify the provider, for example:

    hypervisor_1:
      ansible_host: remote_kvm_machine.foo.bar
      ansible_user: root
      provider_type: Proxmox

Or something similar, also we should think on how the code generation will behave, for example

roles/terrible/templates/Libvirt
└── ......tf.j2
roles/terrible/templates/Proxmox
└── ......tf.j2
roles/terrible/templates/oVirt
└── ......tf.j2

And use the provider_type as a variable to discover the templates.

Discussion open on how to approach the problem

Metadata

Metadata

Labels

enhancementNew feature or requestexperimentalThis issue needs a deep research and some improvement evaluationhelp wantedExtra attention is neededrefactoringImprove the code readability changing nomenclature and/or some other things

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions