89luca89/terrible

[IMPROVEMENT] Support for other providers

Open

#88 opened on Jul 4, 2021

View on GitHub
 (0 comments) (0 reactions) (2 assignees)YAML (29 forks)github user discovery
enhancementexperimentalhelp wantedrefactoring

Repository metrics

Stars
 (259 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

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