Task Generator

Overview

Task Generator uses AI (YandexGPT, Azure OpenAI, or OpenAI) to automatically create Ansible tasks from CIS Benchmark rule descriptions. This accelerates the development of custom hardening playbooks.

How to Use

  1. Navigate to AI > Task Generator
  2. Enter a CIS rule description or rule ID
  3. Select the target OS family
  4. Select the workload type
  5. Click Generate

The AI produces a ready-to-use Ansible YAML task.

Workload Types

WorkloadDescription
generalDefault server configuration
web_serverWeb server (Nginx, Apache)
databaseDatabase server (PostgreSQL, MySQL)
applicationApplication server
container_hostDocker/container host
bastionBastion/jump host
ci_cdCI/CD pipeline server
monitoringMonitoring server

Workload type influences the AI recommendations - for example, a database server may need different firewall rules than a web server.

Generated Output

The output is an Ansible YAML task that you can:

  • Copy to clipboard
  • Download as a .yml file
  • Integrate into your existing Ansible playbooks

Profile Recommendation

The Task Generator also includes a Profile Recommendation feature:

  1. Describe your server workload
  2. The AI suggests the most appropriate CIS profile (Level 1 or Level 2)
  3. Provides reasoning for the recommendation

Requirements

  • An active LLM configuration (Settings > LLM)
  • Supported providers: YandexGPT, Azure OpenAI, OpenAI

See Also

Last updated on