A list of legacy roles.

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

{
    "count": 37041,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3660",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3658",
    "results": [
        {
            "id": 42110,
            "upstream_id": null,
            "created": "2025-12-18T20:12:27.031957Z",
            "modified": "2025-12-18T20:12:40.658174Z",
            "imported": "2025-12-18T20:12:40.186874",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-manage-lvm",
            "github_branch": "master",
            "commit": "6d0feecec7276b1637fb6bc37482f142d1d1766a",
            "commit_message": "docs: add Galaxy role name clarification and historical stats\n\nAs of December 2025, this role is available on Galaxy as\nmrlesmithjr.manage_lvm (underscore). The previous hyphenated\nvariant (manage-lvm) was consolidated.\n\nAdded historical download statistics:\n- manage_lvm: 697,492 downloads\n- manage-lvm: 494,517 downloads\n- Combined: 1,192,009 downloads\n\nThis role is used by OpenStack Kayobe for LVM management.\n",
            "name": "manage-lvm",
            "description": "Ansible role to manage(create, extend, resize) LVM Groups/Logical Volumes.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 4814,
                    "name": "mrlesmithjr",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-8537-74a6-9f89-18566c844b9d/avatar/"
                },
                "provider_namespace": {
                    "id": 938,
                    "name": "mrlesmithjr",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/938/"
                },
                "repository": {
                    "name": "ansible-manage-lvm",
                    "original_name": "ansible-manage-lvm"
                },
                "tags": [
                    "system",
                    "lvm"
                ],
                "versions": [
                    {
                        "id": "8fb0a38a-cca5-4de6-9395-0b3b49fde8fd",
                        "name": "v0.2.13",
                        "release_date": "2025-12-18T15:11:16-05:00"
                    },
                    {
                        "id": "adf892ae-ef09-4af5-97f3-ce2722aaec1f",
                        "name": "v0.2.12",
                        "release_date": "2024-07-17T17:12:38-04:00"
                    },
                    {
                        "id": "451dac47-f651-4ebc-8a26-7c02cea083ad",
                        "name": "v0.2.11",
                        "release_date": "2024-01-16T00:30:35-05:00"
                    },
                    {
                        "id": "bd712d70-28d3-4a98-accb-7cee443933ce",
                        "name": "v0.2.10",
                        "release_date": "2023-06-15T09:07:11-04:00"
                    },
                    {
                        "id": "a80ddf44-4107-499a-9fb4-6f9d25dd6b2f",
                        "name": "v0.2.9",
                        "release_date": "2023-06-14T20:48:02-04:00"
                    },
                    {
                        "id": "9e68666d-622e-4eae-a66a-659e2df936f4",
                        "name": "v0.2.8",
                        "release_date": "2022-10-19T15:13:46-04:00"
                    },
                    {
                        "id": "e15119b4-d2f3-4449-a501-dab90e329225",
                        "name": "v0.2.7",
                        "release_date": "2022-05-30T09:01:51-04:00"
                    },
                    {
                        "id": "625c6d80-8c6d-4daa-b5b0-f7e80b51c1b3",
                        "name": "v0.2.6",
                        "release_date": "2022-01-13T08:39:41-05:00"
                    },
                    {
                        "id": "c7e9f640-20cd-4cb0-b040-450f28c607b4",
                        "name": "v0.2.5",
                        "release_date": "2022-01-04T14:47:16-05:00"
                    },
                    {
                        "id": "2be2a4c1-3ab4-4d26-bfbb-4d08d68f70e2",
                        "name": "v0.2.4",
                        "release_date": "2021-11-22T14:19:00-05:00"
                    },
                    {
                        "id": "5fdb70f7-a1b9-4d5a-af6f-c0cb4b84039c",
                        "name": "v0.2.3",
                        "release_date": "2021-11-22T14:12:18-05:00"
                    }
                ]
            },
            "download_count": 381
        },
        {
            "id": 42111,
            "upstream_id": null,
            "created": "2025-12-19T09:15:39.091138Z",
            "modified": "2025-12-19T09:15:39.167836Z",
            "imported": "2025-12-19T09:15:39.088240",
            "github_user": "prajwala98",
            "username": "prajwala98",
            "github_repo": "dummy-role",
            "github_branch": "main",
            "commit": "8bc0b0060953ef72faa5b0dc7aabbc68f32481c2",
            "commit_message": "first commit\n",
            "name": "dummy-role",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25498,
                    "name": "prajwala98",
                    "avatar_url": "https://github.com/prajwala98.png"
                },
                "provider_namespace": {
                    "id": 34949,
                    "name": "prajwala98",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34949/"
                },
                "repository": {
                    "name": "dummy-role",
                    "original_name": "dummy-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 1
        },
        {
            "id": 42112,
            "upstream_id": null,
            "created": "2025-12-19T12:40:05.761211Z",
            "modified": "2025-12-19T15:23:52.526435Z",
            "imported": "2025-12-19T15:23:52.481490",
            "github_user": "csabapatyi",
            "username": "csabapatyi",
            "github_repo": "ansible-role-devsecops-workstation",
            "github_branch": "main",
            "commit": "8b4c6e4af7b75e2ca8e6e1b9d1eb18ebceeb2fea",
            "commit_message": "Adds extra documentation regarding new capabilities/variables.\n",
            "name": "devsecops-workstation",
            "description": "A comprehensive DevSecOps workstation setup role for Pop!_OS, Fedora, and openSUSE.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25508,
                    "name": "csabapatyi",
                    "avatar_url": "https://github.com/csabapatyi.png"
                },
                "provider_namespace": {
                    "id": 34959,
                    "name": "csabapatyi",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34959/"
                },
                "repository": {
                    "name": "ansible-role-devsecops-workstation",
                    "original_name": "ansible-role-devsecops-workstation"
                },
                "tags": [
                    "workstation",
                    "devsecops",
                    "desktop",
                    "setup",
                    "productivity"
                ],
                "versions": []
            },
            "download_count": 9
        },
        {
            "id": 42113,
            "upstream_id": null,
            "created": "2025-12-19T13:26:01.104129Z",
            "modified": "2025-12-19T13:26:01.190862Z",
            "imported": "2025-12-19T13:26:01.101237",
            "github_user": "altaf0617",
            "username": "altaf0617",
            "github_repo": "httpd-role",
            "github_branch": "master",
            "commit": "a2fa9f77ddb035b35528edbbd2134db143af38b3",
            "commit_message": "initial files\n",
            "name": "httpd-role",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25486,
                    "name": "altaf0617",
                    "avatar_url": "https://github.com/altaf0617.png"
                },
                "provider_namespace": {
                    "id": 34937,
                    "name": "altaf0617",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34937/"
                },
                "repository": {
                    "name": "httpd-role",
                    "original_name": "httpd-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 1
        },
        {
            "id": 42114,
            "upstream_id": null,
            "created": "2025-12-20T04:32:42.568589Z",
            "modified": "2025-12-20T04:32:42.603031Z",
            "imported": "2025-12-20T04:32:42.565914",
            "github_user": "skatta3",
            "username": "skatta3",
            "github_repo": "mynginx-19122025",
            "github_branch": "main",
            "commit": "63ec07776e6f7b539acf8dd5ff294c09642233f6",
            "commit_message": "Ansible Roles\n",
            "name": "mynginx-19122025",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 11779,
                    "name": "skatta3",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a18-5899-7eab-812a-3e3062483947/avatar/"
                },
                "provider_namespace": {
                    "id": 21421,
                    "name": "skatta3",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/21421/"
                },
                "repository": {
                    "name": "mynginx-19122025",
                    "original_name": "mynginx-19122025"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 2
        },
        {
            "id": 42115,
            "upstream_id": null,
            "created": "2025-12-20T10:21:18.557106Z",
            "modified": "2025-12-20T13:43:58.642261Z",
            "imported": "2025-12-20T13:43:58.619386",
            "github_user": "FrancoTampieri",
            "username": "FrancoTampieri",
            "github_repo": "ansible-role-uv",
            "github_branch": "main",
            "commit": "bf311cbf2ce04de2f7f4b2150a887a925961f053",
            "commit_message": "fix: add role_name_check: 1 to molecule.yml to skip name validation\n",
            "name": "uv",
            "description": "Install and configure uv - the extremely fast Python package installer and resolver written in Rust by Astral",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25453,
                    "name": "FrancoTampieri",
                    "avatar_url": "https://github.com/FrancoTampieri.png"
                },
                "provider_namespace": {
                    "id": 34904,
                    "name": "francotampieri",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34904/"
                },
                "repository": {
                    "name": "ansible-role-uv",
                    "original_name": "ansible-role-uv"
                },
                "tags": [
                    "python",
                    "uv",
                    "astral",
                    "packaging",
                    "development",
                    "pip",
                    "venv",
                    "virtualenv",
                    "rust"
                ],
                "versions": [
                    {
                        "id": "6f5da206-37c4-4a47-961f-d8f16938c111",
                        "name": "v1.0.0",
                        "release_date": "2025-12-20T11:17:51+01:00"
                    }
                ]
            },
            "download_count": 1
        },
        {
            "id": 42116,
            "upstream_id": null,
            "created": "2025-12-21T10:18:13.633127Z",
            "modified": "2026-01-18T09:23:34.819143Z",
            "imported": "2026-01-18T09:23:34.693700",
            "github_user": "oxess",
            "username": "oxess",
            "github_repo": "ansible-clamav",
            "github_branch": "master",
            "commit": "11cf6dc1adb2729dd00663fbfd30805768b4a9f6",
            "commit_message": "Merge remote-tracking branch 'origin/master'\n",
            "name": "clamav",
            "description": "Ansible role for ClamAV antivirus with scheduled scanning, on-access monitoring, quarantine management, log rotation, and Zabbix integration for Debian/Ubuntu systems.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25215,
                    "name": "oxess",
                    "avatar_url": "https://github.com/oxess.png"
                },
                "provider_namespace": {
                    "id": 34668,
                    "name": "oxess",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34668/"
                },
                "repository": {
                    "name": "ansible-clamav",
                    "original_name": "ansible-clamav"
                },
                "tags": [
                    "clamav",
                    "antivirus",
                    "security",
                    "malware"
                ],
                "versions": [
                    {
                        "id": "699ad27b-c383-4022-bfe5-4c220fc3b0a7",
                        "name": "v1.2.0",
                        "release_date": "2026-01-18T10:11:17+01:00"
                    },
                    {
                        "id": "2ad84c30-fd80-4cb6-8463-6fe883eb373c",
                        "name": "v1.1.0",
                        "release_date": "2025-12-22T18:28:47+01:00"
                    },
                    {
                        "id": "6616d6c1-9f70-418b-91bf-028dbee15d14",
                        "name": "v1.0.0",
                        "release_date": "2025-12-21T11:13:06+01:00"
                    }
                ]
            },
            "download_count": 23
        },
        {
            "id": 42117,
            "upstream_id": null,
            "created": "2025-12-21T13:13:15.881365Z",
            "modified": "2025-12-21T13:51:39.845024Z",
            "imported": "2025-12-21T13:51:39.779285",
            "github_user": "Levaitis",
            "username": "Levaitis",
            "github_repo": "crowdsec-ansible",
            "github_branch": "v0.0.2-rc3",
            "commit": "239709a03b1e42c8d36b5b9923ed61a74f195ca4",
            "commit_message": "Fix (handler):  ensures handlers use compose_v2 collection.\n",
            "name": "crowdsec",
            "description": "Ansible role for installing and configuring CrowdSec",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25524,
                    "name": "Levaitis",
                    "avatar_url": "https://github.com/Levaitis.png"
                },
                "provider_namespace": {
                    "id": 34975,
                    "name": "levaitis",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34975/"
                },
                "repository": {
                    "name": "crowdsec-ansible",
                    "original_name": "crowdsec-ansible"
                },
                "tags": [
                    "crowdsec",
                    "security",
                    "intrusion",
                    "detection",
                    "firewall"
                ],
                "versions": [
                    {
                        "id": "edc816f0-9592-4bc1-ae53-dc5863a7c9d0",
                        "name": "v0.0.2-rc3",
                        "release_date": "2025-12-21T14:51:00+01:00"
                    },
                    {
                        "id": "80f50262-56a2-4754-b98d-daa4f5d8757d",
                        "name": "v0.0.2-rc2",
                        "release_date": "2025-12-21T14:48:37+01:00"
                    },
                    {
                        "id": "002a3440-612e-48c0-9335-53b706472fc0",
                        "name": "v0.0.2",
                        "release_date": "2025-12-21T14:32:29+01:00"
                    },
                    {
                        "id": "8f05ccf6-d0e7-473b-9214-3ecfb2fae56a",
                        "name": "v0.0.1",
                        "release_date": "2025-12-21T14:02:42+01:00"
                    }
                ]
            },
            "download_count": 12
        },
        {
            "id": 42118,
            "upstream_id": null,
            "created": "2025-12-22T07:07:46.729949Z",
            "modified": "2026-01-29T01:37:13.675106Z",
            "imported": "2026-01-29T01:37:13.632679",
            "github_user": "5tuk0v",
            "username": "5tuk0v",
            "github_repo": "ludus_ghostwriter",
            "github_branch": "master",
            "commit": "3692aad441655f965e243ac58aeeced89c204da1",
            "commit_message": "Remove workaround for Hasura and Postgres expose lines in production.yml, no longer needed in latest versions\n",
            "name": "ludus_ghostwriter",
            "description": "An Ansible Role that installs Ghostwriter on a Linux-based host using ghostwriter-cli (Docker Compose).",
            "summary_fields": {
                "dependencies": [
                    {
                        "role": "geerlingguy.docker"
                    }
                ],
                "namespace": {
                    "id": 24853,
                    "name": "5tuk0v",
                    "avatar_url": "https://github.com/5tuk0v.png"
                },
                "provider_namespace": {
                    "id": 34310,
                    "name": "5tuk0v",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34310/"
                },
                "repository": {
                    "name": "ludus_ghostwriter",
                    "original_name": "ludus_ghostwriter"
                },
                "tags": [
                    "specterops",
                    "reporting",
                    "ghostwriter",
                    "ludus"
                ],
                "versions": [
                    {
                        "id": "44736350-0694-4b2d-9620-ac09e53e172b",
                        "name": "1.0.1",
                        "release_date": "2026-01-28T20:36:26-05:00"
                    },
                    {
                        "id": "d6f9f588-a2dd-46b7-9c71-41e568bf5da1",
                        "name": "1.0.0",
                        "release_date": "2025-12-22T02:05:27-05:00"
                    }
                ]
            },
            "download_count": 9
        },
        {
            "id": 42119,
            "upstream_id": null,
            "created": "2025-12-22T09:01:24.018908Z",
            "modified": "2025-12-22T13:28:33.408085Z",
            "imported": "2025-12-22T13:28:33.370726",
            "github_user": "P4T12ICK",
            "username": "P4T12ICK",
            "github_repo": "ar_splunk_enterprise_security",
            "github_branch": "main",
            "commit": "023a59fc8c647d568e9c22a4c67e3bf342b4a826",
            "commit_message": "bug fix\n",
            "name": "ar_splunk_enterprise_security",
            "description": "Configure Enterprise Security on a Splunk Server.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 20978,
                    "name": "P4T12ICK",
                    "avatar_url": "https://github.com/P4T12ICK.png"
                },
                "provider_namespace": {
                    "id": 30484,
                    "name": "p4t12ick",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/30484/"
                },
                "repository": {
                    "name": "ar_splunk_enterprise_security",
                    "original_name": "ar_splunk_enterprise_security"
                },
                "tags": [
                    "splunk"
                ],
                "versions": [
                    {
                        "id": "fce307d6-8491-4345-8b72-0f13aae0672d",
                        "name": "v1.0.1",
                        "release_date": "2025-12-22T13:27:21+01:00"
                    },
                    {
                        "id": "bf614d26-d915-4add-9427-8af5eaa31b69",
                        "name": "v1.0.0",
                        "release_date": "2025-12-22T10:38:18+01:00"
                    }
                ]
            },
            "download_count": 14
        }
    ]
}