Two categories of automation would be useful:
Server administration is admittedly the easier of the two, because it doesn’t require knowledge of network topology, and there are many existing tools for server automation.
Remote host dependencies:
Ansible works by sending a Python script to the remote host via SSH and running it. This limits its use to operating systems that support Python. Linux does; RouterOS does not. Nevertheless, there are packages that support RouterOS management with some limitations. We have used this to successfully implement manage of Mikrotik devices.
https://github.com/HamWAN/infrastructure-configs
We can use expose inventory information to enable the construction of additional automation platforms and tooling. This is the idea behind http://portal.hamwan.org/host/ansible.json . Here we output our list of hosts in Ansible’s inventory format so that custom automation software can filter the list of hosts with Ansible selector syntax. Linux servers in this list can be controlled with Ansible itself.
http://www.fabfile.org/