Skip to main content

Automation tasks

Screenshot - Automation tasks

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"

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