Ludus 2 is in BETA. This API is subject to change until Ludus 2 is released.
curl --location --request GET 'https://mock.apidog.com/m1/1126461-0-default/ansible/subscription-roles' \
--header 'X-API-KEY: <api-key>'[
{
"role": "ludus_ad_groups",
"file_count": 6,
"last_modified": "Wed Dec 17 19:34:19 2025 -0500",
"last_modified_unix": "1766018059",
"version": "1.0.0",
"description": "An Ansible Role that creates a group in AD and populates it with the specified users",
"package_uuid": "128171ed-dbc0-4922-a8ca-6aac1d78e284",
"entitlements": "PRO_ROLES,ENTERPRISE_ROLES"
},
{
"role": "ludus_bulk_ad_content",
"file_count": 16,
"last_modified": "Wed Dec 17 19:34:19 2025 -0500",
"last_modified_unix": "1766018059",
"version": "1.0.0",
"description": "An Ansible Role that creates OUs, Users, and Groups on a domain controller from CSV files",
"package_uuid": "8e2db32c-3d86-43a6-bb18-b988c19d146a",
"entitlements": "PRO_ROLES,ENTERPRISE_ROLES"
},
{
"role": "ludus_chronicle_exporter",
"file_count": 16,
"last_modified": "Wed Dec 17 19:34:19 2025 -0500",
"last_modified_unix": "1766018059",
"version": "1.0.0",
"description": "An Ansible Role that installs and configures Google SecOps (Chronicle) collection agent on Windows hosts",
"package_uuid": "b6c820d8-db92-401f-99f9-6675d71068f4",
"entitlements": "ENTERPRISE_ROLES"
},
{
"role": "ludus_ghosts_client",
"file_count": 13,
"last_modified": "Wed Dec 17 19:34:19 2025 -0500",
"last_modified_unix": "1766018059",
"version": "1.0.0",
"description": "Install GHOSTS client on Windows or Linux machines and connect to the GHOSTS server",
"package_uuid": "644188ee-88d6-47b2-bbe2-be08a6eb26bc",
"entitlements": "PRO_ROLES,ENTERPRISE_ROLES"
},
{
"role": "ludus_guacamole_client",
"file_count": 13,
"last_modified": "Wed Dec 17 19:34:19 2025 -0500",
"last_modified_unix": "1766018059",
"version": "1.0.5",
"description": "Ansible role to add windows/linux clients to Apache Guacamole",
"package_uuid": "fc4a5f0e-59e1-4c29-a7bc-37f831c66a41",
"entitlements": "PRO_ROLES,ENTERPRISE_ROLES"
},
{
"role": "ludus_guacamole_server",
"file_count": 16,
"last_modified": "Wed Dec 17 19:34:19 2025 -0500",
"last_modified_unix": "1766018059",
"version": "1.0.3",
"description": "Ansible role to deploy Apache Guacamole with Docker",
"package_uuid": "ff87c4ce-6491-4b5d-979f-543d78382e08",
"entitlements": "PRO_ROLES,ENTERPRISE_ROLES"
},
{
"role": "ludus_local_users_and_groups",
"file_count": 8,
"last_modified": "Wed Dec 17 19:34:19 2025 -0500",
"last_modified_unix": "1766018059",
"version": "1.0.0",
"description": "An Ansible Role that adds local users and groups to a machine",
"package_uuid": "4dc48455-93ff-4e87-8357-e537831fec6d",
"entitlements": "PRO_ROLES,ENTERPRISE_ROLES"
},
{
"role": "ludus_MDE",
"file_count": 14,
"last_modified": "Wed Dec 17 19:34:19 2025 -0500",
"last_modified_unix": "1766018059",
"version": "1.0.1",
"description": "An Ansible Role that installs Microsoft Defender for Endpoint on Windows hosts",
"package_uuid": "0f26a5ca-548e-4a95-9a96-1d6c834036ae",
"entitlements": "ENTERPRISE_ROLES"
},
{
"role": "ludus_mythic",
"file_count": 15,
"last_modified": "Wed Dec 17 19:34:19 2025 -0500",
"last_modified_unix": "1766018059",
"version": "1.0.0",
"description": "An Ansible Role that installs the Mythic C2 Framework on Debian 12 (Bookworm)",
"package_uuid": "a98a2892-0755-4366-85b0-5e4c39ddafeb",
"entitlements": "PRO_ROLES,ENTERPRISE_ROLES"
},
{
"role": "ludus_random_files",
"file_count": 6,
"last_modified": "Wed Dec 17 19:34:19 2025 -0500",
"last_modified_unix": "1766018059",
"version": "1.0.0",
"description": "Drop random files on the desktop and downloads folder of a Windows machine",
"package_uuid": "6c4acae0-632c-4846-aca5-707d9df9ce28",
"entitlements": "PRO_ROLES,ENTERPRISE_ROLES"
},
{
"role": "ludus_set_wallpaper",
"file_count": 8,
"last_modified": "Wed Dec 17 19:34:19 2025 -0500",
"last_modified_unix": "1766018059",
"version": "1.0.0",
"description": "Set the wallpaper on Windows to a supplied image",
"package_uuid": "1311b048-fa10-4f80-aa34-e8240816c340",
"entitlements": "PRO_ROLES,ENTERPRISE_ROLES"
},
{
"role": "ludus_smb_share",
"file_count": 10,
"last_modified": "Wed Dec 17 19:34:19 2025 -0500",
"last_modified_unix": "1766018059",
"version": "1.0.1",
"description": "An Ansible Role that sets up an SMB share on Windows 8 / Windows 2012 or newer and optionally mounts the share on clients",
"package_uuid": "f81b0649-23b5-4f7c-98a9-134df39c5e4e",
"entitlements": "PRO_ROLES,ENTERPRISE_ROLES"
},
{
"role": "ludus_sysmon",
"file_count": 13,
"last_modified": "Wed Dec 17 19:34:19 2025 -0500",
"last_modified_unix": "1766018059",
"version": "1.0.2",
"description": "Install Sysmon on Windows and Linux. Rulesets included.",
"package_uuid": "941a398d-e848-4b0a-8aed-4827d640d8af",
"entitlements": "PRO_ROLES,ENTERPRISE_ROLES"
},
{
"role": "ludus_unconstrained_delegation",
"file_count": 6,
"last_modified": "Wed Dec 17 19:34:19 2025 -0500",
"last_modified_unix": "1766018059",
"version": "1.0.0",
"description": "An Ansible Role that configures unconstrained delegation for a computer object in AD",
"package_uuid": "c0ea4fa1-f53a-4111-bc18-5389ca7516b3",
"entitlements": "PRO_ROLES,ENTERPRISE_ROLES"
},
{
"role": "ludus_velociraptor",
"file_count": 27,
"last_modified": "Wed Dec 17 19:34:19 2025 -0500",
"last_modified_unix": "1766018059",
"version": "1.0.2",
"description": "Install and configure the DFIR tool Velociraptor. Use velociraptor_client and velociraptor_server variables to install the client or server. Clients will automatically connect to the server.",
"package_uuid": "c2b36dc5-8fc5-4b5e-b397-b0197cb6fc93",
"entitlements": "ENTERPRISE_ROLES"
},
{
"role": "ludus_windows_configurator",
"file_count": 9,
"last_modified": "Wed Dec 17 19:34:19 2025 -0500",
"last_modified_unix": "1766018059",
"version": "1.0.0",
"description": "Configure various windows settings",
"package_uuid": "96607542-44c7-452c-ae9e-6579e7207a62",
"entitlements": "PRO_ROLES,ENTERPRISE_ROLES"
},
{
"role": "ludus_zeek_logging",
"file_count": 14,
"last_modified": "Wed Dec 17 19:34:19 2025 -0500",
"last_modified_unix": "1766018059",
"version": "1.0.0",
"description": "Install and configure Zeek on Debian 12 using official packages",
"package_uuid": "3c7dd717-ba01-4dc1-b1d9-08fca383a4de",
"entitlements": "ENTERPRISE_ROLES"
}
]