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