Skip to content

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

  1. Create the directory:

  2. mkdir -p ~/.config/networka/sequences/mikrotik_routeros

  3. 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"
  1. List sequences:

  2. nw list sequences --vendor mikrotik_routeros

  3. Run the sequence:

  4. nw run <device> my_quick_diag

Example files in this folder

  • mikrotik_routeros/custom.yml — example user sequence for RouterOS
  • arista_eos/custom.yml — example user sequence for Arista EOS