diff --git a/node-definitions/cisco/ngfw/README.md b/node-definitions/cisco/ngfw/README.md index ab3871c..c93d179 100644 --- a/node-definitions/cisco/ngfw/README.md +++ b/node-definitions/cisco/ngfw/README.md @@ -3,11 +3,14 @@ This directory contains the following node definition: * `ftdv.yaml` - Cisco Firepower Threat Defense Virtual node definition +* `fmcv.yaml` - Cisco Firepower Management Center Virtual Application node definition ### Image Availability -Images can be downloaded from https://software.cisco.com/download/home/286306503/type/286306337 with a proper Cisco.com account and entitlement. +Images for FTDv can be downloaded from https://software.cisco.com/download/home/286306503/type/286306337 with a proper Cisco.com account and entitlement. + +Images for FMCv can be downloaded from https://software.cisco.com/download/home/286259687/type/286271056 with a proper Cisco.com account and entitlement. ### Notes @@ -15,4 +18,6 @@ The FTDv image supports a day0 configuration that accepts the EULA, sets a hostn The FTDv image uses the default 4 vCPUs and 8 GB of RAM. You may need to override that for larger deployments. -The FTDv default username / password in the provide day0 config are admin / Admin123. +The FMCv images requires at least 4 vCPUs and 28 GB of RAM. The installation guide recommends 32 GB of RAM. + +The FTDv and FMCv default username / password in the provided day0 config are admin / Admin123. diff --git a/node-definitions/cisco/ngfw/fmcv.yaml b/node-definitions/cisco/ngfw/fmcv.yaml new file mode 100644 index 0000000..54991cf --- /dev/null +++ b/node-definitions/cisco/ngfw/fmcv.yaml @@ -0,0 +1,82 @@ +id: fmcv +general: + description: Cisco Firepower Management Center Virtual Appliance + nature: server + read_only: false +device: + interfaces: + has_loopback_zero: true + physical: + - eth0 + serial_ports: 1 + default_count: 1 + loopback: + - lo +ui: + visible: true + description: |- + Cisco Firepower Management Center Virtual Appliance + + 28 GB DRAM, 4 vCPUs + + [CCO Link](https://www.cisco.com/c/en/us/td/docs/security/firepower/quick_start/fmcv/fpmc-virtual.html) + label_prefix: fmcv- + icon: server + label: FMCv +sim: + linux_native: + libvirt_domain_driver: kvm + driver: server + disk_driver: virtio + ram: 28672 + cpus: 4 + cpu_limit: 100 + nic_driver: virtio + data_volume: 250 +boot: + timeout: 1200 + completed: + - 'login:' +inherited: + image: + ram: true + cpus: true + cpu_limit: true + data_volume: true + boot_disk_size: false + node: + ram: true + cpus: true + cpu_limit: true + data_volume: true + boot_disk_size: false +configuration: + generator: + driver: server + provisioning: + volume_name: day0 + media_type: iso + files: + - name: day0-config + editable: true + content: |- + #FMC + { + "EULA": "accept", + "Hostname": "fmvc", + "AdminPassword": "Admin123", + "DNS1": "", + "DNS2": "", + "IPv4Mode": "dhcp", + "IPv4Addr": "", + "IPv4Mask": "", + "IPv4Gw": "", + "IPv6Mode": "disabled", + "IPv6Addr": "", + "IPv6Mask": "", + "IPv6Gw": "", + } +schema_version: 0.0.1 +pyats: + os: linux + use_in_testbed: true