A list of legacy roles.

GET /api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3715
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 37670,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3716",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3714",
    "results": [
        {
            "id": 42742,
            "upstream_id": null,
            "created": "2026-03-30T16:53:47.319655Z",
            "modified": "2026-03-30T16:53:47.413509Z",
            "imported": "2026-03-30T16:53:47.316577",
            "github_user": "klemens-st",
            "username": "klemens-st",
            "github_repo": "ansible-role-shareproxy",
            "github_branch": "master",
            "commit": "f6e53f6b979f76ea84ba690321aacc9d627ecdfe",
            "commit_message": "Fix meta main.yml\n",
            "name": "shareproxy",
            "description": "Ansible role for FTP to SMB Proxy service",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 20301,
                    "name": "klemens-st",
                    "avatar_url": "https://github.com/klemens-st.png"
                },
                "provider_namespace": {
                    "id": 29799,
                    "name": "klemens_st",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/29799/"
                },
                "repository": {
                    "name": "ansible-role-shareproxy",
                    "original_name": "ansible-role-shareproxy"
                },
                "tags": [
                    "ftp",
                    "smb"
                ],
                "versions": [
                    {
                        "id": "9c626909-3fc8-4c95-8fb0-f7dee85f428a",
                        "name": "1.0.1",
                        "release_date": "2026-03-30T18:52:51+02:00"
                    },
                    {
                        "id": "d2d93031-5bc5-44c0-a3a5-5573bcb00af1",
                        "name": "1.0.0",
                        "release_date": "2026-03-30T18:45:15+02:00"
                    }
                ]
            },
            "download_count": 2
        },
        {
            "id": 42743,
            "upstream_id": null,
            "created": "2026-03-30T20:47:46.595908Z",
            "modified": "2026-03-30T20:47:46.661903Z",
            "imported": "2026-03-30T20:47:46.592706",
            "github_user": "mikinhas",
            "username": "mikinhas",
            "github_repo": "ansible-role-traefik",
            "github_branch": "main",
            "commit": "26fe3cc3051b72fa5835e56150f5aa99c96df656",
            "commit_message": "Init role\n",
            "name": "traefik",
            "description": "Traefik reverse proxy role",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 12341,
                    "name": "mikinhas",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-1230-72b0-8dc7-4949a075807c/avatar/"
                },
                "provider_namespace": {
                    "id": 22166,
                    "name": "mikinhas",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/22166/"
                },
                "repository": {
                    "name": "ansible-role-traefik",
                    "original_name": "ansible-role-traefik"
                },
                "tags": [],
                "versions": [
                    {
                        "id": "1d3d8d19-3c08-4ddb-aa19-37291ccc7d91",
                        "name": "0.1.0",
                        "release_date": "2026-03-30T17:55:40+02:00"
                    }
                ]
            },
            "download_count": 11
        },
        {
            "id": 42744,
            "upstream_id": null,
            "created": "2026-03-31T03:58:06.387306Z",
            "modified": "2026-03-31T03:58:06.420270Z",
            "imported": "2026-03-31T03:58:06.384760",
            "github_user": "jackow7",
            "username": "jackow7",
            "github_repo": "ansible-hello-windows-role",
            "github_branch": "main",
            "commit": "5f4acbb4e83afcd01e2c25c64920029fa3fc3963",
            "commit_message": "Update readme\n",
            "name": "ansible-hello-windows-role",
            "description": "Creates a hello.txt file and appends hostname",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 26892,
                    "name": "jackow7",
                    "avatar_url": "https://github.com/jackow7.png"
                },
                "provider_namespace": {
                    "id": 36322,
                    "name": "jackow7",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36322/"
                },
                "repository": {
                    "name": "ansible-hello-windows-role",
                    "original_name": "ansible-hello-windows-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 6
        },
        {
            "id": 42745,
            "upstream_id": null,
            "created": "2026-03-31T16:55:22.803005Z",
            "modified": "2026-03-31T16:55:22.897189Z",
            "imported": "2026-03-31T16:55:22.781365",
            "github_user": "chrisvanmeer",
            "username": "chrisvanmeer",
            "github_repo": "ansible-role-vim",
            "github_branch": "main",
            "commit": "2783fb642130e39c708cc7b2c84de4a4e42ef4ee",
            "commit_message": "first commit\n",
            "name": "vim",
            "description": "Installs vim and manages systemwide and/or per-user vimrc configuration",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 1249,
                    "name": "chrisvanmeer",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19fc-4973-7555-a249-6c0a8a18d942/avatar/"
                },
                "provider_namespace": {
                    "id": 13479,
                    "name": "chrisvanmeer",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/13479/"
                },
                "repository": {
                    "name": "ansible-role-vim",
                    "original_name": "ansible-role-vim"
                },
                "tags": [],
                "versions": [
                    {
                        "id": "9cda93f6-eeb8-4c55-a6e6-1f0db5e5af00",
                        "name": "1.0.0",
                        "release_date": "2026-03-31T18:53:12+02:00"
                    }
                ]
            },
            "download_count": 3
        },
        {
            "id": 42746,
            "upstream_id": null,
            "created": "2026-04-01T03:43:42.062220Z",
            "modified": "2026-04-01T03:43:42.114020Z",
            "imported": "2026-04-01T03:43:42.058863",
            "github_user": "iamtruptimane",
            "username": "iamtruptimane",
            "github_repo": "devops-12-jan-httpd-role",
            "github_branch": "master",
            "commit": "7a1a465da48ef06adb63533bb986db7c6fdd756a",
            "commit_message": "added files\n",
            "name": "devops-12-jan-httpd-role",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 24083,
                    "name": "iamtruptimane",
                    "avatar_url": "https://github.com/iamtruptimane.png"
                },
                "provider_namespace": {
                    "id": 33557,
                    "name": "iamtruptimane",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/33557/"
                },
                "repository": {
                    "name": "devops-12-jan-httpd-role",
                    "original_name": "devops-12-jan-httpd-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 2
        },
        {
            "id": 42747,
            "upstream_id": null,
            "created": "2026-04-01T10:34:54.706959Z",
            "modified": "2026-04-09T09:15:31.659833Z",
            "imported": "2026-04-09T09:15:31.537142",
            "github_user": "bsmeding",
            "username": "bsmeding",
            "github_repo": "ansible_role_ollama",
            "github_branch": "main",
            "commit": "ffaabf6c08a6b9beaf59af0e6eaff91b79673cf3",
            "commit_message": "change company name\n",
            "name": "ollama",
            "description": "Deploy Ollama on Linux (local LLM inference server)",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 1041,
                    "name": "bsmeding",
                    "avatar_url": "https://github.com/bsmeding.png"
                },
                "provider_namespace": {
                    "id": 14426,
                    "name": "bsmeding",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/14426/"
                },
                "repository": {
                    "name": "ansible_role_ollama",
                    "original_name": "ansible_role_ollama"
                },
                "tags": [
                    "ollama",
                    "llm",
                    "ai",
                    "inference"
                ],
                "versions": [
                    {
                        "id": "26f2ddb4-0520-46df-84dd-6a97e8f71b31",
                        "name": "0.1.1",
                        "release_date": "2026-04-01T14:31:57+02:00"
                    },
                    {
                        "id": "584e6f62-b533-4973-b014-33c3a77473d9",
                        "name": "0.1.0",
                        "release_date": "2026-04-01T14:31:57+02:00"
                    },
                    {
                        "id": "48f37db5-cff5-40fd-a07e-685d24731a42",
                        "name": "0.0.1",
                        "release_date": "2026-04-01T12:33:55+02:00"
                    }
                ]
            },
            "download_count": 21
        },
        {
            "id": 42748,
            "upstream_id": null,
            "created": "2026-04-01T12:54:46.442474Z",
            "modified": "2026-04-18T17:12:39.873226Z",
            "imported": "2026-04-18T17:12:39.844106",
            "github_user": "whispergate",
            "username": "whispergate",
            "github_repo": "ludus_gitlab_ce",
            "github_branch": "main",
            "commit": "8d8dc2cbd02b487c57a801e52ad899440242e38f",
            "commit_message": "Update GitLab URL protocol from HTTP to HTTPS",
            "name": "ludus_gitlab_ce",
            "description": "Installs a gitlab-ce instance inside a ludus range.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 26656,
                    "name": "whispergate",
                    "avatar_url": "https://github.com/whispergate.png"
                },
                "provider_namespace": {
                    "id": 36090,
                    "name": "whispergate",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36090/"
                },
                "repository": {
                    "name": "ludus_gitlab_ce",
                    "original_name": "ludus_gitlab_ce"
                },
                "tags": [
                    "gitlab",
                    "git",
                    "filehosting",
                    "ludus"
                ],
                "versions": []
            },
            "download_count": 8
        },
        {
            "id": 42749,
            "upstream_id": null,
            "created": "2026-04-01T21:30:38.680225Z",
            "modified": "2026-04-01T21:30:38.725381Z",
            "imported": "2026-04-01T21:30:38.669981",
            "github_user": "tk4924232-dotcom",
            "username": "tk4924232-dotcom",
            "github_repo": "httpd-role-ansible",
            "github_branch": "master",
            "commit": "d0d2014fc6acd3b10d9acdc6f948ddf6bc119c82",
            "commit_message": "added all files in httpd_1\n",
            "name": "httpd-role-ansible",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 26998,
                    "name": "tk4924232-dotcom",
                    "avatar_url": "https://github.com/tk4924232-dotcom.png"
                },
                "provider_namespace": {
                    "id": 36428,
                    "name": "tk4924232_dotcom",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36428/"
                },
                "repository": {
                    "name": "httpd-role-ansible",
                    "original_name": "httpd-role-ansible"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 4
        },
        {
            "id": 42750,
            "upstream_id": null,
            "created": "2026-04-02T15:19:41.330286Z",
            "modified": "2026-04-02T15:43:00.266311Z",
            "imported": "2026-04-02T15:43:00.233781",
            "github_user": "s3mme",
            "username": "s3mme",
            "github_repo": "ansible-role-ghidra",
            "github_branch": "main",
            "commit": "92214c176a9923d1b7b4075e3a10a91082ac4e4c",
            "commit_message": "feat(LICENSE): adds MIT\n",
            "name": "ghidra",
            "description": "Installs and configures Ghidra on Debian and Windows systems",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 26908,
                    "name": "s3mme",
                    "avatar_url": "https://github.com/s3mme.png"
                },
                "provider_namespace": {
                    "id": 36338,
                    "name": "s3mme",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36338/"
                },
                "repository": {
                    "name": "ansible-role-ghidra",
                    "original_name": "ansible-role-ghidra"
                },
                "tags": [
                    "ghidra",
                    "security",
                    "reversing"
                ],
                "versions": []
            },
            "download_count": 9
        },
        {
            "id": 42751,
            "upstream_id": null,
            "created": "2026-04-02T16:10:00.598425Z",
            "modified": "2026-04-02T21:30:36.314508Z",
            "imported": "2026-04-02T21:30:36.233996",
            "github_user": "stishy",
            "username": "stishy",
            "github_repo": "ludus_maldev_tools",
            "github_branch": "main",
            "commit": "72a2ace8a033fe684b672e3f00303eb2af956937",
            "commit_message": "feat: add WSL + Ubuntu 22.04 + Java optional flag for CS team server prereqs\n\n- Add ludus_maldev_install_wsl toggle (defaults to false) in defaults/main.yml\n- Add tasks/wsl.yml: enables WSL feature, installs VCLibs + Ubuntu 22.04 appx,\n  initializes distro non-interactively, installs OpenJDK via apt, prints CS\n  manual setup instructions (CS not automated due to licensing requirements)\n- Wire tasks/wsl.yml into tasks/main.yml as step 14\n",
            "name": "ludus_maldev_tools",
            "description": "Transforms a Windows VM into a malware development and analysis workstation. Installs RE tools, compilers, IDEs, offensive repos, C2 clients, and disables security controls. Designed for use with the Ludus cyber range platform.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 26997,
                    "name": "stishy",
                    "avatar_url": "https://github.com/stishy.png"
                },
                "provider_namespace": {
                    "id": 36427,
                    "name": "stishy",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36427/"
                },
                "repository": {
                    "name": "ludus_maldev_tools",
                    "original_name": "ludus_maldev_tools"
                },
                "tags": [
                    "windows",
                    "malware",
                    "redteam",
                    "development",
                    "reversing",
                    "offensive",
                    "ludus"
                ],
                "versions": []
            },
            "download_count": 11
        }
    ]
}