143366db7SMichael Davis<div id="firmware"> 243366db7SMichael Davis <div class="row column"> 343366db7SMichael Davis <h1>Firmware</h1> 443366db7SMichael Davis </div> 543366db7SMichael Davis</div> 6*9486f54aSMichael Davis<div class="row column"> 743366db7SMichael Davis <div class="column small-12 page-header"> 8*9486f54aSMichael Davis <h1 class="inline h4">Manage BMC and server firmware</h1> 9*9486f54aSMichael Davis </div> 10*9486f54aSMichael Davis</div> 11*9486f54aSMichael Davis<div class="row column"> 12*9486f54aSMichael Davis <p>Use the tables at the top of the page to manage firmware images that are currently available on the BMC. The 13*9486f54aSMichael Davis image at the top of the table is the Primary image, which will be used the next time the device is 14*9486f54aSMichael Davis booted. To change which image is Primary, move the image you want to use as the Primary to the top of the tablw using the arrows.</p> 15*9486f54aSMichael Davis <p>Use the Upload images section of this page to transfer new firmware images to the BMC. After uploading a new 16*9486f54aSMichael Davis image, activate it to make it available for use.</p> 17*9486f54aSMichael Davis <button class="inline btn-primary" ng-click="gotoAnchor()"> 18*9486f54aSMichael Davis <span class="icon icon__bar-arrow"> </span> Scroll to upload image file 19*9486f54aSMichael Davis </button> 20*9486f54aSMichael Davis</div> 21*9486f54aSMichael Davis<div class="row column firmware__table"> 22*9486f54aSMichael Davis <div class="table-header column small-12"> 23*9486f54aSMichael Davis <p class="inline">Server images</p> 24*9486f54aSMichael Davis <p class="inline firmware__active-version">In-memory firmware version: v1.99.4-82-g874f12e</p> 25*9486f54aSMichael Davis </div> 26*9486f54aSMichael Davis <div class="table row column"> 27*9486f54aSMichael Davis <div class="table__head"> 28*9486f54aSMichael Davis <div class="table__row"> 29*9486f54aSMichael Davis <div class="table__cell"> 30*9486f54aSMichael Davis Boot Priority 31*9486f54aSMichael Davis </div> 32*9486f54aSMichael Davis <div class="table__cell"> 33*9486f54aSMichael Davis Image state 34*9486f54aSMichael Davis </div> 35*9486f54aSMichael Davis <div class="table__cell"> 36*9486f54aSMichael Davis Image ID 37*9486f54aSMichael Davis </div> 38*9486f54aSMichael Davis <div class="table__cell"> 39*9486f54aSMichael Davis Version 40*9486f54aSMichael Davis </div> 41*9486f54aSMichael Davis <div class="table__cell"> 42*9486f54aSMichael Davis Action 43*9486f54aSMichael Davis </div> 44*9486f54aSMichael Davis </div> 45*9486f54aSMichael Davis </div> 46*9486f54aSMichael Davis <div class="table__body"> 47*9486f54aSMichael Davis <div class="table__row"> 48*9486f54aSMichael Davis <div class="table__cell firmware__primary"> 49*9486f54aSMichael Davis <span class="table__cell-label">Boot Priority:</span> 50*9486f54aSMichael Davis <div class="icon icon__up-arrow icon-as-spacer" aria-hidden="true"> 51*9486f54aSMichael Davis <span class="accessible-text">firmware down in priority</span></div> 52*9486f54aSMichael Davis <div class="icon icon__down-arrow" aria-hidden="true"> 53*9486f54aSMichael Davis <span class="accessible-text">firmware down in priority</span></div> 54*9486f54aSMichael Davis </div> 55*9486f54aSMichael Davis <div class="table__cell firmware__active"> 56*9486f54aSMichael Davis <span class="table__cell-label">Image state:</span>Active 57*9486f54aSMichael Davis </div> 58*9486f54aSMichael Davis <div class="table__cell"> 59*9486f54aSMichael Davis <span class="table__cell-label">Image ID:</span>46c8c3d0 60*9486f54aSMichael Davis </div> 61*9486f54aSMichael Davis <div class="table__cell firmware__version" ng-class="{'active':extendedVersion === true}"> 62*9486f54aSMichael Davis <span class="table__cell-label">Version:</span>v1.99.4-82-g874f12e 63*9486f54aSMichael Davis <div class="icon icon__more" ng-click="extendedVersion = ! extendedVersion" 64*9486f54aSMichael Davis ng-class="{'active':extendedVersion === true}"> 65*9486f54aSMichael Davis <svg version="1.1" x="0px" y="0px" viewBox="0 0 24.3 24.6"> 66*9486f54aSMichael Davis <path d="M12.1,23C6.1,23,1.3,18.2,1.3,12.3S6.1,1.6,12.1,1.6s10.7,4.8,10.7,10.7S18,23,12.1,23z M12.1,2.6c-5.4,0-9.7,4.4-9.7,9.7 S6.7,22,12.1,22s9.7-4.4,9.7-9.7S17.4,2.6,12.1,2.6z"/> 67*9486f54aSMichael Davis <g> 68*9486f54aSMichael Davis <circle cx="6.7" cy="12.5" r="1.5"/> 69*9486f54aSMichael Davis <circle cx="12.1" cy="12.5" r="1.5"/> 70*9486f54aSMichael Davis <circle cx="17.4" cy="12.5" r="1.5"/> 71*9486f54aSMichael Davis </g> 7243366db7SMichael Davis </svg> 7343366db7SMichael Davis </div> 74*9486f54aSMichael Davis <div class="icon__more-dropdown" ng-show="extendedVersion"> 75*9486f54aSMichael Davis <h5 class="bold">Extended version information</h5> 76*9486f54aSMichael Davis <p class="no-margin">Host: 1.2.3</p> 77*9486f54aSMichael Davis <p class="no-margin">Linux: 2.3.4</p> 78*9486f54aSMichael Davis <p class="no-margin">Other OS: 4.5.6</p> 79*9486f54aSMichael Davis </div> 80*9486f54aSMichael Davis </div> 81*9486f54aSMichael Davis <div class="table__cell"> 82*9486f54aSMichael Davis 83*9486f54aSMichael Davis </div> 84*9486f54aSMichael Davis </div> 85*9486f54aSMichael Davis <!-- new row --> 86*9486f54aSMichael Davis <div class="table__row"> 87*9486f54aSMichael Davis <div class="table__cell"> 88*9486f54aSMichael Davis <span class="table__cell-label">Boot Priority:</span> 89*9486f54aSMichael Davis <div class="icon icon__up-arrow" aria-hidden="true"> 90*9486f54aSMichael Davis <span class="accessible-text">firmware up in priority</span></div> 91*9486f54aSMichael Davis <div class="icon icon__down-arrow" aria-hidden="true"> 92*9486f54aSMichael Davis <span class="accessible-text">firmware down in priority</span></div> 93*9486f54aSMichael Davis </div> 94*9486f54aSMichael Davis <div class="table__cell firmware__active"> 95*9486f54aSMichael Davis <span class="table__cell-label">Image state:</span>Active 96*9486f54aSMichael Davis </div> 97*9486f54aSMichael Davis <div class="table__cell"> 98*9486f54aSMichael Davis <span class="table__cell-label">Image ID:</span>46c9c3e4 99*9486f54aSMichael Davis </div> 100*9486f54aSMichael Davis <div class="table__cell firmware__version"> 101*9486f54aSMichael Davis <span class="table__cell-label">Version:</span>v1.99.4-82-g874g45r 102*9486f54aSMichael Davis </div> 103*9486f54aSMichael Davis <div class="table__cell"> 104*9486f54aSMichael Davis <span class="table__cell-label">Action:</span> 105*9486f54aSMichael Davis <button class="firmware__action-link">Delete</button> 106*9486f54aSMichael Davis </div> 107*9486f54aSMichael Davis </div> 108*9486f54aSMichael Davis <!-- new row --> 109*9486f54aSMichael Davis <div class="table__row"> 110*9486f54aSMichael Davis <div class="table__cell"> 111*9486f54aSMichael Davis <span class="table__cell-label">Boot Priority:</span> 112*9486f54aSMichael Davis <div class="icon icon__up-arrow" aria-hidden="true"> 113*9486f54aSMichael Davis <span class="accessible-text">firmware up in priority</span></div> 114*9486f54aSMichael Davis <div class="icon icon__down-arrow icon-as-spacer" aria-hidden="true"> 115*9486f54aSMichael Davis <span class="accessible-text">firmware down in priority</span></div> 116*9486f54aSMichael Davis </div> 117*9486f54aSMichael Davis <div class="table__cell firmware__active"> 118*9486f54aSMichael Davis <span class="table__cell-label">Image state:</span>Active 119*9486f54aSMichael Davis </div> 120*9486f54aSMichael Davis <div class="table__cell"> 121*9486f54aSMichael Davis <span class="table__cell-label">Image ID:</span>46c9c3e4 122*9486f54aSMichael Davis </div> 123*9486f54aSMichael Davis <div class="table__cell firmware__version"> 124*9486f54aSMichael Davis <span class="table__cell-label">Version:</span>v1.99.4-82-g974g48r 125*9486f54aSMichael Davis </div> 126*9486f54aSMichael Davis <div class="table__cell"> 127*9486f54aSMichael Davis <span class="table__cell-label">Action:</span> 128*9486f54aSMichael Davis <button class="firmware__action-link">Delete</button> 129*9486f54aSMichael Davis </div> 130*9486f54aSMichael Davis </div> 131*9486f54aSMichael Davis <!-- new row --> 132*9486f54aSMichael Davis <div class="table__row disabled"> 133*9486f54aSMichael Davis <div class="table__cell"></div> 134*9486f54aSMichael Davis <div class="table__cell firmware__active"> 135*9486f54aSMichael Davis <span class="table__cell-label">Image state:</span>Invalid 136*9486f54aSMichael Davis </div> 137*9486f54aSMichael Davis <div class="table__cell"> 138*9486f54aSMichael Davis <span class="table__cell-label">Image ID:</span>46c9c3e4 139*9486f54aSMichael Davis </div> 140*9486f54aSMichael Davis <div class="table__cell firmware__version"> 141*9486f54aSMichael Davis <span class="table__cell-label">Version:</span>v1.99.4-82-g774g15r 142*9486f54aSMichael Davis </div> 143*9486f54aSMichael Davis <div class="table__cell"> 144*9486f54aSMichael Davis <span class="table__cell-label">Action:</span> 145*9486f54aSMichael Davis <button class="firmware__action-link">Delete</button> 146*9486f54aSMichael Davis </div> 147*9486f54aSMichael Davis </div> 148*9486f54aSMichael Davis <div class="table__row"> 149*9486f54aSMichael Davis <div class="table__row-save" role="alert"><p>Saved</p></div> <!-- inject div when row is saved --> 150*9486f54aSMichael Davis <div class="table__cell"></div> 151*9486f54aSMichael Davis <div class="table__cell firmware__active"> 152*9486f54aSMichael Davis <span class="table__cell-label">Image state:</span>Invalid 153*9486f54aSMichael Davis </div> 154*9486f54aSMichael Davis <div class="table__cell"> 155*9486f54aSMichael Davis <span class="table__cell-label">Image ID:</span>46c9c3e4 156*9486f54aSMichael Davis </div> 157*9486f54aSMichael Davis <div class="table__cell firmware__version"> 158*9486f54aSMichael Davis <span class="table__cell-label">Version:</span>v1.99.4-82-g774g15r 159*9486f54aSMichael Davis </div> 160*9486f54aSMichael Davis <div class="table__cell"> 161*9486f54aSMichael Davis <span class="table__cell-label">Action:</span> 162*9486f54aSMichael Davis <button class="firmware__action-link">Delete</button> 163*9486f54aSMichael Davis </div> 164*9486f54aSMichael Davis </div> 165*9486f54aSMichael Davis </div> 166*9486f54aSMichael Davis </div> 167*9486f54aSMichael Davis</div> 168*9486f54aSMichael Davis<div class="row column firmware__table"> 16943366db7SMichael Davis <div class="table-header column small-12"> 170*9486f54aSMichael Davis <p class="inline">BMC images</p> 171*9486f54aSMichael Davis <p class="inline firmware__active-version">In-memory firmware version: v4.0.4-83r</p> 17243366db7SMichael Davis </div> 17343366db7SMichael Davis <div class="table row column"> 17443366db7SMichael Davis <div class="table__head"> 17543366db7SMichael Davis <div class="table__row"> 17643366db7SMichael Davis <div class="table__cell"> 177*9486f54aSMichael Davis Boot Priority 178*9486f54aSMichael Davis </div> 179*9486f54aSMichael Davis <div class="table__cell"> 180*9486f54aSMichael Davis Image state 181*9486f54aSMichael Davis </div> 182*9486f54aSMichael Davis <div class="table__cell"> 18343366db7SMichael Davis Image ID 18443366db7SMichael Davis </div> 18543366db7SMichael Davis <div class="table__cell"> 186*9486f54aSMichael Davis Version 18743366db7SMichael Davis </div> 18843366db7SMichael Davis <div class="table__cell"> 18943366db7SMichael Davis Action 19043366db7SMichael Davis </div> 19143366db7SMichael Davis </div> 19243366db7SMichael Davis </div> 19343366db7SMichael Davis <div class="table__body"> 194*9486f54aSMichael Davis <!-- new row --> 19543366db7SMichael Davis <div class="table__row"> 19643366db7SMichael Davis <div class="table__cell"> 197*9486f54aSMichael Davis <span class="table__cell-label">Boot Priority:</span> 198*9486f54aSMichael Davis </div> 199*9486f54aSMichael Davis <div class="table__cell firmware__active"> 200*9486f54aSMichael Davis <span class="table__cell-label">Image state:</span>Active 20143366db7SMichael Davis </div> 20243366db7SMichael Davis <div class="table__cell"> 203*9486f54aSMichael Davis <span class="table__cell-label">Image ID:</span>nnnnnn0 204*9486f54aSMichael Davis </div> 205*9486f54aSMichael Davis <div class="table__cell firmware__version"> 206*9486f54aSMichael Davis <span class="table__cell-label">Version:</span>v4.0.4-83r 20743366db7SMichael Davis </div> 20843366db7SMichael Davis <div class="table__cell"> 209*9486f54aSMichael Davis <span class="table__cell-label">Action:</span> 210*9486f54aSMichael Davis </div> 211*9486f54aSMichael Davis </div> 212*9486f54aSMichael Davis <!-- new row --> 213*9486f54aSMichael Davis <div class="table__row disabled"> 214*9486f54aSMichael Davis <div class="table__cell"></div> 215*9486f54aSMichael Davis <div class="table__cell firmware__active"> 216*9486f54aSMichael Davis <span class="table__cell-label">Image state:</span>Activation failed 21743366db7SMichael Davis </div> 21843366db7SMichael Davis <div class="table__cell"> 219*9486f54aSMichael Davis <span class="table__cell-label">Image ID:</span>50c9c3e4 22043366db7SMichael Davis </div> 221*9486f54aSMichael Davis <div class="table__cell firmware__version"> 222*9486f54aSMichael Davis <span class="table__cell-label">Version:</span>v3.4-82-g874g45r 22343366db7SMichael Davis </div> 22443366db7SMichael Davis <div class="table__cell"> 225*9486f54aSMichael Davis <span class="table__cell-label">Action:</span> 226*9486f54aSMichael Davis <button class="firmware__action-link">Delete</button> 22743366db7SMichael Davis </div> 22843366db7SMichael Davis </div> 229*9486f54aSMichael Davis <!-- new row --> 230*9486f54aSMichael Davis <div class="table__row"> 231*9486f54aSMichael Davis <div class="table__cell"></div> 232*9486f54aSMichael Davis <div class="table__cell firmware__active"> 233*9486f54aSMichael Davis <span class="table__cell-label">Image state:</span>Ready 23443366db7SMichael Davis </div> 23543366db7SMichael Davis <div class="table__cell"> 236*9486f54aSMichael Davis <span class="table__cell-label">Image ID:</span>nnnnnn1 237*9486f54aSMichael Davis </div> 238*9486f54aSMichael Davis <div class="table__cell firmware__version"> 239*9486f54aSMichael Davis <span class="table__cell-label">Version:</span>v4.0.3-83r 240*9486f54aSMichael Davis </div> 241*9486f54aSMichael Davis <div class="table__cell"> 242*9486f54aSMichael Davis <span class="table__cell-label">Action:</span> 243*9486f54aSMichael Davis <button class="firmware__action-link">Activate</button> 244*9486f54aSMichael Davis <button class="firmware__action-link">Delete</button> 245*9486f54aSMichael Davis </div> 246*9486f54aSMichael Davis </div> 247*9486f54aSMichael Davis <!-- new row --> 248*9486f54aSMichael Davis <div class="table__row table__row-uploading"> 249*9486f54aSMichael Davis <div class="table__cell"></div> 250*9486f54aSMichael Davis <div class="table__cell firmware__active"> 251*9486f54aSMichael Davis <span class="table__cell-label">Image state:</span>Not ready 252*9486f54aSMichael Davis </div> 253*9486f54aSMichael Davis <div class="table__cell"> 254*9486f54aSMichael Davis <span class="table__cell-label">Image ID:</span>nnnnnn2 255*9486f54aSMichael Davis </div> 256*9486f54aSMichael Davis <div class="table__cell firmware__version"> 257*9486f54aSMichael Davis <span class="table__cell-label">Version:</span>v4.0.2-82p 258*9486f54aSMichael Davis </div> 259*9486f54aSMichael Davis <div class="table__cell"> 260*9486f54aSMichael Davis <span class="table__cell-label">Action:</span> 261*9486f54aSMichael Davis <span>Validating...</span> 26243366db7SMichael Davis </div> 26343366db7SMichael Davis </div> 26443366db7SMichael Davis </div> 26543366db7SMichael Davis </div> 266*9486f54aSMichael Davis</div> 267*9486f54aSMichael Davis<div class="row column" id="upload"> 26843366db7SMichael Davis <div class="column small-12 page-header"> 26943366db7SMichael Davis <h2 class="inline h3 bold">Upload firmware image</h2> 270*9486f54aSMichael Davis <p>Specify an image file located on your workstation or a TFTP server. An image file may contain firmware images for the server, BMC, or other hardware devices. Each image that you upload will be unpacked from the image file, and added to the appropriate list above.</p> 27143366db7SMichael Davis </div> 27243366db7SMichael Davis <form id="firmware__upload-form" role="form" class="firmware__upload-form"> 273*9486f54aSMichael Davis <div class=" column firmware__upload-station"> 274*9486f54aSMichael Davis <h3 class="h4 bold">Upload from workstation</h3> 275*9486f54aSMichael Davis <p>Optional text area. Can be used to explain about updating openBMC firmware from workstation. This could 276*9486f54aSMichael Davis be step-by-step instruction. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce et</p> 277*9486f54aSMichael Davis <label for="file-upload" class="inline firmware__upload-chooser"> 278*9486f54aSMichael Davis <input id="file-upload" type="file" class="hide"/> 279*9486f54aSMichael Davis <span class="button btn-secondary inline">Choose a file</span> 280*9486f54aSMichael Davis <span class="inline firmware__upload-file-name">No file chosen</span> 28143366db7SMichael Davis </label> 282*9486f54aSMichael Davis <input type="submit" value="Upload firmware" class="inline btn btn-primary float-right"/> 283*9486f54aSMichael Davis <div class="inline uploading">Upload in progress...</div> 28443366db7SMichael Davis </div> 285*9486f54aSMichael Davis <div class=" column firmware__upload-tftp"> 286*9486f54aSMichael Davis <h3 class="h4 bold">Download from TFTP server</h3> 287*9486f54aSMichael Davis <p>Optional text area. Can be used to explain about updating openBMC firmware from workstation. This could 288*9486f54aSMichael Davis be step-by-step instruction. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce et</p> 28943366db7SMichael Davis <fieldset> 290*9486f54aSMichael Davis <div class="row"> 291*9486f54aSMichael Davis <div class="column small-12 large-4"> 29243366db7SMichael Davis <label for="tftp-ip">Server IP address</label> 29343366db7SMichael Davis <input name="tftp-ip" id="tftp-ip" type="number"/> 29443366db7SMichael Davis </div> 295*9486f54aSMichael Davis <div class="column small-12 large-4"> 29643366db7SMichael Davis <label for="tftp-file-name">File name</label> 29743366db7SMichael Davis <input name="tftp-file-name" id="tftp-file-name" type="text"/> 29843366db7SMichael Davis </div> 299*9486f54aSMichael Davis <div class="column small-12 large-4"> 300*9486f54aSMichael Davis <input type="submit" value="Download firmware" class="inline btn btn-primary float-right"/> 301*9486f54aSMichael Davis </div> 302*9486f54aSMichael Davis </div> 303*9486f54aSMichael Davis <div class="inline uploading">Upload in progress...</div> 30443366db7SMichael Davis </fieldset> 30543366db7SMichael Davis </div> 30643366db7SMichael Davis </form> 307*9486f54aSMichael Davis</div> 308*9486f54aSMichael Davis 309*9486f54aSMichael Davis<!-- Firmware modals --> 310*9486f54aSMichael Davis<section class="modal" aria-hidden="true" aria-labelledby="modalTitle" aria-describedby="modalDescription" role="dialog"> 311*9486f54aSMichael Davis <div class="modal__upload-fail" role="document"> 312*9486f54aSMichael Davis <div class="screen-reader-offscreen modal-description">Upload failure modal</div><!-- accessibility only; used for screen readers --> 313*9486f54aSMichael Davis <div class="page-header "> 314*9486f54aSMichael Davis <span class="icon icon__warning inline"><span class="accessible-text" role="alert">Warning</span></span> 315*9486f54aSMichael Davis <h1 class="modal-title h4 inline">Upload failed</h1> 316*9486f54aSMichael Davis </div> 317*9486f54aSMichael Davis <div class="modal__content"> 318*9486f54aSMichael Davis <p>The upload of the image file has failed.</p> 319*9486f54aSMichael Davis </div> 320*9486f54aSMichael Davis <div class="modal__button-wrapper"> 321*9486f54aSMichael Davis <button class="inline btn-primary">Close</button> 322*9486f54aSMichael Davis </div> 323*9486f54aSMichael Davis </div> 32443366db7SMichael Davis</section> 325*9486f54aSMichael Davis<section class="modal" aria-hidden="true" aria-labelledby="modalTitle" aria-describedby="modalDescription" role="dialog"> 326*9486f54aSMichael Davis <div class="modal__activation-fail" role="document"> 327*9486f54aSMichael Davis <div class="screen-reader-offscreen modal-description">Activation failure modal</div><!-- accessibility only; used for screen readers --> 328*9486f54aSMichael Davis <div class="page-header "> 329*9486f54aSMichael Davis <span class="icon icon__warning inline"><span class="accessible-text" role="alert">Warning</span></span> 330*9486f54aSMichael Davis <h1 class="modal-title h4 inline">Activation failed</h1> 331*9486f54aSMichael Davis </div> 332*9486f54aSMichael Davis <div class="modal__content"> 333*9486f54aSMichael Davis <p>Activation of the image file has failed.</p> 334*9486f54aSMichael Davis </div> 335*9486f54aSMichael Davis <div class="modal__button-wrapper"> 336*9486f54aSMichael Davis <button class="inline btn-primary">Close</button> 337*9486f54aSMichael Davis </div> 338*9486f54aSMichael Davis </div> 339*9486f54aSMichael Davis</section> 340*9486f54aSMichael Davis<section class="modal" aria-hidden="true" aria-labelledby="modalTitle" aria-describedby="modalDescription" role="dialog"> 341*9486f54aSMichael Davis <div class="modal__tftp-unreachable" role="document"> 342*9486f54aSMichael Davis <div class="screen-reader-offscreen modal-description">TFTP server unreachable modal</div><!-- accessibility only; used for screen readers --> 343*9486f54aSMichael Davis <div class="page-header "> 344*9486f54aSMichael Davis <span class="icon icon__warning inline"><span class="accessible-text" role="alert">Warning</span></span> 345*9486f54aSMichael Davis <h1 class="modal-title h4 inline">TFTP server unreachable </h1> 346*9486f54aSMichael Davis </div> 347*9486f54aSMichael Davis <div class="modal__content"> 348*9486f54aSMichael Davis <p>Could not make a connection with the TFTP server. Check the IP address and connections, and try 349*9486f54aSMichael Davis again.</p> 350*9486f54aSMichael Davis </div> 351*9486f54aSMichael Davis <div class="modal__button-wrapper"> 352*9486f54aSMichael Davis <button class="inline btn-primary">Close</button> 353*9486f54aSMichael Davis </div> 354*9486f54aSMichael Davis </div> 355*9486f54aSMichael Davis</section> 356*9486f54aSMichael Davis<section class="modal" aria-hidden="true" aria-labelledby="modalTitle" aria-describedby="modalDescription" role="dialog"> 357*9486f54aSMichael Davis <div class="modal__tftp-unreachable" role="document"> 358*9486f54aSMichael Davis <div class="screen-reader-offscreen modal-description">Delete firmware image</div><!-- accessibility only; used for screen readers --> 359*9486f54aSMichael Davis <div class="page-header "> 360*9486f54aSMichael Davis <span class="icon icon__warning inline"><span class="accessible-text" role="alert">Warning</span></span> 361*9486f54aSMichael Davis <h1 class="modal-title h4 inline">Delete image</h1> 362*9486f54aSMichael Davis </div> 363*9486f54aSMichael Davis <div class="modal__content"> 364*9486f54aSMichael Davis <p>Delete firmware v3.4-82-g874g45r?</p> 365*9486f54aSMichael Davis </div> 366*9486f54aSMichael Davis <div class="modal__button-wrapper"> 367*9486f54aSMichael Davis <button class="inline btn-secondary">Cancel</button> 368*9486f54aSMichael Davis <button class="inline btn-primary">Continue</button> 369*9486f54aSMichael Davis </div> 370*9486f54aSMichael Davis </div> 371*9486f54aSMichael Davis</section> 372*9486f54aSMichael Davis<section class="modal" aria-hidden="true" aria-labelledby="modalTitle" aria-describedby="modalDescription" role="dialog"> 373*9486f54aSMichael Davis <div class="modal__upload" role="document"> 374*9486f54aSMichael Davis <div class="screen-reader-offscreen modal-description">Upload image file modal</div><!-- accessibility only; used for screen readers --> 375*9486f54aSMichael Davis <div class="page-header "> 376*9486f54aSMichael Davis <h1 class="modal-title h4"><span class="icon icon__info"><svg xmlns="http://www.w3.org/2000/svg" 377*9486f54aSMichael Davis viewBox="0 0 32 32"><path 378*9486f54aSMichael Davis d="M18 14h-6v2h1v6h-2v2h8v-2h-2z"/><circle cx="16" cy="10" r="2"/><path 379*9486f54aSMichael Davis d="M16 2C8.269 2 2 8.269 2 16s6.269 14 14 14 14-6.269 14-14S23.731 2 16 2zm0 26C9.383 28 4 22.617 4 16S9.383 4 16 4s12 5.383 12 12-5.383 12-12 12z"/></svg></span> 380*9486f54aSMichael Davis Upload image file 381*9486f54aSMichael Davis </h1> 382*9486f54aSMichael Davis </div> 383*9486f54aSMichael Davis <div class="modal__content"> 384*9486f54aSMichael Davis <p>Uploading this image may replace a non-active image, and prevent rollback from the current active image 385*9486f54aSMichael Davis to the previous image.</p> 386*9486f54aSMichael Davis </div> 387*9486f54aSMichael Davis <div class="modal__button-wrapper"> 388*9486f54aSMichael Davis <button class="inline btn-secondary">Cancel</button> 389*9486f54aSMichael Davis <button class="inline btn-primary">Continue</button> 390*9486f54aSMichael Davis </div> 391*9486f54aSMichael Davis </div> 392*9486f54aSMichael Davis</section> 393*9486f54aSMichael Davis<section class="modal" aria-hidden="true" aria-labelledby="modalTitle" aria-describedby="modalDescription" role="dialog"> 394*9486f54aSMichael Davis <div class="modal__reboot" role="document"> 395*9486f54aSMichael Davis <div class="screen-reader-offscreen modal-description">Server reboot required modal</div><!-- accessibility only; used for screen readers --> 396*9486f54aSMichael Davis <div class="page-header "> 397*9486f54aSMichael Davis <h1 class="modal-title h4"><span class="icon icon__info"><svg xmlns="http://www.w3.org/2000/svg" 398*9486f54aSMichael Davis viewBox="0 0 32 32"><path 399*9486f54aSMichael Davis d="M18 14h-6v2h1v6h-2v2h8v-2h-2z"/><circle cx="16" cy="10" r="2"/><path 400*9486f54aSMichael Davis d="M16 2C8.269 2 2 8.269 2 16s6.269 14 14 14 14-6.269 14-14S23.731 2 16 2zm0 26C9.383 28 4 22.617 4 16S9.383 4 16 4s12 5.383 12 12-5.383 12-12 12z"/></svg></span> 401*9486f54aSMichael Davis Server reboot required 402*9486f54aSMichael Davis </h1> 403*9486f54aSMichael Davis </div> 404*9486f54aSMichael Davis <div class="modal__content"> 405*9486f54aSMichael Davis <p>You specified a new primary firmware image. This change will not take effect until the server is powered 406*9486f54aSMichael Davis down and restarted.</p> 407*9486f54aSMichael Davis </div> 408*9486f54aSMichael Davis <a href="#/server-control/power-operations" class="bold modal__link">Go to power operations page</a> 409*9486f54aSMichael Davis <div class="modal__button-wrapper"> 410*9486f54aSMichael Davis <button class="inline btn-secondary">Cancel</button> 411*9486f54aSMichael Davis <button class="inline btn-primary">Warm reboot</button> 412*9486f54aSMichael Davis </div> 413*9486f54aSMichael Davis </div> 414*9486f54aSMichael Davis</section> 415*9486f54aSMichael Davis<section class="modal" aria-hidden="true" aria-labelledby="modalTitle" aria-describedby="modalDescription" role="dialog"> 416*9486f54aSMichael Davis <div class="modal__preserve-settings" role="document"> 417*9486f54aSMichael Davis <div class="screen-reader-offscreen modal-description">Preserve setting modal</div><!-- accessibility only; used for screen readers --> 418*9486f54aSMichael Davis <div class="page-header "> 419*9486f54aSMichael Davis <h1 class="modal-title h4"><span class="icon icon__info"><svg xmlns="http://www.w3.org/2000/svg" 420*9486f54aSMichael Davis viewBox="0 0 32 32"><path 421*9486f54aSMichael Davis d="M18 14h-6v2h1v6h-2v2h8v-2h-2z"/><circle cx="16" cy="10" r="2"/><path 422*9486f54aSMichael Davis d="M16 2C8.269 2 2 8.269 2 16s6.269 14 14 14 14-6.269 14-14S23.731 2 16 2zm0 26C9.383 28 4 22.617 4 16S9.383 4 16 4s12 5.383 12 12-5.383 12-12 12z"/></svg></span> 423*9486f54aSMichael Davis Preserve settings 424*9486f54aSMichael Davis </h1> 425*9486f54aSMichael Davis </div> 426*9486f54aSMichael Davis <div class="modal__content"> 427*9486f54aSMichael Davis <p>Switching to a new BMC firmware image will erase current user settings. Network settings will be preserved unless you choose to reset all settings.</p> 428*9486f54aSMichael Davis <form> 429*9486f54aSMichael Davis <fieldset> 430*9486f54aSMichael Davis <div class="row column"> 431*9486f54aSMichael Davis <label class="control-radio bold" for="preserve-settings">Preserve network settings 432*9486f54aSMichael Davis <input type="radio" name="preserve-settings" id="preserve-settings" ng-checked="true" ng-model="dhcp" ng-value="true" ng-init="dhcp=true"/> 433*9486f54aSMichael Davis <span class="control__indicator control__indicator-on"></span> 434*9486f54aSMichael Davis </label> 435*9486f54aSMichael Davis </div> 436*9486f54aSMichael Davis <div class="row column"> 437*9486f54aSMichael Davis <label class="control-radio bold" for="reset-settings">Reset all user and network settings 438*9486f54aSMichael Davis <input type="radio" name="reset-settings" id="reset-settings" ng-model="dhcp" ng-value="false"/> 439*9486f54aSMichael Davis <span class="control__indicator control__indicator-on"></span> 440*9486f54aSMichael Davis </label> 441*9486f54aSMichael Davis </div> 442*9486f54aSMichael Davis </fieldset> 443*9486f54aSMichael Davis </form> 444*9486f54aSMichael Davis </div> 445*9486f54aSMichael Davis <div class="modal__button-wrapper"> 446*9486f54aSMichael Davis <button class="inline btn-secondary">Cancel</button> 447*9486f54aSMichael Davis <button class="inline btn-primary">Continue</button> 448*9486f54aSMichael Davis </div> 449*9486f54aSMichael Davis </div> 450*9486f54aSMichael Davis</section> 451*9486f54aSMichael Davis<div class="modal-overlay" tabindex="-1"></div>