Basically, I've exported configuration from Mikrotik router using /export and vibe-coded playbook using the file.
RouterOS Ansible
This directory contains the new Ansible automation for the MikroTik router.
- Transport: RouterOS API (
community.routeroscollection), not SSH CLI scraping. - Layout: one playbook (
playbooks/routeros.yml) importing domain task files fromtasks/. - Goal: idempotent convergence using
community.routeros.api_modifyfor managed paths.
Quick start
- Install dependencies:
ansible-galaxy collection install -r ansible/requirements.ymlpython -m pip install librouteros hvac
- Configure secret references in
ansible/vars/routeros-secrets.yml. - Store required fields in OpenBao under configured KV path.
- Export token (
OPENBAO_TOKENorVAULT_TOKEN). - Run:
ANSIBLE_CONFIG=ansible/ansible.cfg ansible-playbook ansible/playbooks/routeros.yml
More details and design rationale: docs/ansible/routeros-design.md.