Provides a data model for managing the download of firmware and for reporting firmware download status.
This module supports the custom actions listed in the table below.
| Action | Purpose |
|---|---|
| <ftp> | Download firmware with FTP. |
| <scp> | Download firmware with SCP. |
| <usb> | Download firmware from a USB device. |
| <interactive> | Download firmware interactively. |
| <commit> | Commits a firmware upgrade after evaluation. |
| <restore> | Restores a firmware version. |
| <sync> | Synchronizes the firmware with its peer. |
| <fastboot> | Reboots the control processor (CP), bypassing the power-on self-test (POST). |
module: extreme-firmware
+--rw firmware
| +--rw download
| | +---x ftp
| | | +---w input
| | | | +---w user string
| | | | +---w password? string
| | | | +---w host string
| | | | +---w directory string
| | | | +---w file? string
| | | | +---w (options)?
| | | | | +--:(manual)
| | | | | | +---w manual? empty
| | | | | | +---w noreboot? empty
| | | | | | +---w nocommit? empty
| | | | | +--:(noactivate)
| | | | | | +---w noactivate? empty
| | | | | +--:(coldboot)
| | | | | +---w coldboot? empty
| | | | +---w use-vrf? common-def:vrf-name
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
| | +---x scp
| | | +---w input
| | | | +---w user string
| | | | +---w password? string
| | | | +---w host string
| | | | +---w directory string
| | | | +---w file? string
| | | | +---w (options)?
| | | | | +--:(manual)
| | | | | | +---w manual? empty
| | | | | | +---w noreboot? empty
| | | | | | +---w nocommit? empty
| | | | | +--:(noactivate)
| | | | | | +---w noactivate? empty
| | | | | +--:(coldboot)
| | | | | +---w coldboot? empty
| | | | +---w use-vrf? common-def:vrf-name
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
| | +---x tftp
| | | +---w input
| | | | +---w host string
| | | | +---w directory string
| | | | +---w file? string
| | | | +---w (options)?
| | | | +--:(manual)
| | | | | +---w manual? empty
| | | | | +---w noreboot? empty
| | | | | +---w nocommit? empty
| | | | +--:(noactivate)
| | | | | +---w noactivate? empty
| | | | +--:(coldboot)
| | | | +---w coldboot? empty
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
| | +---x sftp
| | | +---w input
| | | | +---w user string
| | | | +---w password? string
| | | | +---w host string
| | | | +---w directory string
| | | | +---w file? string
| | | | +---w (options)?
| | | | | +--:(manual)
| | | | | | +---w manual? empty
| | | | | | +---w noreboot? empty
| | | | | | +---w nocommit? empty
| | | | | +--:(noactivate)
| | | | | | +---w noactivate? empty
| | | | | +--:(coldboot)
| | | | | +---w coldboot? empty
| | | | +---w port? int32
| | | | +---w host-key-check? empty
| | | | +---w use-vrf? common-def:vrf-name
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
| | +---x usb
| | | +---w input
| | | | +---w directory string
| | | | +---w (options)?
| | | | +--:(manual)
| | | | | +---w manual? empty
| | | | | +---w noreboot? empty
| | | | | +---w nocommit? empty
| | | | +--:(noactivate)
| | | | | +---w noactivate? empty
| | | | +--:(coldboot)
| | | | +---w coldboot? empty
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
| | +---x interactive
| | | +--ro output
| | | +--ro result? string
| | +--rw default-config
| | | +---x ftp
| | | | +---w input
| | | | | +---w user string
| | | | | +---w password? string
| | | | | +---w host string
| | | | | +---w directory string
| | | | | +---w file? string
| | | | | +---w manual? empty
| | | | | +---w noreboot? empty
| | | | | +---w use-vrf? common-def:vrf-name
| | | | +--ro output
| | | | +--ro fwdl-tid? int32
| | | | +--ro fwdl-status? int32
| | | | +--ro fwdl-msg? string
| | | +---x scp
| | | | +---w input
| | | | | +---w user string
| | | | | +---w password? string
| | | | | +---w host string
| | | | | +---w directory string
| | | | | +---w file? string
| | | | | +---w manual? empty
| | | | | +---w noreboot? empty
| | | | | +---w use-vrf? common-def:vrf-name
| | | | +--ro output
| | | | +--ro fwdl-tid? int32
| | | | +--ro fwdl-status? int32
| | | | +--ro fwdl-msg? string
| | | +---x sftp
| | | | +---w input
| | | | | +---w user string
| | | | | +---w password? string
| | | | | +---w host string
| | | | | +---w directory string
| | | | | +---w file? string
| | | | | +---w manual? empty
| | | | | +---w noreboot? empty
| | | | | +---w use-vrf? common-def:vrf-name
| | | | +--ro output
| | | | +--ro fwdl-tid? int32
| | | | +--ro fwdl-status? int32
| | | | +--ro fwdl-msg? string
| | | +---x tftp
| | | | +---w input
| | | | | +---w host string
| | | | | +---w directory string
| | | | | +---w file? string
| | | | | +---w manual? empty
| | | | | +---w noreboot? empty
| | | | +--ro output
| | | | +--ro fwdl-tid? int32
| | | | +--ro fwdl-status? int32
| | | | +--ro fwdl-msg? string
| | | +---x usb
| | | +---w input
| | | | +---w directory string
| | | | +---w manual? empty
| | | | +---w noreboot? empty
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
| | +--rw fullinstall
| | +---x ftp
| | | +---w input
| | | | +---w user string
| | | | +---w password? string
| | | | +---w host string
| | | | +---w directory string
| | | | +---w file? string
| | | | +---w manual? empty
| | | | +---w use-vrf? common-def:vrf-name
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
| | +---x scp
| | | +---w input
| | | | +---w user string
| | | | +---w password? string
| | | | +---w host string
| | | | +---w directory string
| | | | +---w file? string
| | | | +---w manual? empty
| | | | +---w use-vrf? common-def:vrf-name
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
| | +---x sftp
| | | +---w input
| | | | +---w user string
| | | | +---w password? string
| | | | +---w host string
| | | | +---w directory string
| | | | +---w file? string
| | | | +---w manual? empty
| | | | +---w use-vrf? common-def:vrf-name
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
| | +---x tftp
| | | +---w input
| | | | +---w host string
| | | | +---w directory string
| | | | +---w file? string
| | | | +---w manual? empty
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
| | +---x usb
| | +---w input
| | | +---w directory string
| | | +---w manual? empty
| | +--ro output
| | +--ro fwdl-tid? int32
| | +--ro fwdl-status? int32
| | +--ro fwdl-msg? string
| +--rw install
| | +---x ftp
| | | +---w input
| | | | +---w user string
| | | | +---w password? string
| | | | +---w host string
| | | | +---w directory string
| | | | +---w file? string
| | | | +---w manual? empty
| | | | +---w use-vrf? common-def:vrf-name
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
| | +---x scp
| | +---w input
| | | +---w user string
| | | +---w password? string
| | | +---w host string
| | | +---w directory string
| | | +---w file? string
| | | +---w manual? empty
| | | +---w use-vrf? common-def:vrf-name
| | +--ro output
| | +--ro fwdl-tid? int32
| | +--ro fwdl-status? int32
| | +--ro fwdl-msg? string
| +---x commit
| | +--ro output
| | +--ro result? string
| +---x restore
| | +--ro output
| | +--ro result? string
| +---x sync
| | +--ro output
| | +--ro result? string
| +---x activate
| | +--ro output
| | +--ro overall-status? int32
| | +--ro overall-error-msg? string
| | +--ro status? int32
| +---x recover
| | +--ro output
| | +--ro result? string
| +--rw auto-sync
| | +---x enable
| | | +--ro output
| | | +--ro result? string
| | +---x disable
| | +--ro output
| | +--ro result? string
| +--rw peripheral-update-option
| +---x peripheral-update-cpld
| +---x peripheral-update-fpga
| +--rw peripheral-update-bmc-option
| +---x peripheral-update-bmc-all
| +---x peripheral-update-bmc-boot
| +---x peripheral-update-bmc-application
+--rw write
| +---x erase
| +---w input
| | +---w erase_all? empty
| +--ro output
| +--ro fwdl-tid? int32
| +--ro fwdl-status? int32
| +--ro fwdl-msg? string
+--rw reboot
| +---x fastboot
+--rw dhcp
+--rw ztp
+---x log
| +--ro output
| +--ro dad-cmd-msg? string
+---x cancel
+--ro output
+--ro dad-cmd-msg? string
+---x fwdl-status
| +---w input
| | +---w fwdl-tid? int32
| +--ro output
| +--ro number-of-entries? uint32
| +--ro fwdl-state? enumeration
| +--ro fwdl-entries*
| +--ro index? uint32
| +--ro message-id? int32
| +--ro date-and-time-info? string
| +--ro message? string
| +--ro blade-slot? int32
| +--ro blade-swbd? int32
| +--ro blade-name? string
| +--ro blade-state? enumeration
| +--ro blade-app? string
+---x activate-status
| +--ro output
| +--ro overall-status? int32
| +--ro overall-error-msg? string
| +--ro status? int32
+---x firmware-download
+---w input
| +---w (protocol-type)?
| | +--:(scp-protocol)
| | | +---w scp
| | | +---w user string
| | | +---w password? string
| | | +---w host string
| | | +---w directory string
| | | +---w file? string
| | +--:(ftp-protocol)
| | | +---w ftp
| | | +---w user string
| | | +---w password? string
| | | +---w host string
| | | +---w directory string
| | | +---w file? string
| | +--:(sftp-protocol)
| | | +---w sftp
| | | +---w user string
| | | +---w password? string
| | | +---w host string
| | | +---w directory string
| | | +---w file? string
| | | +---w port? int32
| | | +---w host-key-check? empty
| | +--:(usb-protocol)
| | +---w usb
| | +---w directory string
| +---w coldboot? empty
+--ro output
+--ro fwdl-cmd-status? int32
+--ro fwdl-cmd-msg? string
+--ro cluster-output*
+--ro fwdl-status? int32
+--ro fwdl-msg? string