Skip to main content
Glama

get_required_roles_for_scenario

Identifies required Ansible roles for a specific cyber range scenario deployment to prepare for installation.

Instructions

Get the list of required Ansible roles for a specific scenario.

Use this MCP tool to check which roles are needed before deploying a scenario. Then use ensure_scenario_roles() to automatically install missing roles.

Args: scenario_key: Scenario identifier (e.g., "redteam-lab-intermediate") siem_type: SIEM type if scenario uses SIEM (wazuh, splunk, elastic, security-onion, none)

Returns: Dictionary with required roles and their installation status

Example: # Check required roles for a scenario result = await get_required_roles_for_scenario( scenario_key="redteam-lab-intermediate", siem_type="none" )

# Then ensure all roles are installed
await ensure_scenario_roles(
    scenario_key="redteam-lab-intermediate",
    siem_type="none",
    auto_install=True
)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
scenario_keyYes
siem_typeNowazuh

Tool Definition Quality

Score is being calculated. Check back soon.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tjnull/Ludus-FastMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server