# Automation tasks

![Screenshot - Automation tasks](https://docs.zequenze.com/uploads/images/gallery/2026-02/sc5cHFIceq6Mu1N3-flux-dev-zequenze-com-admin-automation-task-20260213-175250.png)

## Overview

The Automation Tasks page in the Zequenze CONTROL Portal provides a comprehensive interface for managing and monitoring automated tasks across your network infrastructure. This page displays a detailed list of all automation tasks including documentation management, GKE cluster maintenance, Kubernetes deployments, and Docker image builds.

## Key Features

- **Task Management Dashboard**: Centralized view of all automation tasks with real-time status monitoring
- **Multi-Device Support**: Handles various device types and infrastructure components
- **Profile-Based Configuration**: Tasks are organized by element profiles for efficient management
- **Bulk Operations**: Import and add multiple tasks simultaneously
- **Advanced Filtering**: Filter tasks by status, organization, class, and element profiles
- **Real-time Status Tracking**: Visual indicators show task execution status and health

## UI Elements

### Header Section
- **Search Bar**: Located at the top for quick task filtering and discovery
- **Action Buttons**:
  - **Refresh Icon**: Circular refresh button on the far left for reloading the task list
  - **Visibility Icon**: Eye icon with notification badge showing "0" for toggling task visibility options
  - **Import**: Blue button with user icon for importing task configurations
  - **Add**: Green "+" button for creating new automation tasks
  - **Filter Toggle**: Green dropdown button with "X" icon to show/hide filter panel

### Main Task Table
The table displays the following columns:
- **Checkbox Column**: Select individual tasks for bulk operations
- **Element Groups**: Shows task categorization and grouping
- **Groups**: Primary task organization
- **Element groups**: Secondary grouping level
- **Is active**: Indicates if the task is currently active (green checkmarks visible)
- **Class**: Task classification (CLI, Notifications, REST/HTTP, File TX)
- **Auto-triggers**: Automated trigger rules applied
- **Element profiles**: Associated profiles (Build Linux server/VM, Apps GKE server, etc.)
- **Is public**: Visibility status of the task (red icons visible for private tasks)
- **Organization**: Organization assignment (Zequenze)
- **Proceed**: Task execution status (Active)

### Filter Panel (Right Side)
The filter panel shows the following filtering options:
- **Proceed**: Filter section at the top with "Active" status display
- **Class**: "All" dropdown for filtering by task classification
- **Element profiles**: "Click for options" dropdown for profile-specific filtering
- **Group**: "Click for options" dropdown for task group filtering
- **Organization**: "Click for options" dropdown for organization-based filtering with "Sub-organizations" checkbox option below

## User Interactions

### Task Management
- **Select Tasks**: Use checkboxes to select individual tasks for bulk operations
- **View Tasks**: Browse through paginated list of automation tasks
- **Search Tasks**: Use the search bar to find specific tasks by name or description
- **Refresh Tasks**: Click the refresh icon to reload the current task list
- **Toggle Visibility**: Use the eye icon to adjust task visibility settings
- **Filter Tasks**: Apply multiple filters to narrow down task visibility
- **Import Tasks**: Bulk import automation tasks from external sources
- **Add New Tasks**: Create individual automation tasks using the Add button

### Task Configuration
- **Profile Selection**: Tasks can be assigned to specific element profiles (Build Linux server/VM, Apps GKE server, etc.)
- **Organization Assignment**: Tasks can be assigned to specific organizations
- **Access Control**: Configure public/private visibility for tasks

## Navigation

### Current Location
- **Breadcrumb Path**: Home > Automation > Automation tasks
- **Side Menu**: Located in left panel under "Automation" > "Tasks"

### Related Sections
From the left navigation menu, users can access:
- **Flows**: Automation workflow management
- **Tasks**: Current section for task management
- **Models**: Device and configuration models
- **Logs**: Task execution history
- **Reports**: Automation reporting and analytics

## Data Displayed

### Task Categories Visible
1. **Documentation Tasks**:
   - Task Send notifications docs (send_notif_task_docs) - build.ops group
   - Docs IA (docs-ia-generate)

2. **GKE Cluster Maintenance**:
   - Refresh ecr secrets on gke (refresh-ecr-secrets-gke)
   - GKE Cluster Maintenance icinga2 downtime disable (icinga2-maintenance-downtime-dis) - nms.ops group
   - GKE Cluster Maintenance Window icinga2 downtime schedule (gke-icinga2-downtime-maintenance) - nms.ops group
   - GKE Cluster icinga2 downtime disable (icinga2-downtime-disable) - nms.ops group
   - GKE Cluster icinga2 downtime schedule (gke-icinga2-downtime) - nms.ops group

3. **Template Management**:
   - TEMPLATE gunicorn.py.j2 (gunicorn-py-j2) - auth.dev group

4. **Deployment & Migration**:
   - Execute migration script (exe-migrate-app)
   - AUTH Settings.py.j2 (settings-transfer-auth) - auth.dev group
   - Execution of post-deployment tasks (exec-post_deploy)

5. **Kubernetes Operations**:
   - Deploy Kubernetes app statefulset templates (statefulset-app_deploy)
   - Run the application build and upload the Docker image (run-build_and_push)

6. **Additional Tasks**:
   - Clone/checkout application repository (git-clone-checkout) - auth.dev and build.ops groups
   - list of docker images (docker-images-list)
   - Task Send notifications certificates (send_notif_task_Cert) - build.ops group
   - Costos GCP (app_gcp_costs)

### Status Indicators
- **Green Checkmarks**: Indicate active/healthy tasks in the "Is active" column
- **Class Icons**: Show different task types:
  - Notifications icon (envelope) for notification tasks
  - CLI icon (terminal) for command-line interface tasks
  - REST/HTTP icon for API-based tasks
  - File TX icon for file transfer tasks
- **Profile Dropdowns**: Display assigned element profiles with dropdown arrows including "Build Linux server/VM", "Apps GKE server", "GCP costs", and "CLI" configurations
- **Organization Labels**: Show task ownership (all tasks assigned to Zequenze)
- **Red Icons**: Indicate private tasks in the "Is public" column
- **Proceed Status**: All visible tasks show "Active" status

## Actions Available

### Primary Actions
- **Select Tasks**: Use checkboxes in the leftmost column to select individual tasks for bulk operations
- **Refresh**: Reload the task list to see latest updates
- **Toggle Visibility**: Control which tasks are displayed using the eye icon (with notification count badge)
- **Import Tasks**: Bulk import automation configurations
- **Add Task**: Create new automation task
- **Filter Tasks**: Apply various filtering criteria including class and element profiles
- **Search Tasks**: Quick search functionality

### Secondary Actions
- **Profile Management**: Assign and modify element profiles including GKE server, Linux server/VM, and GCP costs profiles
- **Organization Assignment**: Change task ownership
- **Status Management**: Monitor and control task execution
- **Pagination**: Navigate through multiple pages of results (currently showing page 1 with 70 total results and "Show all" option available)

## Notes/Tips

- **Task Selection**: Use the checkboxes to select multiple tasks for bulk operations
- **Element Profile Matching**: Ensure tasks are assigned to appropriate element profiles for successful execution, including Apps GKE server, Build Linux server/VM, and GCP costs profiles
- **Organization Permissions**: Task visibility and execution may be restricted based on organization membership
- **Status Monitoring**: Green checkmarks in the "Is active" column represent healthy/active tasks - monitor for any status changes
- **Pagination**: Use page navigation to view all 70 automation tasks or click "Show all" to display all results at once
- **Filter Combinations**: Multiple filters can be applied simultaneously for precise task management - filters are arranged vertically starting with Proceed status at the top
- **Task Naming**: Tasks follow a structured naming convention with technical identifiers in parentheses for easy identification
- **Cloud Infrastructure**: Multiple tasks are dedicated to GKE cluster maintenance and Kubernetes deployments
- **Class Filtering**: The "All" dropdown in the Class filter allows you to narrow tasks by their type (CLI, REST/HTTP, Notifications, File TX)
- **Notification Badge**: The eye icon displays a badge with "0" indicating the number of hidden or filtered tasks