Following are the operations (tasks) supported by Multi-Config:
-
Pull Configuration – Pull all configuration files, pull file system information, and pull memory
-
Pull Specs – Pull hardware, file system information, and pull memory
-
Pull All – Pull Configuration, and Pull Specs. This should pull the complete device configuration state.
-
Pull after Auto Discovery
-
Pull after Push
-
Pull after OS Upgrade
-
Pull after Credential Update
Additional Pull Configuration Information
-
All Pull operations result in a new device configuration state, if the state has actually changed on the device.
-
After an Auto Discovery, the application (by default) automatically attempts a "Pull All" configuration, automatically.
-
The pull operation uses the appropriate dependency metadata declared against each configuration unit in the device package to pull the appropriate set of configuration units.
-
Pulling the configuration units is a best effort. For example, the device services does its best to pull all the configuration units. In cases where an error is encountered when pulling a configuration file, the error is then reported against that configuration file.
-
If there is no error, all the configuration units are pulled, or if there were one or more errors encountered when pulling specific configuration units, the resulting device configuration state is marked as Partial.
-
You can pull a specific configuration unit.
Following are the results for the pull tasks scheduled:
-
Task Success : If the specified configuration unit is pulled successfully, along with the rest of the files constituting the device state.
-
Task Failure : If all the specified configuration units are not pulled successfully.
-
Task Partial Succes s: If only a subset of the specified configuration units are not pulled successfully.
If the system determines that there are no new changes on the device , the task indicates this with a comment such as, Device State Already Consistent.
While there may be no changes on the device since the last revision update, you can still be given the ability to force a pull from the device, which results in a new revision of the device state or the configuration unit.
The system executes a diagnostic command, which is configurable on the device as part of all pull operations, and returns the diagnostic results as part of the revision update.