From c0e6424999f835a349424200b24b10e1f877b377 Mon Sep 17 00:00:00 2001 From: sig9org Date: Sun, 28 Jun 2020 09:35:57 +0900 Subject: [PATCH] Add MikroTik Cloud Hosted Router. --- node-definitions/mikrotik/README.md | 4 ++ node-definitions/mikrotik/chr/README.md | 14 +++++ node-definitions/mikrotik/chr/chr.yaml | 76 +++++++++++++++++++++++++ 3 files changed, 94 insertions(+) create mode 100644 node-definitions/mikrotik/README.md create mode 100644 node-definitions/mikrotik/chr/README.md create mode 100644 node-definitions/mikrotik/chr/chr.yaml diff --git a/node-definitions/mikrotik/README.md b/node-definitions/mikrotik/README.md new file mode 100644 index 0000000..41d0986 --- /dev/null +++ b/node-definitions/mikrotik/README.md @@ -0,0 +1,4 @@ +# MikroTik Node Definitions + +Here you will find collections of MikroTik node definitions. + diff --git a/node-definitions/mikrotik/chr/README.md b/node-definitions/mikrotik/chr/README.md new file mode 100644 index 0000000..d9375a3 --- /dev/null +++ b/node-definitions/mikrotik/chr/README.md @@ -0,0 +1,14 @@ +# MikroTik Cloud Hosted Router Node Definitions + +This directory contains a node definition for the MikroTik Cloud Hosted Router appliance. + +### Image Availability + +Images can be downloaded from https://mikrotik.com/download for **free**. + +### Description + +This node definition provides for a MikroTik Cloud Hosted Router node with four default ethernet interfaces and the ability to add up to +16. The node requires 1 vCPUs and 64 MB of RAM. + +This node provides a serial console. diff --git a/node-definitions/mikrotik/chr/chr.yaml b/node-definitions/mikrotik/chr/chr.yaml new file mode 100644 index 0000000..f1e54aa --- /dev/null +++ b/node-definitions/mikrotik/chr/chr.yaml @@ -0,0 +1,76 @@ +id: chr +sim: + linux_native: + driver: iosv + libvirt_domain_driver: kvm + nic_driver: virtio + disk_driver: virtio + ram: 64 + cpus: 1 +general: + nature: router + description: MikroTik Cloud Hosted Router + read_only: true +schema_version: 0.0.1 +inherited: + image: + ram: true + cpus: false + data_volume: false + boot_disk_size: false + node: + ram: true + cpus: false + data_volume: false + boot_disk_size: false +configuration: + generator: + driver: iosv + provisioning: + volume_name: disk + media_type: fat + files: + - name: ios_config.txt + content: '' + editable: true +device: + interfaces: + physical: + - ether1 + - ether2 + - ether3 + - ether4 + - ether5 + - ether6 + - ether7 + - ether8 + - ether9 + - ether10 + - ether11 + - ether12 + - ether13 + - ether14 + - ether15 + - ether16 + has_loopback_zero: false + default_count: 4 + serial_ports: 1 +boot: + timeout: 60 + completed: + - MikroTik Login +pyats: + os: ios + series: iosv + config_extract_command: show run +ui: + group: Others + icon: router + label_prefix: chr- + label: CHR + visible: true + description: |- + MikroTik Cloud Hosted Router + + 64 MB DRAM, 1 vCPU +