Ce rôle est chargé de gérer les résolutions de domaine inversées.

Tags internes

  • packages : Installation et configuration des packages ;
  • reverse : Gestion des résolutions ;

Traitements spécifiques du jeu de tâches

En plus de fournir les API, la configuration du jeu de tâche fourni les variables disponibles pour tous les inventaires :

Variable Type Description
reverse_api_providers Dictionnaire de provider Informations d’authentification aux API des fournisseurs

Variables à fournir

Variable Type Requis Défaut Description
reverse_api_providers Dictionnaire de provider Oui Dictionnaire vide Informations d’authentification aux API des fournisseurs
reverses List de reverse Oui Liste vide Information des résolutions inversée à mettre en place.

Type provider

Propriété Type Requis Défaut Description
type Identifiant Oui Fournisseur d’API à utiliser.

La propriété type indique le sous-type de l’objet.

Sous-type ovh

Propriété Type Requis Défaut Description
endpoint Chaîne Non Point de terminaison
application_key Chaîne Non Clé de l’application
application_secret Chaîne Non Secret de l’application
consumer_key Chaîne Non Clé du consommateur

Aucune ou toutes les propriétés doivent être utilisées. Dans le cas ou aucune des propriétés est utilisé, le fichier ovh.ini configuré est utilisé.

Type reverse

Propriété Type Requis Défaut Description
provider Identifiant Oui Nom du fournisseur dans domain_api_providers
baseip IP ou sous-réseau Oui Adresse de base à modifier
ip IP Oui Adresse à modifier
target Chaîne Oui si state != ‘absent’ Non définie Nom de domaine cible
state Énumération Non ‘present’ État de la définition souhaité

Les valeurs valides pour state sont:

  • present: La définition doit être présente.
  • absent: La définition doit être absente.

Initialisation d’une clé OVH

Le point d’entrée est ovh-eu.

  1. Créer une application avec https://eu.api.ovh.com/createApp/ ;
  2. Créer un jeton d’authentification avec la commande suivante ;
curl -XPOST -H"X-Ovh-Application: YourApplicationKey" -H "Content-type: application/json" https://eu.api.ovh.com/1.0/auth/credential -d '{ "accessRules": [ { "method": "GET", "path": "/ip/*/reverse" }, { "method": "GET", "path": "/ip/*/reverse/*" }, { "method": "POST", "path": "/ip/*/reverse" }, { "method": "DELETE", "path": "/ip/*/reverse/*" } ] }'
  1. Récupérer la valeur de consumerKey dans le résultat ;
  2. Accéder à l’URL validationUrl indiquée dans le résultat ;
    1. Indiquer les informations d’accès ;
    2. Choisir la validité non limitée ;