Configurer OVH
Dans ce tutoriel nous allons voir comment générer les différentes clefs d'API pour OVH.
Traductions
Ce tutoriel est également disponible dans les langues suivantes :
Configuration
Valeurs constantes
Ces valeurs sont constantes et ne devraient pas changer :
OVH_ENDPOINT="ovh-eu"
OS_AUTH_URL="https://auth.cloud.ovh.net/v3/"
Créer un projet de cloud public
Créer un projet s'il n'en existe pas :
Copier l'id du projet dans la variable suivante :
OVH_SERVICENAME="d89XXXXXXXX"
Créer un utilisateur cloud public
Stocker le username et le mot de passe dans les variables suivantes :
OS_USERNAME="user-5hXXXXXXX9"
OS_PASSWORD="tBXXXXXXXXXXXXXXXXXXXF5"
API OpenStack
Vous pouvez vous connecter sur l'IHM d'OpenStack avec les identifiants précédants : https://horizon.cloud.ovh.net/
Vous pouvez valoriser la variable suivante avec la valeur soulignée en rouge (le "tenant") :
OS_TENANT_NAME="48XXXXXXXX38"
API CaCloud
Pour créer un token, aller sur : https://www.ovh.com/auth/api/createToken
Faire attention aux détails suivants :
- Il faut mettre un caractère
*
en face de chaque verbe HTTP (GET/PUT/POST/DELETE). Cliquer sur+
s'il manque ces verbe http pour les ajouter un par un - Unlimited pour la durée
Comme sur cette capture :
Une fois fait vous devez garder les valeurs suivantes :
Et les associer aux variables d'environnement suivantes :
OVH_APPLICATION_KEY="c3XXXXXXXXXXe"
OVH_APPLICATION_SECRET="e8XXXXXXXXXXX36"
OVH_CONSUMER_KEY="c4XXXXXXXXXX90a"
Créer une zone DNS
Il faut tout simplement acheter un nom de domaine qui sera dynamiquement géré par CWCloud et dont les zones DNS ne doivent pas être gérées par un autre service ou processus.
Après avoir crée la première instance qui va héberger CWCloud avec une IP publique, il faudra ajouter un champs A
vers cette IP publique avec un sous-domaine tel que cwcloud.xxxxx.com
.
Golden images avec packer et ansible
Vous devrez créer une image qui contient git et ansible pour accélérer les déploiements.
Pour cela, suivez les indications de ce repository : https://gitlab.comwork.io/oss/cwc/golden-images-ovh