Specifications
2
Performing an update using rfw-update
22
Create conf.rfw from samples in the appendix
Theconf.rfwfilecanalsobecreatedbyreferringtosamplesdocumentedinAppendixA,
Sampleconf.rfwfile,onpage 78.Asimpleexampleisprovidedforreferenceandgeneraluse,
andthedetailedexamplecanbeusedtoproduceacompletemoduleupdatelist.
Compose and verify the configuration file
1. Useatexteditortocreateaconfigurationfile.RefertoAppendixA,Sampleconf.rfwfile,
onpage 78foratemplate.SeeConfigurationfilesyntaxonpage 78forfilesetupdetails.
2. Savetheconfigurationfileasconf.rfwtoaneasilyaccessibledirectoryandinalocation
thatcanbeaccessedbytheLinuxhostsystemwhererfw‐updatewillexecute.
3. Usethefollowingcommandstoverifytheformatandtestthestructureandsyntaxof
conf.rfw,theconnectionstoeachmoduleandbundle,andversionsofboth.
Toseeanoverviewoftheupdateorderasyoudeveloptheconf.rfwfile:
rfw‐update‐‐parse‐only<path_to_conf.rfw>/conf.rfw
Verifythesyntaxoftheconfigurationfileandtesttheconnectionstoeachmodule:
rfw‐update‐‐quick‐check<path_to_conf.rfw>/conf.rfw
Verifythateachtarg etcanaccessthebundlesfromthemodule.Thiscommandshowsthe
versionsofallbundlesandmodules:
rfw‐update‐‐versions<path_to_conf.rfw>/conf.rfw
Set up phase groups
Theconf.rfwfilecanbesetuptoruntheupdateprocessonmodulessequentiallyorin
parallel.Whenmodulesareupdatedinparallel,theyareinthesamephasegroup.Aparallel
updateisshowninFigure 2onpage 23.Thegraybarsinthediagram showhowrfw‐update
performsoperationsonthenodemodulessimultaneouslyindifferentstagesoftheupdate
process.
Youcanplaceanyupdatetargetintoaspecificphasegroupusingthephaseoptioninconf.rfw.
Ifaphasegroupisnotspecifiedfortheupdatetarget,thetargetisplacedinitsownunique
phasegroupandthetargetisupdatedsequentially.
WARNING!Placeanymodulethatprovidesnetworkconnectivitytoothermodulesinitsown
phasegroup.Otherwise,whenthemoduleisrebooted,theupdateprocessfortheothermodules
maybedisrupted.
Youcanseeanoverviewoftheupdateorderasyoudeveloptheconf.rfwfilewiththe‐‐
parse‐only
option.Forexample:
rfw‐update‐‐parse‐onlyconf.rfw