58 lines
1.4 KiB
YAML
58 lines
1.4 KiB
YAML
# IPng Networks Router Backup Configuration Example
|
|
# Copyright 2025, IPng Networks GmbH, Pim van Pelt <pim@ipng.ch>
|
|
#
|
|
# This file demonstrates how to configure the ipng-router-backup tool.
|
|
# Copy these files to a location of your choice and add local overrides
|
|
# in a custom YAML file. The tool will read and merge all YAML files in
|
|
# the order they appear on the commandline:
|
|
#
|
|
# Usage: ipng-router-backup --yaml *.yaml
|
|
|
|
# Devices Section
|
|
# Define individual network devices to backup
|
|
devices:
|
|
# Core switches (SR Linux)
|
|
asw100:
|
|
user: admin # SSH username
|
|
type: srlinux # Reference to type above
|
|
|
|
asw120:
|
|
user: netops # Different user per device if needed
|
|
type: srlinux
|
|
|
|
asw121:
|
|
user: admin
|
|
type: srlinux
|
|
|
|
# Distribution switches (Centec)
|
|
csw150:
|
|
user: admin
|
|
type: centec
|
|
|
|
csw151:
|
|
user: admin
|
|
type: centec
|
|
|
|
# Edge routers (Arista EOS)
|
|
edge-01:
|
|
user: automation
|
|
type: eos
|
|
|
|
edge-02:
|
|
user: automation
|
|
type: eos
|
|
|
|
# Special case: Device with custom commands (overrides type)
|
|
legacy-router:
|
|
user: admin
|
|
commands:
|
|
- show version
|
|
- show running-config
|
|
- show ip route summary
|
|
# Custom commands specific to this device only
|
|
|
|
# Example using IP address instead of hostname
|
|
192.168.1.100:
|
|
user: operator
|
|
type: cisco-ios
|