Skip to content

Gufo Thor Configuration Templates

Gufo Thor is provided with several predefined templates which addresses various patterns of usage:

  • simple - web-only setup.
  • common - web and hardware integration.
  • lab1 - Full hardware integration stack and lab with 3 VyOS routers.

To generate template config use:

gufo-thor sample-config -t <template name>

simple

Simple web-only installation.

# Gufo Thor configuration
version: "1.0"
noc:
  tag: master
  installation_name: Unconfigured Installation
  theme: noc
expose:
  domain_name: go.getnoc.com
  web:
    port: 32777
  open_browser: true
services: [web, card, shell]

common

Installation with web interface, hardware integration, and event-processing pipeline.

# Gufo Thor configuration
version: "1.0"
noc:
  tag: master
  installation_name: Unconfigured Installation
  theme: noc
expose:
  domain_name: go.getnoc.com
  web:
    port: 32777
  open_browser: true
services: [web, card, discovery, activator, classifier, correlator, ping, shell]

lab1

Full hardware-integration stack with sample lab with 3 VyOS routers connected in ring.

# Gufo Thor configuration
version: "1.0"
noc:
  tag: master
  installation_name: Unconfigured Installation
  theme: noc
expose:
  domain_name: go.getnoc.com
  web:
    port: 32777
  open_browser: true
pools:
  vyos:
    subnet: 10.0.2.0/24
    address:
      syslog: 10.0.2.10
      trap: 10.0.2.11
services:
  - web
  - card
  - discovery-vyos
  - ping-vyos
  - syslogcollector-vyos
  - trapcollector-vyos
labs:
  lab1:
    nodes:
      r1:
        type: vyos
        version: "1.4"
        router-id: 10.0.0.1
        pool-gw: true
      r2:
        type: vyos
        version: "1.4"
        router-id: 10.0.0.2
      r3:
        type: vyos
        version: "1.4"
        router-id: 10.0.0.3
    links:
      - prefix: 10.0.1.0/30
        node-a: r1
        node-z: r2
        protocols:
          isis:
            metric: 100
      - prefix: 10.0.1.4/30
        node-a: r1
        node-z: r3
        protocols:
          isis:
            metric: 100
      - prefix: 10.0.1.8/30
        node-a: r2
        node-z: r3
        protocols:
          isis:
            metric: 100