Skip to main content
Glama

get_required_roles_for_scenario

Identifies required Ansible roles for a specific cyber range scenario to prepare for deployment. Use this tool to check role requirements before installing missing roles.

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

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