Bonjour,

De ce que je comprend, il faut aussi spécifier à Ansible d'utiliser une
connexion du type « network_cli » pour pouvoir utiliser ensuite les
modules pour routeros.

Dans un inventaire en INI il faut ajouter :

[all:vars]
ansible_connection=network_cli


Voilà en espérant aider, je suis aussi curieux de savoir si ça marche.

-- 

Alexandre IOOSS – /erdnaxe/
[email protected] <mailto:[email protected]>



Le 02/02/2020 à 00:19, Emmanuel André a écrit :
> Hello la liste,
>
> Je fais un simple test de play vers un CCR Mikrotik mais je me ramasse
> un vent.
>
> Si quelqu'un a une piste, je suis preneur.
>
> Le Ctrl Ansible est sur une Ubuntu.
>
> Un rapide contrôle:
>
> ansible@emmanuel-virtual-machine:~/dev$ ansible --version
> ansible 2.9.4
>   config file = /etc/ansible/ansible.cfg
>   configured module search path =
> [u'/home/ansible/.ansible/plugins/modules',
> u'/usr/share/ansible/plugins/modules']
>   ansible python module location =
> /usr/lib/python2.7/dist-packages/ansible
>   executable location = /usr/bin/ansible
>   python version = 2.7.17 (default, Nov  7 2019, 10:07:09) [GCC 7.4.0]
>
> ansible@emmanuel-virtual-machine:~/dev$ ansible-doc -t cliconf routeros
> > ROUTEROS    (/usr/share/ansible/plugins/cliconf/routeros.py)
>
>         This routeros plugin provides low level abstraction apis for
> sending and receiving CLI commands from MikroTik RouterOS network
> devices.
>
>   * This module is maintained by The Ansible Community
>         METADATA:
>           status:
>           - preview
>           supported_by: community
>
> mais sur le play :
>
> PLAY [mikrotik]
> ***********************************************************************************************************************************************************************************************************************
>
> TASK [CCR1016]
> ************************************************************************************************************************************************************************************************************************
> fatal: [192.168.17.199]: FAILED! => {"msg": "Could not find imported
> module support code for routeros_command.  Looked for either
> Conditional.py or netcli.py"}
>
> PLAY RECAP
> ****************************************************************************************************************************************************************************************************************************
> 192.168.17.199             : ok=0    changed=0    unreachable=0
> failed=1    skipped=0    rescued=0    ignored=0
>
> et pourtant, plus simple, c'est pas possible :
>
> ---
> - hosts: mikrotik
> connection: network_cli
> gather_facts: no
> tasks:
>    - name: CCR1016
> routeros_command:
> commands: /ip route add dst-address=1.1.1.1/32 gateway=192.168.52.3
> ...
>
>
> Merci !
>
> Emmanuel
>
>
>
> ---------------------------
> Liste de diffusion du FRnOG
> http://www.frnog.org/

Attachment: signature.asc
Description: OpenPGP digital signature

Répondre à