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: brocade-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:use-vrf
| | | +--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:use-vrf
| | | +--ro output
| | | +--ro fwdl-tid? int32
| | | +--ro fwdl-status? int32
| | | +--ro fwdl-msg? string
| | +---x http
| | | +---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 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
| | | | +---w use-vrf? common-def:use-vrf
| | | +--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:use-vrf
| | | +--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:use-vrf
| | | | +--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:use-vrf
| | | | +--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:use-vrf
| | | | +--ro output
| | | | +--ro fwdl-tid? int32
| | | | +--ro fwdl-status? int32
| | | | +--ro fwdl-msg? string
| | | +---x http
| | | | +---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 tftp
| | | | +---w input
| | | | | +---w host string
| | | | | +---w directory string
| | | | | +---w file? string
| | | | | +---w manual? empty
| | | | | +---w noreboot? empty
| | | | | +---w use-vrf? common-def:use-vrf
| | | | +--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 migrate
| | | +---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:use-vrf
| | | | | +---w new-nos-cfg? string
| | | | +--ro output
| | | | +--ro fwdl-tid? int32
| | | | +--ro fwdl-status? int32
| | | | +--ro fwdl-msg? string
| | | +---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:use-vrf
| | | | | +---w new-nos-cfg? string
| | | | +--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:use-vrf
| | | | | +---w new-nos-cfg? string
| | | | +--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
| | | | | +---w use-vrf? common-def:use-vrf
| | | | | +---w new-nos-cfg? string
| | | | +--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
| | | | +---w new-nos-cfg? string
| | | +--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 noreboot? empty
| | | | +---w use-vrf? common-def:use-vrf
| | | +--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:use-vrf
| | | +--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:use-vrf
| | | +--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
| | | | +---w use-vrf? common-def:use-vrf
| | | +--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
| +---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
| +--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 update
| +--rw onie
| | +---x scp
| | | +---w input
| | | | +---w user string
| | | | +---w password? string
| | | | +---w host string
| | | | +---w directory string
| | | | +---w file? string
| | | | +---w use-vrf? common-def:use-vrf
| | | +--ro output
| | | +--ro upgrade-msg? string
| | +---x ftp
| | | +---w input
| | | | +---w user string
| | | | +---w password? string
| | | | +---w host string
| | | | +---w directory string
| | | | +---w file? string
| | | | +---w use-vrf? common-def:use-vrf
| | | +--ro output
| | | +--ro upgrade-msg? string
| | +---x sftp
| | +---w input
| | | +---w user string
| | | +---w password? string
| | | +---w host string
| | | +---w directory string
| | | +---w file? string
| | | +---w use-vrf? common-def:use-vrf
| | +--ro output
| | +--ro upgrade-msg? string
| +--rw bmc
| +--rw bmc-firmware
| +---x scp
| | +---w input
| | +---w user string
| | +---w password string
| | +---w host string
| | +---w directory string
| | +---w file string
| | +---w use-vrf? common-def:use-vrf
| +---x ftp
| +---w input
| +---w user string
| +---w password string
| +---w host string
| +---w directory string
| +---w file string
| +---w use-vrf? common-def:use-vrf
+--rw write
| +---x erase
| +---w input
| | +---w (write_erase_options)?
| | +--:(erase_all)
| | | +---w erase_all? empty
| | +--:(erase_all_skip_license)
| | +---w erase_all_skip_license? 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
+--rw onie
| +---x onie-install
| +--ro output
| +--ro onie-install-msg? string
+--rw bootmenu
+---x menu-enable
| +--ro output
| +--ro menu-enable-msg? string
+---x menu-disable
+--ro output
+--ro menu-disable-msg? string
rpcs:
+---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 fullinstall? empty
| | +---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-tid? int32
| +--ro fwdl-status? int32
| +--ro fwdl-msg? string
+---x firmware-commit
| +--ro output
| +--ro result? string
+---x firmware-restore
| +--ro output
| +--ro result? string
+---x firmware-download-sanity
+---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
+--ro output
+--ro fwdl-tid? int32
+--ro fwdl-status? int32
+--ro fwdl-msg? string
+--ro fwdl-version? string