Skip to content

cperezabo/mikrotik-updater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MikroTik Updater

Just a simple script to update a group of MikroTik devices automatically ✨

How to use it? 🤔

You need to create a source file inside the sources folder and fill up the following variables:

  • private_key: The private RSA key used to connect to each device
  • username: The username linked to the public RSA key.
  • hosts: An array of the devices to be updated.

Example contents:

private_key='/Users/myname/.ssh/myprivatekey'
username='myadmin'
hosts=( '192.168.0.1' '10.0.0.2' '10.1.1.1' )

After having created the source file, simply execute the script 🤓

$ bash updater.sh demo

It will look under the sources folder for a demo file

or you can specify an absolute path

$ bash updater.sh /path/to/sources/demo

You are done! 👍🏻

Use it directly from GitHub

Create an alias so you always get the current version

Example:

$ alias mikrotik-updater 'curl -sL https://raw.githubusercontent.com/cperezabo/mikrotik-updater/refs/heads/master/updater.sh | bash -s --'

and execute it simply as

$ mikrotik-updater /path/to/sources/demo

About

A simple CLI script to update a group of MikroTik devices

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages