User-defined Sequences¶
Networka supports user-defined sequences layered on top of built-in and repo sequences.
- Built-in: packaged defaults (no setup needed)
- Repo: your project's
config/sequences/<vendor>/*.yml
- User:
~/.config/networka/sequences/<vendor>/*.yml
(highest priority)
Create your first user sequence¶
-
Create the directory:
-
mkdir -p ~/.config/networka/sequences/mikrotik_routeros
-
Add a file
~/.config/networka/sequences/mikrotik_routeros/custom.yml
:
sequences:
my_quick_diag:
description: "Quick diagnostics"
category: "troubleshooting"
timeout: 30
commands:
- "/system/resource/print"
- "/interface/print brief"
-
List sequences:
-
nw list sequences --vendor mikrotik_routeros
-
Run the sequence:
-
nw run <device> my_quick_diag
Example files in this folder¶
mikrotik_routeros/custom.yml
— example user sequence for RouterOSarista_eos/custom.yml
— example user sequence for Arista EOS