89luca89/terrible

[IMPROVEMENT] Support for other providers

開放

#88 建立於 2021年7月4日

 (0 則留言) (0 個反應) (2 位負責人)YAML (29 個分叉)github user discovery
enhancementexperimentalhelp wantedrefactoring

倉庫指標

星標
 (257 顆星)
PR 合併指標
 (30 天內沒有已合併 PR)

描述

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

貢獻者指南