GCP bootstrapping échec avec erreur de validation « clé publique est invalide »

GCP bootstrapping échec avec erreur de validation « clé publique est invalide »

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


Symptom


  • VM-Série bootstrap échec sur en GCP raison d’une erreur de validation et de commettre échoue.
  • Le déploiement se fait à l’aide du script Terraform.
  • Dans bootstrap.xml, cette clé publique n’est configurée nulle part.
  • Erreur de validation liée à l’erreur : « la clé publique est invalide »

Erreur de validation :

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


  • Plate-forme: VM- Série sur GCP
  • PAN-OS / Plugin Version: Tout
  • Déploiement : Nouveau utilisant Terraform


Cause


Le script Terraform utilisé pour déployer VM- la série sur est GCP configuré pour utiliser l’authentification de la clé publique sous le bloc « google_compute_instance » firewall de « ressource » dans main.tf fichier :
// 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. Modifiez main.tf script terraform utilisé pour déployer des pare-feu.
  2. Remplacez les sshKeys par des touches ssh dans le VM- champ de métadonnées de la série sous « ressource google_compute_instance » « firewall ».
  3. Le script doit être dans un format similaire à celui ci-dessous:
// 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=fr&refURL=http%3A%2F%2Fknowledgebase.paloaltonetworks.com%2FKCSArticleDetail

Choose Language