89luca89/terrible

[IMPROVEMENT] Support for other providers

Offen

#88 geöffnet am 04.07.2021

 (0 Kommentare) (0 Reaktionen) (2 zugewiesene Personen)YAML (29 Forks)github user discovery
enhancementexperimentalhelp wantedrefactoring

Repository-Metriken

Stars
 (257 Sterne)
PR-Merge-Metriken
 (Keine gemergten PRs in 30 T)

Beschreibung

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

Contributor Guide