GCP error de arranque con el error de validación 'la clave pública no es válida'

GCP error de arranque con el error de validación 'la clave pública no es válida'

9249
Created On 07/12/20 05:35 AM - Last Modified 03/26/21 18:29 PM


Symptom


  • VM-Error en el arranque de la serie GCP debido a un error de validación y se produce un error en la confirmación.
  • La implementación se realiza mediante el script Terraform.
  • En bootstrap.xml, esta clave pública no está configurada en ningún lugar.
  • Error de validación relacionado con el error: 'la clave pública no es válida'

Error de confirmación:

Warnings:
Details:Validation Error:
mgt-config -> users -> admin -> public-key 'ZWNkc2Etc2hhMi1uaXN0cDI1NiBBQUFBRTJW...' 
is invalid. Invalid public key format
mgt-config -> users -> admin -> public-key is invalid
Commit failed


mp/ms.log

Error:  pan_schema_verify_node_constraints(pan_schema_types.c:472): 'ZWNkc2Etc2hhMi1uaXN0cDI1NiBBQUFBRTJWalpIT...'
Error:  _pan_schema_verify_node(pan_schema_obj.c:6399): is invalid , node: public-key near line 12
Error:  pan_cfg_verify_ex(pan_cfg_commit_handler.c:2324): invalid configuration. Schema verification failed.


Environment


  • Plataforma: VM- Serie en GCP
  • PAN-OS / Versión del plugin: Cualquier
  • Implementación: Nuevo uso de Terraform


Cause


El script terraform utilizado para implementar VM- Series on está configurado para usar la autenticación de clave pública en el bloque GCP "google_compute_instance" firewall " " " ' en main.tf archivo:
// Adding METADATA Key Value pairs to VM-Series
  metadata {
    // init-config.txt will perform interface swap of VM-series on bootstrap

    vmseries-bootstrap-gce-storagebucket = "${var.fw-bootstrap-bucket}"
    serial-port-enable                   = true

    sshKeys                              = "${var.pan-public-key}"
  }


Resolution


  1. Cambie main.tf script terraform utilizado para implementar firewalls.
  2. Reemplace sshKeys por claves ssh en el VM- campo Metadatos de la serie en 'recurso "google_compute_instance" " firewall " ' .
  3. El script debe estar en un formato similar al siguiente:
// Adding METADATA Key Value pairs to VM-Series
metadata {
// init-config.txt will perform interface swap of VM-series on bootstrap

vmseries-bootstrap-gce-storagebucket = "${var.fw-bootstrap-bucket}"
serial-port-enable = true

ssh-keys = "${var.pan-public-key}"
}


Actions
  • Print
  • Copy Link

    https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA14u0000008UnICAU&lang=es&refURL=http%3A%2F%2Fknowledgebase.paloaltonetworks.com%2FKCSArticleDetail

Choose Language