89luca89/terrible

[IMPROVEMENT] Support for other providers

Aperta

#88 aperta il 4 lug 2021

 (0 commenti) (0 reazioni) (2 assegnatari)YAML (29 fork)github user discovery
enhancementexperimentalhelp wantedrefactoring

Metriche repository

Star
 (257 stelle)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

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

Guida contributor