Configurer Terraform pour le Cloud et BareMetal avec plusieurs endpoints :ovh-eu et soy
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Question

Configurer Terraform pour le Cloud et BareMetal avec plusieurs endpoints :ovh-eu et soy

by
Community Deleted user
Created on 2020-07-04 07:56:55 (edited on 2024-09-04 11:28:16) in Public Cloud OVHcloud

Bonjour,

je suis face à un problème que je n'arrive pas encore à résoudre...
J'utilise Terraform :
```
Terraform v0.12.28
+ provider.http v1.2.0
+ provider.openstack v1.28.0
+ provider.ovh v0.8.0
+ provider.template v2.1.2
```
Pour un projet, je dois pouvoir utiliser des vm du cloud public avec des metriques de serveurs dédiés qui sont dispo via le endpoint soyoustart-eu.
Pour ce qui est du cloud public, aucun soucis j'ai réussi à configurer mon environnement en sourçant le fichier config openstack et en ayant généré un .ovh.conf depuis ovhcli.
Par contre dès que j'essaye d'intégrer le endpoint soyoustart-eu (**je précise que je n'ai pas le même utilisateur que pour le cloud public**...) terraform me crache une erreur :

```shell
Error: soyoustart-eu must be one of map[string]string{"kimsufi-ca":"https://ca.api.kimsufi.com/1.0", "kimsufi-eu":"https://eu.api.kimsufi.com/1.0", "ovh-ca":"https://ca.api.ovh.com/1.0", "ovh-eu":"https://eu.api.ovh.com/1.0", "ovh-us":"https://api.us.ovhcloud.com/1.0", "runabove-ca":"https://api.runabove.com/1.0", "soyoustart-ca":"https://ca.api.soyoustart.com/1.0", "soyoustart-eu":"https://eu.api.soyoustart.com/1.0"} endpoints
on connections.tf line 1, in provider "ovh":
1: provider "ovh" {
```

J'ai l'impression qu'il faut ajouter une variable dans mon bloc provider ovh :
```
provider "ovh" {
endpoint = "soyoustart-eu"
application_key = "xxxxxxxxxxxxxxxxxxxxxx"
application_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxx"
consumer_key = "xxxxxxxxxxxxxxxx"
}
```

Si quelqu'un a un début de réponse je suis preneur.

Merci !