# Cycle Operations

Cycle Operations give users access to Patching, Deployment, and Rollout Cycle details and the ability to manually manage active operations. Details include a graphical representation of any cycles in progress and a table that lists details for each cycle in progress. Also includes a graphical representation of previously completed cycles and a table that lists each completed cycle. Select each completed cycle to review details.

Details available for each cycle type include the following:

{% columns %}
{% column width="50%" %}

#### Cycle Information

Provides general information about the Patch Process, such as the Current State, the creation date and time, and the Patch Process schedule. This section also contains controls to manually start, stop, or delay a Patch Process.
{% endcolumn %}

{% column %}

<figure><img src="https://2503798551-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7VJNM00p5XQ4pMWqCu8y%2Fuploads%2Fgit-blob-9d664d8463450d50b0c89b2dbb4413b8900942fc%2Fcycle-information.png?alt=media" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column width="50%" %}

#### Overall Metrics

This section contains information about the scope of the running process. This screen shows the number of business units and devices affected by this Patch Process, along with Urgency information.
{% endcolumn %}

{% column %}

<figure><img src="https://2503798551-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7VJNM00p5XQ4pMWqCu8y%2Fuploads%2Fgit-blob-a24365f7b608fd96839b7bd30f4d22e399598b30%2Foverall-metrics.png?alt=media" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column width="50%" %}

#### Cycle History

This section gives a historical perspective of the results of past runs. This view will show the number of devices that previously were successful, failed, aborted, timed out, or errored.
{% endcolumn %}

{% column %}

<figure><img src="https://2503798551-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7VJNM00p5XQ4pMWqCu8y%2Fuploads%2Fgit-blob-f55d7d3825ab763b59b50d52ac6c471a967633c9%2Fcycle-history.png?alt=media" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column width="50%" %}

#### Patch Approvals

One of the key functions of a Patch Process is to execute Approval Chains as defined in the Patching Strategy or Business Unit. This section displays pending Approvals. You cannot grant approvals from this view.
{% endcolumn %}

{% column %}

<figure><img src="https://2503798551-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7VJNM00p5XQ4pMWqCu8y%2Fuploads%2Fgit-blob-be0d2606630a7acd2f16bdbdd59acc65456b39e0%2Fpatch-approvals.png?alt=media" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column width="50%" %}

#### Cycle Logs

Display events relating to the Patch Process. For instance, the Cycle Operation Logs can show the administrator who manually started a Patch Cycle and at what time.
{% endcolumn %}

{% column %}

<figure><img src="https://2503798551-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7VJNM00p5XQ4pMWqCu8y%2Fuploads%2Fgit-blob-e633b4854008624854f7926e97f33518999a2538%2Fcycle-logs.png?alt=media" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

## Patching Cycles

This dashboard shows information about the active Patch Processes in the environment. Patch Processes represent the workflow that models and performs the defined patching routine. As part of the overall Patching Strategy, Patch Deployment Bots use configured criteria to identify patches that apply to endpoints. Once approved, the Bot submits those patches to the Patch Process, which creates a Patch Cycle. The Patch Cycle executes at either a scheduled time or you can start it manually.

### View running patch cycles

1. Select **Advanced Settings > Flex Controls > Cycle Operations > Patching Cycles**.

   ![](https://2503798551-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7VJNM00p5XQ4pMWqCu8y%2Fuploads%2Fgit-blob-4d1dba21ded3972252378b0d70898ad46cb04083%2Frunning-patching-cycle.png?alt=media)

   * The **Total Running Patch Processes** widget shows an aggregate summary of all patch processes and their corresponding states (**Waiting**, **In Progress**, or **Paused**).
   * The **Running Patch Processes** table lists the running Patching Strategies by name.
2. Select the **Patching Strategy** name in the **Running Patch Processes** table to see specific details about that process.

#### View patch cycle history

1. Select **History** on the upper left to change to the **History** tab:

   ![](https://2503798551-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7VJNM00p5XQ4pMWqCu8y%2Fuploads%2Fgit-blob-88fe838919ca376d4fc0c482ca069fa0da269118%2Ffinished-patch-cycle.png?alt=media)

   * The **Total Finished Patch Processes** widget on top shows an aggregate summary of all completed patch processes and their corresponding states (In Progress, Succeeded, Failed, Aborted, Timed Out, Error Occurred).
   * The **Running Patch Processes** table lists the completed patch processes by Patching Strategy name.
2. Select the **Patching Strategy** name in the **Running Patch Processes** table to see specific details about that process.

## Deployment Cycles

This dashboard shows information about currently running Patch Deployment Channel Processes and the history of completed patch processes. These details show the status of all active Deployment Processes.

{% hint style="info" %}
Deployment Channels are recommended for more granular control of a deployment, but are not necessary. If a Deployment Channel was not added to the Strategy, this dashboard will not be populated and continue to Rollout Cycle.
{% endhint %}

### View running deployment cycles

1. Select **Advanced Settings > Flex Controls > Cycle Operations > Deployment Cycles**.
   * The **Total Running Deployments** widget shows an aggregate summary of all patch processes and their corresponding states (Waiting, In Progress, or Paused).
   * The **Running Deployments** widget table lists the running Deployment Strategies by name.
2. Select the **Deployment Strategy** name in the **Running Patch Processes** table to see specific details about that process.

#### View deployment cycle history

1. Select the **History** tab:
   * The **Total Running Deployments** widget displays deployment processes and their corresponding states (Waiting, In Progress, or Paused).
   * The **Running Deployments** widget table lists the completed Deployment Strategies by name.
2. Select the **Deployment Cycle** name in the **Finished Deployments** table to see specific details about that process.

## Rollout Cycles

Rollout Processes represent the installation of Patches per Business Unit. Each Business Unit involved in the Patch Deployment includes a Rollout Cycle.

### View running rollout cycles

1. Select **Advanced Settings > Flex Controls > Cycle Operations > Rollout Cycles**.
   * The **Total Running Rollout Cycles** widget on top shows an aggregate summary of all running Rollout processes and their corresponding states (Waiting, In Progress, Paused).
   * The **Running Rollout Cycles** table lists the completed patch processes by Rollout name.
2. Enter a **Rollout Cycle** name in the search bar above the **Running Rollout Processes** table, and then select **Search**.
3. Select the **Rollout Cycle** name in the **Running Rollout Processes** table to see specific details about that process.

#### View rollout cycle history

1. Select **History** on the upper left to change to the **History** tab:
   * The **Total Running Deployments** widget displays an aggregate summary of all deployment processes and their corresponding states (Waiting, In Progress, or Paused).
   * The **Running Deployments** widget table lists the completed Deployment Strategies by name.

     ![](https://2503798551-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7VJNM00p5XQ4pMWqCu8y%2Fuploads%2Fgit-blob-244b85188dabcf629241f1597e5f3a1e6579b058%2Frollout-history.png?alt=media)
2. Select the **Rollout Cycle** name in the **Finished Cycles** table to see specific details about that process.
