Use the following CLI and REST API for performing rollback for a patch version for an SE group.

Using the CLI

[admin:controller]: > rollbackpatch segroup <se-group-name>
[admin:controller]: > rollbackpatch segroup  seg-a

Using the REST API

POST api/rollback JSON data:{‘rollback_type’:2,‘se_group_uuids’: [‘seg-a-uuid’]
Note:

See Additional Options for Flexible Upgrades for the following additional options:

  • Rollback - Error Recovery

  • Abort Cleanup

  • SE Group Resume Option

Show Commands

The following show commands provide software version visibility in the system:

  • show version controller

  • show version serviceengine

  • show version serviceenginegroup

The following commands provide upgrade visibility in the system:

  • show upgrade status: Various filters will be implemented as per UI workflow.

  • show upgrade history: This command is deprecated.

Note:
  • If the Controller is at the highest version, whereas the SE groups are at lower versions, commands might not work due to the higher version of the Controller.

  • Due to the API version semantics, fields might not be available as they are deprecated in the annotation.

  • Due to API endpoint deprecation, some internal commands might not work.

Alerts and Events

The following events are available to provide visibility:

  • Image upload/delete events

  • Upgrade-specific events

  • Patch-specific events

  • Rollback-specific events

  • Rollback patch-specific events.

  • Failures will translate into alerts.

Additional APIs

The following GET API calls are applicable:

  • The following REST API provides information about all the images present in the system.

    Get API: api/image/
  • The following API provides information about a specific image whose UUID is passed as a slug.

     Get API: api/image/image-uuid
  • Use the following API to delete the image provided if not in use.

     Delete API: api/image/image-uuid
  • Inventory API - api/image-inventory: This API provides the image inventory on the system. It filters based on various options such as retrieve all packages for a version and so on.