equinix_fabric_precision_time_service (Ressource)
La ressource compatible avec Fabric V4 API permet la création et la gestion du service Equinix Fabric Precision Time
Documentation complé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
}
Schéma
Obligatoire
connections(Liste des attributs) un tableau d'objets avec des identifiants uniques de connexions. (voir ci-dessous le schéma imbriqué )ipv4(Attributs) objet qui possède des configurations IP réseau pour les serveurs maîtres de synchronisation. (voir ci-dessous le schéma imbriqué )name(Chaîne) nom du service Precision Time. Valeurs applicables : Maximum : 24 caractères ; caractères autorisés : alphanumériques, traits d'Union ('-') et traits de soulignement ('_')package(Attributs) Détails du package de service Precision Time (voir ci-dessous pour le schéma imbriqué )type(Chaîne) choisissez le type de service Precision Time
Facultatif
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é )
En lecture seule
account(Attributs) compte utilisateur Equinix associé au service Precision Time (voir ci-dessous pour le schéma imbriqué )change_log(Attributs) Détails de la dernière modification sur la ressource d’agrégation de routes (voir ci-dessous pour le schéma imbriqué )href(String) lien de portail généré par Equinix pour le service Precision Time crééid(Chaîne) identifiant unique de la ressourceoperation(Attributs) opération du service Precision Time (voir ci-dessous pour le schéma imbriqué )order(Attributs) ordre de temps de précision (voir ci-dessous pour le schéma imbriqué )precision_time_price(Attributs) Prix du service Precision Time (voir ci-dessous pour le schéma imbriqué )project(Attributs) objet attribut du projet Equinix (voir ci-dessous pour le schéma imbriqué )state(Chaîne) indicateur de l'état de ce service Precision Timeuuid(Chaîne) identifiant généré par Equinix pour le service Precision Time
Schéma imbriqué pour connections
Obligatoire :
uuid(String) UUID de connexion Equinix Fabric ; le service Precision Time sera connecté à celui-ci
En lecture seule :
href(Chaîne) lien vers la connexion Equinix Fabric associée au service Precision Timetype(Chaîne) type de la connexion Equinix Fabric associée au service Precision Time
Schéma imbriqué pour ipv4
Obligatoire :
default_gateway(Chaîne) adresse IPv4 qui établit l'interface de routage vers laquelle le trafic est dirigé. Il sert de saut suivant 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 principal de synchronisation.secondary(Chaîne) adresse IPv4 du serveur maître de synchronisation secondaire.
Schéma imbriqué pour package
Obligatoire :
code(String) Code de forfait de précision temporelle pour le forfait de facturation souhaité
En lecture seule :
href(String) le lien HREF du package de précision temporelle vers la ressource correspondante dans le portail Equinix
Schéma imbriqué pour ntp_advanced_configuration
Facultatif :
key(Chaîne) clé d'authentification en texte brut. Pour le type ASCII, la clé
\ Doit contenir des caractères ASCII imprimables, de 10-20 caractères. Pour le type\ \ HEXADÉCIMAL, la plage doit être de 10-40 caractèreskey_number(Number) identifiant de la clé d'authentificationtype(Chaîne) type d'authentification md5
Schéma imbriqué pour ptp_advanced_configuration
Facultatif :
domain(Number) la valeur du domaine PTPgrant_time(Nombre) durée de l'autorisation de monodiffusion en secondes. Pour les modes de transport multidiffusion et hybride, accordez la durée par défaut à 300 secondes. En mode Unicast, le temps d'octroi peut être compris entre 30 et 7200log_announce_interval(Number) valeur logarithmique qui contrôle 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(Number) valeur logarithmique qui contrôle le débit des paquets DelayReq PTP. La valeur par défaut est -4 (16 paquets par seconde), unités 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és paquets/seconde.priority1(Nombre) la valeur de priorité1 détermine la meilleure horloge primaire, une valeur inférieure indique une priorité plus élevéepriority2(Number) la valeur de priorité2 différencie et hiérarchise l'horloge primaire afin d'éviter toute confusion lorsque la valeur de priorité1 est identique pour différentes horloges primaires dans un réseautime_scale(Chaîne), ARB indique arbitraire et PTP indique Precision Time Protocoltransport_mode(Chaîne) mode de transport ptp
Schéma imbriqué pour timeouts
Facultatif :
create(Chaîne) chaîne qui peut être analysée sous la forme d'une durée composée de nombres et de suffixes d'unités, tels que « 30s » ou « 2h45m ». Les unités de temps valides sont « s » (secondes), « m » (minutes), « h » (heures).delete(Chaîne) chaîne qui peut être analysée sous la forme d'une durée composée de nombres et de suffixes d'unités, tels que « 30s » ou « 2h45m ». Les unités de temps valides sont « s » (secondes), « m » (minutes), « h » (heures). La définition d'un délai d'expiration pour une opération de suppression n'est applicable que si les modifications sont enregistrées dans l'état avant que l'opération de destruction ne se produise.read(Chaîne) chaîne qui peut être analysée sous la forme d'une durée composée de nombres et de suffixes d'unités, tels que « 30s » ou « 2h45m ». Les unités de temps valides sont « s » (secondes), « m » (minutes), « h » (heures). Les opérations de lecture se produisent lors de toute opération d'actualisation ou de planification lorsque l'actualisation est activée.update(Chaîne) chaîne qui peut être analysée sous la forme d'une durée composée de nombres et de suffixes d'unités, tels que « 30s » ou « 2h45m ». Les unités de temps valides sont « s » (secondes), « m » (minutes), « h » (heures).
Schéma imbriqué pour account
En lecture seule :
account_name(Chaîne) nom du compteaccount_number(Number) numéro de compte Equinixglobal_cust_id(Chaîne) identifiant client mondialglobal_org_id(Chaîne) naidentifierme de l'organisation du clientglobal_organization_name(Chaîne) nom de l'organisation mondialeorg_id(Number) identifiant de l'organisation du clientorganization_name(Chaîne) nom de l'organisation du clientreseller_account_name(Chaîne) nom du compte revendeurreseller_account_number(Number) numéro de compte revendeurreseller_org_id(Number) identifiant de l'organisation du client revendeurreseller_ucm_id(Chaîne) identifiant ucmID du compte revendeurucm_id(Chaîne) nom de l'organisation mondiale
Schéma imbriqué pour change_log
En lecture seule :
created_by(Chaîne) nom d'utilisateur du créateur de la ressource d'agrégation de routescreated_by_email(Chaîne) E-mail du créateur de la ressource d'agrégation de routescreated_by_full_name(Chaîne) nom légal du créateur de la ressource d'agrégation de routescreated_date_time(Chaîne) heure de création de la ressource d'agrégation de routesdeleted_by(String) nom d'utilisateur du responsable de la suppression de la ressource d'agrégation de routesdeleted_by_email(String) E-mail du responsable de la suppression de la ressource d'agrégation de routesdeleted_by_full_name(String) nom légal du deleter de la ressource d'agrégation de routesdeleted_date_time(Chaîne) heure de suppression de la ressource d'agrégation de routesupdated_by(Chaîne) nom d'utilisateur du dernier programme de mise à jour de la ressource d'agrégation de routesupdated_by_email(Chaîne) E-mail du dernier programme de mise à jour de la ressource d'agrégation de routesupdated_by_full_name(Chaîne) nom légal du dernier programme de mise à jour de la ressource d'agrégation de routesupdated_date_time(String) heure de la dernière mise à jour de la ressource d'agrégation de routes
Schéma imbriqué pour operation
En lecture seule :
operational_status(Chaîne) Statut opérationnel actuel du service Precision Time
Schéma imbriqué pour order
En lecture seule :
customer_reference_number(Chaîne) numéro de référence du clientorder_number(Chaîne) numéro de référence de la commandepurchase_order_number(Chaîne) numéro de bon de commande
Schéma imbriqué pour precision_time_price
En lecture seule :
charges(Liste des attributs) frais de prix d'offre (voir ci-dessous pour le schéma imbriqué )currency(Chaîne) devise du prix de l'offre
Schéma imbriqué pour precision_time_price.charges
En lecture seule :
price(Nombre) Prix de l'offretype(Chaîne) type de frais de prix ; MENSUEL_RÉCURRENT, NON_RÉCURRENT
Schéma imbriqué pour project
En lecture seule :
project_id(Chaîne) identifiant de projet attribué à l'abonné Equinix