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
- Cambie main.tf script terraform utilizado para implementar firewalls.
- Reemplace sshKeys por claves ssh en el VM- campo Metadatos de la serie en 'recurso "google_compute_instance" " firewall " ' .
- 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}" }