z
Size: a a a
z
DS
v
v
DS
DS
z
v
z
z
z
z
DS
DS
XX
tasks:
- name: Create a login User
routeros_command:
commands: /user add name=user group=full password=password
- name: Copy file for user
ansible.netcommon.net_put:
scr: key.pub
protocol: sftp
- name: Add key to the user
routeros_command:
commands: /user ssh-keys import public-key-file=key.pub user=user
Просто так как это все же про микротики, я решил что правильней будет написать сюда...FF
tasks:
- name: Create a login User
routeros_command:
commands: /user add name=user group=full password=password
- name: Copy file for user
ansible.netcommon.net_put:
scr: key.pub
protocol: sftp
- name: Add key to the user
routeros_command:
commands: /user ssh-keys import public-key-file=key.pub user=user
Просто так как это все же про микротики, я решил что правильней будет написать сюда...Y
tasks:
- name: Create a login User
routeros_command:
commands: /user add name=user group=full password=password
- name: Copy file for user
ansible.netcommon.net_put:
scr: key.pub
protocol: sftp
- name: Add key to the user
routeros_command:
commands: /user ssh-keys import public-key-file=key.pub user=user
Просто так как это все же про микротики, я решил что правильней будет написать сюда...Y
- name: Set file to router
hosts: mikrotik
connection: network_cli
gather_facts: false
tasks:
- name: Copy file PUSH.RSC to host
shell: scp ./push.rsc ansible@{{ansible_ssh_host}}:/
# - name: Add default environment
# routeros_command:
# commands: "/global name=lifecellip value={{lifecellip}}
# /global name=subnet value={{subnet}}"
# /global name=ident value={{inventory_hostname}}"
- name: Run push.rsc
routeros_command:
commands: /import push.rsc verbose=yes
- name: Delete push.rsc from host
routeros_command:
commands: /file remove push.rsc
z
DS