service de temps de précision equinix_fabric (Ressource)
Cette ressource compatible avec l'API Fabric V4 permet la création et la gestion du service de temps de précision Equinix Fabric.
Documentation supplémentaire:
Exemple d'utilisation
resource "equinix_fabric_precision_time_service" "ptp" {
type = "PTP"
name = "tf_acc_eptptp_PFCR"
package = {
code = "PTP_STANDARD"
}
connections = [
{
uuid = "<connection_id>"
}
]
ipv4 = {
primary = "191.168.254.241"
secondary = "191.168.254.242"
network_mask = "255.255.255.240"
default_gateway = "191.168.254.254"
}
}
output "ept_service_id" {
value = equinix_fabric_precision_time_service.ptp.id
}
output "ept_service_name" {
value = equinix_fabric_precision_time_service.ptp.name
}
output "ept_service_state" {
value = equinix_fabric_precision_time_service.ptp.state
}
output "ept_service_type" {
value = equinix_fabric_precision_time_service.ptp.type
}
output "ept_service_connection" {
value = equinix_fabric_precision_time_service.ptp.connections
}
output "ept_service_ipv4" {
value = equinix_fabric_precision_time_service.ptp.ipv4
}
Diagramme
Requis
connections(Liste des attributs) Un tableau d'objets contenant des identifiants uniques de connexions. (voir ci-dessous pour le schéma imbriqué)ipv4(Attributs) Un objet contenant les configurations IP réseau des serveurs maîtres de synchronisation. (voir ci-dessous pour le schéma imbriqué)name(Chaîne de caractères) Nom du service de temps de précision. Valeurs possibles: Maximum: 24 caractères ; Caractères autorisés: alphanumériques, tirets (« - ») et traits de soulignement (« _ »).package(Attributs) Détails du paquet de service de temps de précision (voir ci-dessous pour le schéma imbriqué)type(Chaîne de caractères) Choisissez le type de service de temps de précision
En option
ntp_advanced_configuration(Liste des attributs) Configuration avancée NTP (voir ci-dessous pour le schéma imbriqué)ptp_advanced_configuration(Attributs) Configuration avancée PTP (voir ci-dessous pour le schéma imbriqué)timeouts(Attributs) (voir ci-dessous pour le schéma imbriqué)
Lecture seule
account(Attributs) Compte utilisateur Equinix associé au service de temps de précision (voir ci-dessous pour le schéma imbriqué)change_log(Attributs) Détails de la dernière modification apportée à la ressource d'agrégation de routes (voir ci-dessous pour le schéma imbriqué)href(Chaîne de caractères) Lien du portail généré par Equinix pour le service de temps de précision crééid(Chaîne de caractères) L'identificateur unique de la ressourceoperation(Attributs) Opération de service de temps de précision (voir ci-dessous pour le schéma imbriqué)order(Attributs) Précision Ordre temporel (voir ci-dessous pour le schéma imbriqué)precision_time_price(Attributs) Prix du service de précision temporelle (voir ci-dessous pour le schéma imbriqué)project(Attributs) Objet attribut de projet Equinix (voir ci-dessous pour le schéma imbriqué)state(Chaîne de caractères) Indicateur de l'état de ce service de temps de précisionuuid(Chaîne de caractères) Identifiant généré par Equinix pour le service de temps de précision
Schéma imbriqué pour connections
Requis:
uuid(Chaîne de caractères) UUID de connexion Equinix Fabric ; le service Precision Time s'y connectera.
Lecture seule:
href(Chaîne de caractères) Lien vers la connexion Equinix Fabric associée au service de synchronisation de précisiontype(Chaîne de caractères) Type de connexion Equinix Fabric associé au service de temps de précision
Schéma imbriqué pour ipv4
Requis:
default_gateway(Chaîne de caractères) Adresse IPv4 qui établit l'interface de routage vers laquelle le trafic est dirigé. Elle sert de prochain saut dans le réseau.network_mask(Chaîne) Adresse IPv4 qui définit la plage de sous-réseaux consécutifs dans le réseau.primary(Chaîne) Adresse IPv4 du serveur maître de synchronisation principal.secondary(Chaîne) Adresse IPv4 du serveur maître de synchronisation secondaire.
Schéma imbriqué pour package
Requis:
code(Chaîne de caractères) Code du forfait de précision horaire pour le forfait de facturation souhaité
Lecture seule:
href(Chaîne de caractères) Package de précision temporelle Lien HREF vers la ressource correspondante dans le portail Equinix
Schéma imbriqué pour ntp_advanced_configuration
Facultatif:
key(Chaîne de caractères) La clé d'authentification en clair. Pour le type ASCII, la clé \ doit contenir des caractères ASCII imprimables, entre 10 et 20 caractères. Pour Type HEX, la plage doit être de 10 à 40 caractèreskey_number(Nombre) L'identifiant de la clé d'authentificationtype(Chaîne) Type d'authentification MD5
Schéma imbriqué pour ptp_advanced_configuration
Facultatif:
domain(Nombre) La valeur du domaine PTPgrant_time(Nombre) Délai d'autorisation unicast en secondes. Pour les modes de transport multidiffusion et hybride, le délai d'autorisation est par défaut de 300 secondes. En mode unicast, le délai d'autorisation peut être entre 30 et 7200 secondes.log_announce_interval(Nombre) Valeur logarithmique contrôlant le débit des paquets d'annonce PTP provenant du serveur de temps PTP. La valeur par défaut est 1 (1 paquet toutes les 2 secondes). Unité: paquets/secondelog_delay_req_interval(Nombre) Valeur logarithmique qui contrôle le débit des paquets PTP DelayReq. La valeur par défaut est -4 (16 paquets par seconde), unité paquets/seconde.log_sync_interval(Nombre) Valeur logarithmique qui contrôle le débit des paquets de synchronisation PTP. La valeur par défaut est -4 (16 paquets par seconde), unité paquets/seconde.priority1(Nombre) La valeur de priorité 1 détermine la meilleure horloge principale. Une valeur plus basse indique une priorité plus élevée.priority2(Nombre) La valeur priority2 permet de différencier et de prioriser l'horloge principale afin d'éviter toute confusion lorsque la valeur priority1 est identique pour différentes horloges principales au sein d'un réseau.time_scale(Chaîne de caractères) Valeur de l'échelle de temps, ARB désigne Arbitraire et PTP désigne Protocole de temps de précisiontransport_mode(Chaîne) mode de transport ptp
Schéma imbriqué pour timeouts
Facultatif:
create(Chaîne) Une chaîne pouvant être [analysée comme une durée composée de nombres et de suffixes d'unité, tels que « 30s » ou « 2h45m ». Les unités de temps valides sont « s » (secondes), « m » (minutes) et « h » (heures).delete(Chaîne) Une chaîne pouvant être [interprétée comme une durée composée de nombres et d'unités, comme « 30s » ou « 2h45m ». Les unités de temps valides sont « s » (secondes), « m » (minutes) et « h » (heures). La définition d'un délai d'expiration pour une opération de suppression n'est applicable que si des modifications sont enregistrées avant l'exécution de l'opération.read(Chaîne) Une chaîne pouvant être [interprétée comme une durée composée de nombres et d'unités, comme « 30s » ou « 2h45m ». Les unités de temps valides sont « s » (secondes), « m » (minutes) et « h » (heures). Les opérations de lecture ont lieu lors de toute opération d'actualisation ou de planification lorsque l'actualisation est activée.update(Chaîne) Une chaîne pouvant être [analysée comme une durée composée de nombres et de suffixes d'unité, tels que « 30s » ou « 2h45m ». Les unités de temps valides sont « s » (secondes), « m » (minutes) et « h » (heures).
Schéma imbriqué pour account
Lecture seule:
account_name(Chaîne de caractères) Nom du compteaccount_number(Numéro) Numéro de compte Équinixglobal_cust_id(Chaîne de caractères) Identifiant client globalglobal_org_id(Chaîne de caractères) Nom de l'organisation clienteglobal_organization_name(Chaîne de caractères) Nom de l'organisation globaleorg_id(Numéro) Identifiant de l'organisation clienteorganization_name(Chaîne de caractères) Nom de l'organisation clientereseller_account_name(Chaîne de caractères) Nom du compte revendeurreseller_account_number(Numéro) Numéro de compte revendeurreseller_org_id(Numéro) Identifiant de l'organisation cliente du revendeurreseller_ucm_id(Chaîne) Identifiant UCM du compte revendeurucm_id(Chaîne de caractères) Nom de l'organisation globale
Schéma imbriqué pour change_log
Lecture seule:
created_by(Chaîne de caractères) Nom d'utilisateur du créateur de la ressource d'agrégation de routescreated_by_email(Chaîne de caractères) Adresse courriel du créateur de la ressource d'agrégation de routescreated_by_full_name(Chaîne de caractères) Nom légal du créateur de la ressource d'agrégation de routescreated_date_time(Chaîne de caractères) Date de création de la ressource d'agrégation de routesdeleted_by(Chaîne de caractères) Nom d'utilisateur de la personne qui supprime la ressource d'agrégation de routesdeleted_by_email(Chaîne de caractères) Adresse courriel de la personne ayant supprimé la ressource d'agrégation de routesdeleted_by_full_name(Chaîne) Nom légal du destructeur de la ressource d'agrégation de routesdeleted_date_time(Chaîne) Date de suppression de la ressource d'agrégation de routesupdated_by(Chaîne de caractères) Nom d'utilisateur du dernier administrateur ayant mis à jour la ressource d'agrégation de routesupdated_by_email(Chaîne de caractères) Adresse courriel du dernier auteur de la mise à jour de la ressource d'agrégation d'itinérairesupdated_by_full_name(Chaîne) Nom légal du dernier administrateur de la ressource d'agrégation de routesupdated_date_time(Chaîne de caractères) Date et heure de la dernière mise à jour de la ressource d'agrégation de routes
Schéma imbriqué pour operation
Lecture seule:
operational_status(Chaîne de caractères) État opérationnel actuel du service de temps de précision
Schéma imbriqué pour order
Lecture seule:
customer_reference_number(Chaîne de caractères) Numéro de référence du clientorder_number(Chaîne de caractères) Numéro de référence de la commandepurchase_order_number(Chaîne de caractères) Numéro de bon de commande
Schéma imbriqué pour precision_time_price
Lecture seule:
charges(Liste des attributs) offre un prix de vente (voir ci-dessous pour le schéma imbriqué)currency(Chaîne de caractères) Devise du prix proposé
Schéma imbriqué pour precision_time_price.charges
Lecture seule:
price(Nombre) Prix d'offretype(Chaîne de caractères) Type de facturation ; MENSUEL_RÉCURRENTI, NON_RÉCURRENTI
Schéma imbriqué pour project
Lecture seule:
project_id(Chaîne de caractères) ID de projet attribué à l'abonné Equinix