equinix_fabric_precision_time_service (Recurso)
El recurso compatible con la API Fabric V4 permite la creación y gestión del servicio Equinix Fabric Precision Time.
Documentación adicional:
Ejemplo de uso
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
}
Esquema
Requerido
connections(Lista de atributos) Una matriz de objetos con identificadores únicos de conexiones. (véase más abajo para el esquema anidado)ipv4(Atributos) Un objeto que tiene Configuraciones IP de Red para Servidores Maestros de Cronometraje. (véase más abajo para el esquema anidado)name(Cadena) Nombre del servicio Precision Time. Valores aplicables: Máximo: 24 caracteres; Caracteres permitidos: alfanuméricos, guiones ('-') y guiones bajos ('_')package(Atributos) Detalles del paquete del servicio Precision Time (véase más abajo para el esquema anidado)type(Cadena) Elija el tipo de servicio Precision Time
Opcional:
ntp_advanced_configuration(Lista de atributos) Configuración avanzada NTP (véase más abajo para el esquema anidado)ptp_advanced_configuration(Atributos) Configuración avanzada PTP (véase más abajo para el esquema anidado)timeouts(Atributos) (véase más abajo para el esquema anidado)
Sólo lectura
account(Atributos) Cuenta de usuario de Equinix asociada al servicio Precision Time (véase más abajo para el esquema anidado)change_log(Atributos) Detalles del último cambio en el recurso de agregación de rutas (véase más abajo para el esquema anidado)href(Cadena) Enlace al portal generado por Equinix para el servicio Precision Time creado.id(Cadena) El identificador único del recursooperation(Atributos) Precision Time Service Operation (véase más abajo para el esquema anidado)order(Atributos) Precision Time Order (véase más abajo para el esquema anidado)precision_time_price(Atributos) Precision Time Service Price (véase más abajo para el esquema anidado)project(Atributos) Objeto atributo del proyecto Equinix (véase más abajo para el esquema anidado)state(Cadena) Indicador del estado de este Servicio de Precision Timeuuid(Cadena) Id. generado por Equinix para el servicio Precision Time
Esquema anidado para connections
Necesario:
uuid(Cadena) UUID de conexión de Equinix Fabric; el servicio Precision Time se conectará con él.
Sólo lectura:
href(Cadena) Enlace a la conexión Equinix Fabric asociada al servicio Precision Time.type(Cadena) Tipo de la conexión Equinix Fabric asociada al servicio Precision Time.
Esquema anidado para ipv4
Necesario:
default_gateway(Cadena) Dirección IPv4 que establece la interfaz de enrutamiento a la que se dirige el tráfico. Sirve como siguiente salto en la Red.network_mask(Cadena) Dirección IPv4 que define el rango de subredes consecutivas en la red.primary(Cadena) Dirección IPv4 para el Servidor Maestro de Cronometraje Primario.secondary(Cadena) Dirección IPv4 para el servidor maestro de temporización secundario.
Esquema anidado para package
Necesario:
code(Cadena) Paquete de precisión horaria Código del paquete de facturación deseado
Sólo lectura:
href(String) Time Precision Package Enlace HREF al recurso correspondiente en el Portal Equinix
Esquema anidado para ntp_advanced_configuration
Opcional:
key(Cadena) La clave de autenticación en texto plano. Para el tipo ASCII, la clave
\ debe contener caracteres ASCII imprimibles, rango 10-20 caracteres. For\ \ HEX type, el rango debe ser de 10-40 caractereskey_number(Número) El ID de la clave de autenticacióntype(Cadena) md5 Tipo de autenticación
Esquema anidado para ptp_advanced_configuration
Opcional:
domain(Número) El valor del dominio PTPgrant_time(Número) Tiempo de concesión de unidifusión en segundos. Para los modos de transporte multidifusión e híbrido, el tiempo de concesión por defecto es de 300 segundos. Para el modo Unicast, el tiempo de concesión puede estar entre 30 y 7200log_announce_interval(Número) Valor logarítmico que controla la tasa de paquetes de Anuncio PTP desde el servidor de tiempo PTP. Por defecto es 1 (1 paquete cada 2 segundos), Unidad paquetes/segundolog_delay_req_interval(Número) Valor logarítmico que controla la tasa de paquetes PTP DelayReq. Por defecto es -4 (16 paquetes por segundo), Unidad paquetes/segundo..log_sync_interval(Número) Valor logarítmico que controla la tasa de paquetes de sincronización PTP. Por defecto es -4 (16 paquetes por segundo), Unidad paquetes/segundo..priority1(Número) El valor de prioridad1 determina el mejor reloj primario, Un valor más bajo indica mayor prioridadpriority2(Número) El valor de prioridad2 diferencia y prioriza el reloj primario para evitar confusiones cuando el valor de prioridad1 es el mismo para diferentes relojes primarios en una redtime_scale(Cadena) Valor de Escala de Tiempo, ARB denota Arbitrario y PTP denota Protocolo de Precision Timetransport_mode(Cadena) modo de transporte ptp
Esquema anidado para timeouts
Opcional:
create(Cadena) Una cadena que puede ser [analizada como una duración compuesta por números y sufijos de unidad, como "30s" o "2h45m". Las unidades de tiempo válidas son "s" (segundos), "m" (minutos), "h" (horas).delete(Cadena) Una cadena que puede ser [analizada como una duración compuesta por números y sufijos de unidad, como "30s" o "2h45m". Las unidades de tiempo válidas son "s" (segundos), "m" (minutos), "h" (horas). Establecer un tiempo de espera para una operación de destrucción sólo es aplicable si los cambios se guardan en el estado antes de que se produzca la operación de destrucción.read(Cadena) Una cadena que puede ser [analizada como una duración compuesta por números y sufijos de unidad, como "30s" o "2h45m". Las unidades de tiempo válidas son "s" (segundos), "m" (minutos), "h" (horas). Las operaciones de lectura se producen durante cualquier operación de actualización o planificación cuando la actualización está activada.update(Cadena) Una cadena que puede ser [analizada como una duración compuesta por números y sufijos de unidad, como "30s" o "2h45m". Las unidades de tiempo válidas son "s" (segundos), "m" (minutos), "h" (horas).
Esquema anidado para account
Sólo lectura:
account_name(Cadena) Nombre de la cuentaaccount_number(Número) Número de cuenta Equinixglobal_cust_id(Cadena) Id. global del clienteglobal_org_id(Cadena) Organización del cliente naidentifiermeglobal_organization_name(Cadena) Nombre de la organización globalorg_id(Número) Identificador de la organización del clienteorganization_name(Cadena) Nombre de la organización del clientereseller_account_name(Cadena) Nombre de la cuenta del revendedorreseller_account_number(Número) Número de cuenta de revendedorreseller_org_id(Número) Identificador de la organización del cliente revendedorreseller_ucm_id(Cadena) Cuenta de revendedor ucmIducm_id(Cadena) Nombre de la organización global
Esquema anidado para change_log
Sólo lectura:
created_by(Cadena) Nombre de usuario del creador del recurso de agregación de rutascreated_by_email(Cadena) Correo electrónico del creador del recurso de agregación de rutascreated_by_full_name(Cadena) Nombre legal del creador del recurso de agregación de rutascreated_date_time(Cadena) Hora de creación del recurso de agregación de rutasdeleted_by(Cadena) Nombre de usuario del supresor del recurso de agregación de rutasdeleted_by_email(Cadena) Email del eliminador del recurso de agregación de rutasdeleted_by_full_name(Cadena) Nombre legal del supresor del recurso de agregación de rutasdeleted_date_time(Cadena) Hora de borrado del recurso de agregación de rutasupdated_by(Cadena) Nombre de usuario del último actualizador del recurso de agregación de rutasupdated_by_email(Cadena) Email del último actualizador del recurso de agregación de rutasupdated_by_full_name(Cadena) Nombre legal del último actualizador del recurso de agregación de rutasupdated_date_time(Cadena) Última hora de actualización del recurso de agregación de rutas
Esquema anidado para operation
Sólo lectura:
operational_status(Cadena) Estado operativo actual del servicio Precision Time
Esquema anidado para order
Sólo lectura:
customer_reference_number(Cadena) Número de referencia del clienteorder_number(Cadena) Número de referencia del pedidopurchase_order_number(Cadena) Número de pedido
Esquema anidado para precision_time_price
Sólo lectura:
charges(Lista de atributos) oferta precio cargo (ver abajo para esquema anidado)currency(Cadena) Divisa del precio de oferta
Esquema anidado para precision_time_price.charges
Sólo lectura:
price(Número) Precio de ofertatype(Cadena) Tipo de cargo del precio; MENSUAL_RECURRENTE, NO_RECURRENTE
Esquema anidado para project
Sólo lectura:
project_id(Cadena) ID de proyecto asignado por el suscriptor de Equinix