Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Résoudre les erreurs d’authentification Ansible lors de la gestion des périphériques Junos

Les sections suivantes décrivent les erreurs d’authentification que vous pouvez rencontrer lors de l’utilisation d’Ansible pour gérer des périphériques Junos. Ces sections présentent également les causes potentielles et les solutions à chaque erreur.

Résoudre les problèmes liés à ConnectAuthError

Problème

Description

Lors de l’exécution d’un juniper.device module ou Juniper.junos , le nœud de contrôle Ansible génère une ConnectAuthError erreur d’échec de l’authentification. Par exemple :

Causes

Il est possible que le périphérique Junos ne parvienne pas à authentifier l’utilisateur pour les raisons suivantes :

  • L’utilisateur n’a pas de compte sur l’équipement Junos.

  • L’utilisateur dispose d’un compte avec un mot de passe textuel configuré sur le périphérique Junos, mais le mauvais mot de passe ou aucun mot de passe n’est fourni à l’utilisateur lors de l’exécution du module.

  • L’utilisateur dispose d’un compte sur le périphérique Junos sur lequel les clés SSH sont configurées, mais les clés SSH ne sont accessibles ni sur le périphérique ni sur le nœud de contrôle.

Solution

Assurez-vous que l’utilisateur exécutant les modules dispose d’un compte de connexion Junos OS sur tous les équipements Junos cibles et qu’une paire de clés publique/privée SSH ou un mot de passe texte est configuré pour le compte. Si des clés SSH sont configurées, vérifiez que l’utilisateur peut y accéder. Pour plus d’informations, consultez Authentifier les utilisateurs exécutant des modules Ansible sur des périphériques Junos.

Résoudre les erreurs de conn_type d’attribut

Problème

Description

Lors de l’exécution d’un module sur un juniper.device périphérique Junos, le nœud de contrôle Ansible génère l’erreur suivante :

Causes

Alors que les modules Juniper Networks Juniper.junos prennent en charge l’utilisation d’un dictionnaire pour définir les paramètres de connexion et d’authentification, les modules ne prennent pas en charge l’utilisation d’un dictionnaire et génèrent l’erreur juniper.device susmentionnée si un provider provider dictionnaire est référencé.

Solution

Si vous fournissez des paramètres de connexion et d’authentification dans le playbook pour les modules, les juniper.device paramètres doivent être définis à l’emplacement approprié pour la connexion Ansible. Pour les connexions persistantes (connection: juniper.device.pyez), définissez les paramètres sous la vars: section. Pour les connexions locales (connection: local), définissez les paramètres soit sous la vars: section, soit en tant qu’arguments de module de niveau supérieur. Par exemple :