vyos

VyOS provider for quicue. Router configuration and operational commands via SSH.

13 templates 13 bound Networking active
admin: 2 info: 9 monitor: 2

Actions

ActionCategoryDescriptionParamsCommand TemplateFlags
show_interfacesinfoShow interfaces on the VyOS router.router_ip, userssh {user}@{router_ip} 'show interfaces'idempotent
3-layer composition
INTERFACE#ActionDef & { name: "show_interfaces", category: "info" }
PROVIDERcommand_template: "ssh {user}@{router_ip} 'show interfaces'"
params: { router_ip: from_field: "ip", user: from_field: "ssh_user" }

Import

import "quicue.ca/template/vyos/patterns"

actions: patterns.#uvyosRegistry

JSON-LD

{
  "@id": "https://quicue.ca/project/quicue-vyos",
  "@type": "quicue:Provider",
  "quicue:providerName": "vyos",
  "quicue:category": "networking",
  "quicue:actionCount": 13
}