A list of legacy roles.

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

{
    "count": 37038,
    "next": null,
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3703",
    "results": [
        {
            "id": 42578,
            "upstream_id": null,
            "created": "2026-02-28T08:10:15.987976Z",
            "modified": "2026-02-28T08:10:16.089260Z",
            "imported": "2026-02-28T08:10:15.985263",
            "github_user": "vijikalavarkar",
            "username": "vijikalavarkar",
            "github_repo": "error-repo3",
            "github_branch": "error-branch",
            "commit": "1a97e934db63856f1d1145a57967ccd6dd3cdfed",
            "commit_message": "added\n",
            "name": "error-repo3",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 24364,
                    "name": "vijikalavarkar",
                    "avatar_url": "https://github.com/vijikalavarkar.png"
                },
                "provider_namespace": {
                    "id": 33827,
                    "name": "vijikalavarkar",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/33827/"
                },
                "repository": {
                    "name": "error-repo3",
                    "original_name": "error-repo3"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 1
        },
        {
            "id": 42579,
            "upstream_id": null,
            "created": "2026-02-28T13:08:12.520389Z",
            "modified": "2026-02-28T13:08:12.585177Z",
            "imported": "2026-02-28T13:08:12.517918",
            "github_user": "akash9889Git",
            "username": "akash9889Git",
            "github_repo": "dummy-role",
            "github_branch": "master",
            "commit": "797c09e083abc07c82cebc74f102d14379118044",
            "commit_message": "initial files\n",
            "name": "dummy-role",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 26552,
                    "name": "akash9889Git",
                    "avatar_url": "https://github.com/akash9889Git.png"
                },
                "provider_namespace": {
                    "id": 35987,
                    "name": "akash9889git",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/35987/"
                },
                "repository": {
                    "name": "dummy-role",
                    "original_name": "dummy-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 1
        },
        {
            "id": 42580,
            "upstream_id": null,
            "created": "2026-02-28T19:59:57.103782Z",
            "modified": "2026-02-28T19:59:57.156031Z",
            "imported": "2026-02-28T19:59:57.101101",
            "github_user": "egdoc",
            "username": "egdoc",
            "github_repo": "ansible-role-upower_charge_thresholds",
            "github_branch": "master",
            "commit": "66348e75da8cb23fc834ff88eed2847bda53aa61",
            "commit_message": "initial commit\n",
            "name": "upower_charge_thresholds",
            "description": "Ansible role to set batteries charge thresolds on Linux using upower",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 2048,
                    "name": "egdoc",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a00-82e3-7d7d-8daa-cd4210643250/avatar/"
                },
                "provider_namespace": {
                    "id": 15172,
                    "name": "egdoc",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/15172/"
                },
                "repository": {
                    "name": "ansible-role-upower_charge_thresholds",
                    "original_name": "ansible-role-upower_charge_thresholds"
                },
                "tags": [
                    "batteries",
                    "upower",
                    "dbus"
                ],
                "versions": [
                    {
                        "id": "4d6271e1-a756-4e2b-a247-78a434be4020",
                        "name": "v1.0.0",
                        "release_date": "2026-02-28T20:53:24+01:00"
                    }
                ]
            },
            "download_count": 2
        },
        {
            "id": 42581,
            "upstream_id": null,
            "created": "2026-02-28T22:19:41.595918Z",
            "modified": "2026-02-28T22:19:41.632601Z",
            "imported": "2026-02-28T22:19:41.593372",
            "github_user": "scatat",
            "username": "scatat",
            "github_repo": "ansible-role-golang",
            "github_branch": "main",
            "commit": "4cb054df893d49acb64b285074f0245f7cf0b54b",
            "commit_message": "fix: V9/V10 skip gracefully when fish-setup or disk-cleanup absent\n\nThese tests validate cross-role integration (fish config exports, cache\npath coupling). When running standalone or in CI without sibling roles,\nthey now skip instead of failing. Exit code remains 0 for skips.\n\nCo-Authored-By: Claude Opus 4.6 <[email protected]>\n",
            "name": "golang",
            "description": "Install and configure the Go language SDK with package manager abstraction (Homebrew, tarball, apt, dnf), shell-agnostic environment export, upgrade and uninstall support, and assertion-driven verification.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 26558,
                    "name": "scatat",
                    "avatar_url": "https://github.com/scatat.png"
                },
                "provider_namespace": {
                    "id": 35993,
                    "name": "scatat",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/35993/"
                },
                "repository": {
                    "name": "ansible-role-golang",
                    "original_name": "ansible-role-golang"
                },
                "tags": [
                    "golang",
                    "go",
                    "development",
                    "homebrew",
                    "macos",
                    "linux",
                    "shell"
                ],
                "versions": []
            },
            "download_count": 5
        },
        {
            "id": 42582,
            "upstream_id": null,
            "created": "2026-03-01T13:20:44.918542Z",
            "modified": "2026-03-01T13:20:45.771231Z",
            "imported": "2026-03-01T13:20:44.916099",
            "github_user": "P3X-118",
            "username": "P3X-118",
            "github_repo": "kubectl-ar",
            "github_branch": "sgc",
            "commit": "2a2d8d659a1ff2f9ea36e3c13697caba1ca672b4",
            "commit_message": "update galaxy\n",
            "name": "kubectl",
            "description": "Installs kubectl command line utility used to interact with the Kubernetes API Server.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 26018,
                    "name": "P3X-118",
                    "avatar_url": "https://avatars.githubusercontent.com/u/100132451?v=4"
                },
                "provider_namespace": {
                    "id": 8804,
                    "name": "p3x_118",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/8804/"
                },
                "repository": {
                    "name": "kubectl-ar",
                    "original_name": "kubectl-ar"
                },
                "tags": [
                    "kubernetes",
                    "kubectl",
                    "cli"
                ],
                "versions": [
                    {
                        "id": "2bdc51dc-3950-42e2-9db7-7f854c08f936",
                        "name": "26.0.0+1.35.1",
                        "release_date": "2026-02-17T23:04:06+01:00"
                    },
                    {
                        "id": "014f6cc2-5e4e-4f8f-a749-35ad5ba81276",
                        "name": "25.0.0+1.34.4",
                        "release_date": "2026-02-17T22:52:16+01:00"
                    },
                    {
                        "id": "54875467-d4b1-48e8-9ae4-c7d69b414de8",
                        "name": "24.0.2+1.33.8",
                        "release_date": "2026-02-17T22:21:45+01:00"
                    },
                    {
                        "id": "412d7cb9-a68d-41fe-83db-7a23de642116",
                        "name": "24.0.1+1.33.5",
                        "release_date": "2025-10-12T16:23:05+02:00"
                    },
                    {
                        "id": "7d122e25-f47f-4746-90d2-8b0efe506cc3",
                        "name": "24.0.0+1.33.5",
                        "release_date": "2025-10-12T16:18:11+02:00"
                    },
                    {
                        "id": "f049cd90-8e6c-460d-9752-6a366adb84ed",
                        "name": "23.4.0+1.32.7",
                        "release_date": "2025-07-17T23:09:18+02:00"
                    },
                    {
                        "id": "cbb3a326-1013-49bb-a8f7-5bd622487546",
                        "name": "23.3.0+1.31.5",
                        "release_date": "2025-01-21T22:29:45+01:00"
                    },
                    {
                        "id": "d3886ac4-5f31-474a-a4d1-351cb35ef5ab",
                        "name": "23.2.0+1.30.5",
                        "release_date": "2024-10-16T23:25:00+02:00"
                    },
                    {
                        "id": "55e09c05-6455-4e2a-8e32-cb2bc806f413",
                        "name": "23.1.0+1.29.3",
                        "release_date": "2024-04-03T22:16:11+02:00"
                    },
                    {
                        "id": "f1376855-5c81-4d39-b868-27322e4963f3",
                        "name": "23.0.2+1.28.5",
                        "release_date": "2024-01-07T12:01:17+01:00"
                    },
                    {
                        "id": "07ba4204-2d48-4022-9826-de63c17832c6",
                        "name": "23.0.1+1.28.3",
                        "release_date": "2023-10-18T23:48:27+02:00"
                    }
                ]
            },
            "download_count": 2
        },
        {
            "id": 42583,
            "upstream_id": null,
            "created": "2026-03-02T13:12:30.055760Z",
            "modified": "2026-03-02T19:29:19.208706Z",
            "imported": "2026-03-02T19:29:19.141176",
            "github_user": "okassov",
            "username": "okassov",
            "github_repo": "ansible-role-postgresql-single",
            "github_branch": "main",
            "commit": "d2dede148d9c47b46245b18da62b190d4f74fd78",
            "commit_message": "feat: add PostgreSQL extensions support\n\n* chore: add .worktrees/ to .gitignore\n\n* test: add failing tests for extensions support\n\n* test: fix verify assertion style and formatting\n\n* feat: add postgresql_extensions_packages and postgresql_extensions defaults\n\n* feat: install extension packages via apt\n\n* feat: add tasks/extensions.yml for CREATE EXTENSION support\n\n* fix: remove redundant when guard in extensions task\n\n* feat: wire extensions tasks into main.yml\n\n* docs: document extensions support in README\n\n* fix: pin postgresql_version to 17 in converge for cross-platform PostGIS testing\n\n* fix: use per-platform extension packages via molecule host_vars\n\n* fix: move pgdg repo and extension packages to per-host vars in molecule",
            "name": "postgresql",
            "description": "PostgreSQL Single Server",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 26577,
                    "name": "okassov",
                    "avatar_url": "https://github.com/okassov.png"
                },
                "provider_namespace": {
                    "id": 36012,
                    "name": "okassov",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36012/"
                },
                "repository": {
                    "name": "ansible-role-postgresql-single",
                    "original_name": "ansible-role-postgresql-single"
                },
                "tags": [
                    "database",
                    "postgresql",
                    "single"
                ],
                "versions": [
                    {
                        "id": "e1932977-316f-40e8-b982-818ed2bbb9b1",
                        "name": "v0.2.0",
                        "release_date": "2026-03-03T00:26:42+05:00"
                    },
                    {
                        "id": "ce5c1119-f31c-4eec-90f1-01fc03d0e2bb",
                        "name": "v0.1.1",
                        "release_date": "2026-03-02T22:29:18+05:00"
                    },
                    {
                        "id": "5feb564a-73fd-4d94-9a5b-6e03e2df20ee",
                        "name": "v0.1.0",
                        "release_date": "2026-03-02T18:10:07+05:00"
                    }
                ]
            },
            "download_count": 11
        },
        {
            "id": 42584,
            "upstream_id": null,
            "created": "2026-03-02T18:58:49.675426Z",
            "modified": "2026-03-02T18:58:49.860487Z",
            "imported": "2026-03-02T18:58:49.672349",
            "github_user": "volker-raschek",
            "username": "volker-raschek",
            "github_repo": "ansible-role-rspamd",
            "github_branch": "master",
            "commit": "501ac25ea5ddad50f46b0f47aa4cebce574c73b7",
            "commit_message": "style(meta): format argument specs\n",
            "name": "rspamd",
            "description": "Role to install and configure rspamd mail filter",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 7416,
                    "name": "volker-raschek",
                    "avatar_url": "https://avatars.githubusercontent.com/u/18311012?v=4"
                },
                "provider_namespace": {
                    "id": 11937,
                    "name": "volker_raschek",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/11937/"
                },
                "repository": {
                    "name": "ansible-role-rspamd",
                    "original_name": "ansible-role-rspamd"
                },
                "tags": [
                    "rspamd",
                    "mail",
                    "spam",
                    "filter",
                    "email"
                ],
                "versions": [
                    {
                        "id": "729e0399-4823-4743-b636-e67bef3cad9b",
                        "name": "0.1.0",
                        "release_date": "2026-03-02T19:05:48+01:00"
                    }
                ]
            },
            "download_count": 5
        },
        {
            "id": 42585,
            "upstream_id": null,
            "created": "2026-03-03T00:03:11.661756Z",
            "modified": "2026-03-03T00:03:11.756997Z",
            "imported": "2026-03-03T00:03:11.658587",
            "github_user": "hax0rbana-adam",
            "username": "hax0rbana_adam",
            "github_repo": "ansible-role-systemd_override",
            "github_branch": "trunk",
            "commit": "abd30af90332b7aec243d45d7fc533eb592e531d",
            "commit_message": "Initial commit\n",
            "name": "systemd_override",
            "description": "Systemd override - Modify services without changing the .service file",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 9007,
                    "name": "hax0rbana_adam",
                    "avatar_url": "https://avatars.githubusercontent.com/u/118935832?v=4"
                },
                "provider_namespace": {
                    "id": 5356,
                    "name": "hax0rbana_adam",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/5356/"
                },
                "repository": {
                    "name": "ansible-role-systemd_override",
                    "original_name": "ansible-role-systemd_override"
                },
                "tags": [
                    "systemd",
                    "override"
                ],
                "versions": []
            },
            "download_count": 2
        }
    ]
}