89luca89/terrible

[IMPROVEMENT] Support for other providers

オープン

#88 opened on 2021/07/04

 (0 件のコメント) (0 件のリアクション) (2 人の担当者)YAML (29 件のフォーク)github user discovery
enhancementexperimentalhelp wantedrefactoring

Repository metrics

Stars
 (257 個のスター)
PR merge metrics
 (30d に merged 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

コントリビューターガイド