es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Ansible – Juniper – ejecutar comando en configurar

Necesito escribir una tarea para ejecutar en un Juniper MX.

Intenté (https://ansible-juniper-collection.readthedocs.io/en/latest/config.html):

  • config:
    load: ‘merge’
    lines:

    • deactivate system scripts
      comment: ‘Ansible Upgrade – Deactivate’
      commit: true
      vars:
      ansible_connection: local

pero obtengo:

Failure loading the configuraton: ConfigLoadError(severity: error, bad_element: deactivate, message: error: syntax error)

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que la tarea que intentó ejecutar es incorrecta. El mensaje de error sugiere que hay un error de sintaxis en la configuración que se está cargando.

    Para ejecutar la tarea de desactivar los scripts del sistema y las opciones de eventos y confirmar, puede intentar la siguiente tarea de Ansible:

    - name: Desactivar scripts del sistema y opciones de eventos
      junos_command:
        commands:
          - deactivate system scripts
          - deactivate event-options
          - commit and-quit
      vars:
        ansible_connection: local
    

    Esta tarea utiliza el módulo junos_command para enviar los comandos deactivate system scripts y deactivate event-options al dispositivo Juniper MX, y luego confirma los cambios de configuración usando el comando commit and-quit.

    Tenga en cuenta que la variable ansible_connection: local se establece para asegurarse de que la tarea se ejecute localmente en la máquina de control de Ansible. Si necesita ejecutar la tarea en un dispositivo remoto, puede eliminar esta variable o configurarla para el tipo de conexión adecuado (por ejemplo, network_cli para una conexión basada en SSH).

Comments are closed.