Chapter 12: Upgrading Devices

This section explains how to use InControl to upgrade the version of cOS Core in the firewalls under its control. Device upgrades can be performed on one device at a time, or in a batch of multiple devices and the upgrades can be initiated immediately, at a scheduled time, or when required.

The steps to perform an upgrade on one or many devices at once are the following:

  1. Log into the relevant MyClavister account and download to local disk the appropriate .upg file for the required upgrade on the relevant platform. All the downloaded files should be for the same cOS Core version.

  2. Create an upgrade job in the InControl client. Upload the .upg file(s) from local disk into the job and also specify which devices, HA clusters or domains they will be applied to and when.

The Firmware Upgrade Jobs Tab

To begin building an upgrade job, press the Upgrade button in the toolbar ribbon, the Firmware Upgrade tab will open.

The Firmware Upgrade Jobs tab shows all the defined upgrade jobs that are waiting to be manually started, are currently in progress, are scheduled to be executed, or have already completed. Initially, the job list will be empty.

A new upgrade job can now be created by pressing the Create (plus) button in the toolbar ribbon, which is shown below.

This will open the New job dialog. Below is an example of the upper portion of the New job dialog with example values specified for the input fields.

Beginning with a suitable name for the job, the New job dialog shown above has the following additional components:

Selecting the Job Execution Time

The lower part of the New job dialog allows the administrator to specify when the job is to run.

The time when the job is run can be one of the following choices:

Note that any scheduled job that is waiting in the job list could be manually started at any time, before its scheduled start.

Matching .upg Files to Devices

A job can have multiple devices and multiple .upg files selected. When the job runs, InControl will automatically update using the .upg file relevant to the device. The following should be noted about this matching process:

Upgrading a Domain

As mentioned previously, an entire domain can be selected for the upgrade instead of individual devices. Provided the domain has recursive upgrade permissions on all the devices it contains, the devices will automatically become checked and grayed out in the New job dialog. An advisory message will also appear in the dialog to say that what will be upgraded is whatever the contents of the domain are at the time of execution (this message is seen in the previous example dialog screenshot).

If the domain does not have recursive permissions to upgrade all of its child devices, InControl will automatically uncheck the checked domain and instead check the individual devices within it that can be upgraded. The individual devices will not be grayed out so this individual device selection can be changed.

Upgrading HA Clusters

The following should be noted when upgrading HA clusters:

Running Upgrade Jobs

Once the New job dialog is closed and a new job created, it will appear in the job list under the Firmware Upgrade Jobs tab. A job will remain in this list even if it has completed. Jobs must be manually deleted by the administrator to remove them from the list. Jobs can also be edited and changed after they are created but have not yet run.

Note that the job list can also be viewed and managed using the Library Browser The list is found in the browser's Firmware Upgrade Jobs folder. The browser is discussed further in Chapter 24, The Library Browser.

If a job is of the Manually Triggered or Scheduled type then it can be run at any time by selecting it in the list and then pressing the Start button in the upgrade toolbar ribbon. If not manually started in this way, scheduled jobs will run automatically at their scheduled time.

A progress bar in each line in the job list indicates the job's progress. This progress bar summarizes the progress for all the upgrades performed by the job. An example of this is shown below.

The green portions of the progress bars indicate successful upgrades and the red portions failures. If an orange portion is seen, this indicates a successful upgrade but with warnings which can be examined in the Progress dialog (discussed below).

Even if the Firmware Upgrade tab is not visible, upgrade job progress will also be displayed by the InControl client in its progress pane at the bottom of the window. An example of this is shown below.

Note that the ordering with which individual devices within a running job are upgraded is random and is not determined by the ordering of devices in the New job dialog.

Viewing the Progress Dialog

Selecting a line in the Firmware Upgrade tab job list and then selecting the Progress button in the toolbar ribbon will display a progress dialog for that job. This dialog provides more detailed job information, both during and after job execution. The Progress dialog is automatically displayed straight away when the Immediate option is selected in the New job dialog and the job is saved then begins to execute.

Viewing the Upgrade Log After Completion

After a job finishes, the Progress dialog can be opened to display a log of the actions taken during the upgrade, as shown in the example below. This can be useful for troubleshooting an upgrade problem. The log will be retained until the job is deleted by the administrator. However, the .upg files associated with a job are deleted from the InControl server as soon as a job has completed.

In addition to the Log part of the completed Progress dialog, the lower System state part of the dialog can be expanded to show the old and new states of the upgraded devices, including techsupport command output. An example portion of this system state information is shown below.

Availability of Devices During Upgrades

While a device is being upgraded as part of a job, it becomes temporarily unavailable to the InControl client. In the Firewalls tab, the device will have the value Unavailable in the Status column during the upgrade. After the upgrade is complete, the device will return to its original available status.

Canceling a Running Job

If a job is running, it can be canceled by using the Cancel button. The following should be noted about a canceled job:

Upgrading Directly From the Firewalls Tab

It should be noted that it is possible to create an upgrade job for a given device or HA cluster more directly by right-clicking on the device in the Firewalls tab list and selecting the Device Maintenance > Upload Firmware menu option.

This will open the Firmware Upgrade tab and then the New job dialog directly. The job name will be filled in automatically by InControl with the text string made up of the device name and time, as shown in the example below.

The Immediate option in the New job dialog will also be automatically selected so that when the dialog is closed, the Progress dialog will open straight away and the upgrade will commence. Any of these default New job options could be changed before closing the dialog.

However, it should be noted that it is not possible to directly select a domain and upgrade all the devices it contains in this way. Instead, an upgrade job must be created and then the domain is selected within the job.

Ignore the Local Changes Detected Alarm

Sometimes, a firewall upgrade can generate the following warning alarm:
		Local changes have been detected on device.
This alarm can indicate that a change to a cOS Core configuration has been performed locally, outside of InControl management. However, it is also generated whenever there is a change to the cOS Core version. It can therefore be ignored after an upgrade of cOS Core.

This alarm is also discussed in an article in the Clavister Knowledge Base at the following link:

https://kb.clavister.com/332441418