Skip to main content
Glama

install_galaxy_role

Install Ansible roles from Galaxy to manage Ludus cyber range environments. Specify role names like 'namespace.role_name' with optional version control for deployment.

Instructions

Install an Ansible role directly from Ansible Galaxy.

This is the simplest way to install roles. Provide the Galaxy role name in the format 'namespace.role_name' and it will be installed on the Ludus server.

Args: role_name: Role name in Galaxy format (e.g., "geerlingguy.docker", "badsectorlabs.ludus_adcs") version: Optional version to install (e.g., "1.0.0")

Returns: Installation result with status

Examples: # Install a role from Ansible Galaxy result = await install_galaxy_role(role_name="geerlingguy.docker")

# Install a specific version result = await install_galaxy_role(role_name="geerlingguy.docker", version="6.1.0") # Install common Ludus roles await install_galaxy_role(role_name="badsectorlabs.ludus_adcs") await install_galaxy_role(role_name="aleemladha.wazuh_server_install")

Common Galaxy roles for Ludus: - badsectorlabs.ludus_adcs: AD Certificate Services - badsectorlabs.ludus_mssql: SQL Server - badsectorlabs.ludus_commandovm: Commando VM setup - badsectorlabs.ludus_flarevm: Flare VM setup - badsectorlabs.ludus_remnux: REMnux setup - aleemladha.wazuh_server_install: Wazuh server - aleemladha.ludus_wazuh_agent: Wazuh agent - geerlingguy.docker: Docker installation

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
role_nameYes
versionNo

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