A list of legacy roles.

GET /api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3706
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=3707",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3705",
    "results": [
        {
            "id": 42642,
            "upstream_id": null,
            "created": "2026-03-15T19:53:44.124895Z",
            "modified": "2026-03-15T19:53:44.208598Z",
            "imported": "2026-03-15T19:53:44.122190",
            "github_user": "rrelict",
            "username": "rrelict",
            "github_repo": "ansible-role-dufs",
            "github_branch": "main",
            "commit": "69a1a06930067178b6ccbf6a9c41a6d0481e4495",
            "commit_message": "Add initial README for ansible-role-dufs",
            "name": "dufs",
            "description": "Install and configure `dufs` WebDAV server on Debian.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 26765,
                    "name": "rrelict",
                    "avatar_url": "https://github.com/rrelict.png"
                },
                "provider_namespace": {
                    "id": 36197,
                    "name": "rrelict",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36197/"
                },
                "repository": {
                    "name": "ansible-role-dufs",
                    "original_name": "ansible-role-dufs"
                },
                "tags": [
                    "webdav",
                    "file-server",
                    "dufs"
                ],
                "versions": [
                    {
                        "id": "d8977e44-750d-4173-92b7-06728bc9750f",
                        "name": "v1.0.0",
                        "release_date": "2026-03-15T20:46:15+01:00"
                    }
                ]
            },
            "download_count": 5
        },
        {
            "id": 42644,
            "upstream_id": null,
            "created": "2026-03-17T07:14:16.759003Z",
            "modified": "2026-06-08T13:48:07.754516Z",
            "imported": "2026-06-08T13:48:07.702928",
            "github_user": "pgvillage",
            "username": "pgvillage",
            "github_repo": "ansible-role-pgbouncer",
            "github_branch": "main",
            "commit": "20c80684daca3320e006442db76fbad9905e34d5",
            "commit_message": "Merge pull request #2 from pgvillage/feat/ubuntu\n\nfeat: Ubuntu",
            "name": "pgbouncer",
            "description": "This role installs, configures and starts pgbouncer as a systemd service\nto pool the normal PostgreSQL port, or the solon-proxy port.\nThis role is part of PgVillage, which is an opinated PostgreSQL deployment for Virtual Machines.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25023,
                    "name": "pgvillage",
                    "avatar_url": "https://github.com/pgvillage.png"
                },
                "provider_namespace": {
                    "id": 34480,
                    "name": "pgvillage",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34480/"
                },
                "repository": {
                    "name": "ansible-role-pgbouncer",
                    "original_name": "ansible-role-pgbouncer"
                },
                "tags": [
                    "postgres",
                    "pgbouncer",
                    "pooler"
                ],
                "versions": [
                    {
                        "id": "c54fef95-8868-480c-9922-5802a5daf15f",
                        "name": "v0.2.0",
                        "release_date": "2026-06-08T15:19:01+02:00"
                    },
                    {
                        "id": "f1dbc08b-5a3d-463f-909c-f961f57dda8e",
                        "name": "v0.1.0",
                        "release_date": "2026-05-07T17:13:52+02:00"
                    }
                ]
            },
            "download_count": 138
        },
        {
            "id": 42646,
            "upstream_id": null,
            "created": "2026-03-17T15:59:25.927127Z",
            "modified": "2026-06-09T11:48:46.814700Z",
            "imported": "2026-06-09T11:48:46.645761",
            "github_user": "ome",
            "username": "ome",
            "github_repo": "ansible-role-omero-searchengine",
            "github_branch": "1.4.0",
            "commit": "061b9d7aab0e04071b7fcc7050982f57d811b7e9",
            "commit_message": "Merge pull request #26 from khaledk2/fix_perm\n\nFix permission issues",
            "name": "omero_searchengine",
            "description": "Install and configure OMERO.server, and optionally PostgreSQL",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 5249,
                    "name": "ome",
                    "avatar_url": "https://avatars2.githubusercontent.com/u/975861?v=4"
                },
                "provider_namespace": {
                    "id": 8687,
                    "name": "ome",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/8687/"
                },
                "repository": {
                    "name": "ansible-role-omero-searchengine",
                    "original_name": "ansible-role-omero-searchengine"
                },
                "tags": [
                    "omero",
                    "searchengine"
                ],
                "versions": [
                    {
                        "id": "1a0a3115-260f-477a-86ca-e106cd0f2397",
                        "name": "1.4.0",
                        "release_date": "2026-06-09T12:36:50+01:00"
                    },
                    {
                        "id": "4e1890ec-82f2-477d-a46e-936a45923128",
                        "name": "1.3.0",
                        "release_date": "2026-06-08T12:27:39+01:00"
                    },
                    {
                        "id": "45fa5fae-897c-40be-a0a8-f28d3fe159c5",
                        "name": "1.2.0",
                        "release_date": "2026-05-26T12:31:12+01:00"
                    },
                    {
                        "id": "97e43dd8-6dc8-4175-8489-958354617332",
                        "name": "1.1.0",
                        "release_date": "2026-03-23T15:29:11+00:00"
                    },
                    {
                        "id": "8fe8b14f-acca-4def-8165-c51a79c06df7",
                        "name": "1.0.1",
                        "release_date": "2026-03-17T15:45:37+00:00"
                    },
                    {
                        "id": "d03cbab1-5cbc-4159-a20b-f7238aa6a7ae",
                        "name": "1.0.0",
                        "release_date": "2026-03-14T00:23:26+00:00"
                    },
                    {
                        "id": "10517f9a-8f8b-4cc1-a6b0-a5055528041f",
                        "name": "0.8.4",
                        "release_date": "2025-11-24T17:24:08+00:00"
                    }
                ]
            },
            "download_count": 19
        },
        {
            "id": 42647,
            "upstream_id": null,
            "created": "2026-03-17T20:45:42.685940Z",
            "modified": "2026-03-17T21:58:32.496641Z",
            "imported": "2026-03-17T21:58:32.443243",
            "github_user": "mojeda101",
            "username": "mojeda101",
            "github_repo": "ludus_win_rearm",
            "github_branch": "main",
            "commit": "e1069791839ac1458bdc626b5c472b7a6dc63f2d",
            "commit_message": "win rearm\n",
            "name": "ludus_win_rearm",
            "description": "Rearms the Windows evaluation license using slmgr /rearm. Extends the evaluation period by 180 days (Windows Server) or resets the grace period (Windows Desktop). Checks remaining rearm count before acting and optionally reboots the target.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 23576,
                    "name": "mojeda101",
                    "avatar_url": "https://github.com/mojeda101.png"
                },
                "provider_namespace": {
                    "id": 33050,
                    "name": "mojeda101",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/33050/"
                },
                "repository": {
                    "name": "ludus_win_rearm",
                    "original_name": "ludus_win_rearm"
                },
                "tags": [],
                "versions": [
                    {
                        "id": "fd98452a-50f9-4a69-96db-ba87e4d84c06",
                        "name": "v1.0.3",
                        "release_date": "2026-03-17T22:57:43+01:00"
                    },
                    {
                        "id": "1b30628e-2cba-471b-b5e9-a35f092f4160",
                        "name": "v1.0.2",
                        "release_date": "2026-03-17T21:50:50+01:00"
                    },
                    {
                        "id": "af74fbb4-1b03-4a96-809f-353ae9184f2d",
                        "name": "v1.0.1",
                        "release_date": "2026-03-17T21:40:07+01:00"
                    },
                    {
                        "id": "ff8cc421-2992-440b-8f7a-1ae24df0eebb",
                        "name": "v1.0.0",
                        "release_date": "2026-03-17T21:40:07+01:00"
                    }
                ]
            },
            "download_count": 7
        },
        {
            "id": 42648,
            "upstream_id": null,
            "created": "2026-03-17T21:59:09.515631Z",
            "modified": "2026-03-17T21:59:09.560825Z",
            "imported": "2026-03-17T21:59:09.513008",
            "github_user": "borgbase",
            "username": "borgbase",
            "github_repo": "ansible-role-vykar",
            "github_branch": "main",
            "commit": "9589d79536986e4b83d88abe8891e80162155476",
            "commit_message": "Add meta for publishing\n",
            "name": "vykar",
            "description": "Ansible role for Vykar backup daemon",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 4255,
                    "name": "borgbase",
                    "avatar_url": "https://github.com/borgbase.png"
                },
                "provider_namespace": {
                    "id": 12521,
                    "name": "borgbase",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/12521/"
                },
                "repository": {
                    "name": "ansible-role-vykar",
                    "original_name": "ansible-role-vykar"
                },
                "tags": [
                    "backup",
                    "vykar",
                    "borgbase",
                    "deduplication",
                    "encryption",
                    "s3",
                    "sftp"
                ],
                "versions": []
            },
            "download_count": 4
        },
        {
            "id": 42649,
            "upstream_id": null,
            "created": "2026-03-18T16:43:19.824715Z",
            "modified": "2026-03-18T16:43:19.866284Z",
            "imported": "2026-03-18T16:43:19.821435",
            "github_user": "wasim0028",
            "username": "wasim0028",
            "github_repo": "docker-ansible-role",
            "github_branch": "main",
            "commit": "1c47c2378d22b2401b91582b5580adced3651c1a",
            "commit_message": "ansible galaxy commit\n",
            "name": "docker-ansible-role",
            "description": "Docker installation via shell script",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 26599,
                    "name": "wasim0028",
                    "avatar_url": "https://github.com/wasim0028.png"
                },
                "provider_namespace": {
                    "id": 36034,
                    "name": "wasim0028",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36034/"
                },
                "repository": {
                    "name": "docker-ansible-role",
                    "original_name": "docker-ansible-role"
                },
                "tags": [
                    "docker",
                    "devops",
                    "automation"
                ],
                "versions": []
            },
            "download_count": 7
        },
        {
            "id": 42650,
            "upstream_id": null,
            "created": "2026-03-18T21:03:12.758193Z",
            "modified": "2026-03-18T21:03:12.856779Z",
            "imported": "2026-03-18T21:03:12.754230",
            "github_user": "andrewrothstein",
            "username": "andrewrothstein",
            "github_repo": "ansible-age",
            "github_branch": "1.0.0",
            "commit": "d54426913295e7f153aa105abb9aeb694a550640",
            "commit_message": "add security-events write permission to CI workflow\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>\n",
            "name": "age",
            "description": "installs age -- a simple, modern and secure file encryption tool",
            "summary_fields": {
                "dependencies": [
                    {
                        "role": "andrewrothstein.unarchivedeps"
                    }
                ],
                "namespace": {
                    "id": 460,
                    "name": "andrewrothstein",
                    "avatar_url": "https://avatars3.githubusercontent.com/u/1834894?v=4"
                },
                "provider_namespace": {
                    "id": 2098,
                    "name": "andrewrothstein",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/2098/"
                },
                "repository": {
                    "name": "ansible-age",
                    "original_name": "ansible-age"
                },
                "tags": [],
                "versions": [
                    {
                        "id": "d2675689-381f-4211-a3be-4cffa12bde4c",
                        "name": "1.0.0",
                        "release_date": "2026-03-18T16:49:41-04:00"
                    }
                ]
            },
            "download_count": 163
        },
        {
            "id": 42651,
            "upstream_id": null,
            "created": "2026-03-18T21:30:08.261100Z",
            "modified": "2026-06-18T18:10:57.786700Z",
            "imported": "2026-06-18T18:10:57.760989",
            "github_user": "hax0rbana-adam",
            "username": "hax0rbana_adam",
            "github_repo": "ansible-jitsi-meet-role",
            "github_branch": "master",
            "commit": "4d4699eae722e851eabc7373b1a249cf7a6f1863",
            "commit_message": "maint: fixed issues preventing deployment on Debian 13\n\nnginx_modify_server_names_hash_bucket_size was duplicated (nginx.conf and the default config nginx config installed by jitsi-meet) which caused an error. The resolution for this is to make that always be a site-specific value and not update it in nginx.conf.\n\nAfter copying our vhost file for a cert signed by LetsEncrypt, there were two issues:\n\n1. our site config was not enabled. Fixed.\n2. the ones put in there by nginx and jitsi-meet were still active. Removed.\n\nThe jitsi-videobridge package got renamed to jitsi-videobridge2. Made this a variable that defaults to the newer verison. This also required adding some additional debconf lines to configure jitsi-meet-prosody\n",
            "name": "jitsi_meet",
            "description": "Install jitsi-meet with nginx and (optionally) certbot",
            "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-jitsi-meet-role",
                    "original_name": "ansible-jitsi-meet-role"
                },
                "tags": [
                    "jitsi",
                    "nginx",
                    "ubuntu",
                    "debian",
                    "videochat",
                    "certbot",
                    "letsencrypt"
                ],
                "versions": []
            },
            "download_count": 17
        },
        {
            "id": 42652,
            "upstream_id": null,
            "created": "2026-03-19T06:52:31.785972Z",
            "modified": "2026-03-19T06:52:31.853207Z",
            "imported": "2026-03-19T06:52:31.782753",
            "github_user": "foobar18",
            "username": "foobar18",
            "github_repo": "ansible-mysql-role",
            "github_branch": "main",
            "commit": "95ea1d22ab3dc1d7c388adb9dc0bab32ac8597d4",
            "commit_message": "Add all files and folders\n",
            "name": "mysql",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25104,
                    "name": "foobar18",
                    "avatar_url": "https://github.com/foobar18.png"
                },
                "provider_namespace": {
                    "id": 34560,
                    "name": "foobar18",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34560/"
                },
                "repository": {
                    "name": "ansible-mysql-role",
                    "original_name": "ansible-mysql-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 3
        },
        {
            "id": 42653,
            "upstream_id": null,
            "created": "2026-03-19T13:23:59.316632Z",
            "modified": "2026-03-19T13:23:59.412344Z",
            "imported": "2026-03-19T13:23:59.297963",
            "github_user": "punktde",
            "username": "punktde",
            "github_repo": "ansible-proserver-beats",
            "github_branch": "master",
            "commit": "0c95cf13ff1a28c24036bb49d7eab8d60a2bac47",
            "commit_message": "Merge pull request #3 from punktDe/standardise_role\n\nStandardise role",
            "name": "beats",
            "description": "beats role for Proserver",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 26362,
                    "name": "punktde",
                    "avatar_url": "https://github.com/punktde.png"
                },
                "provider_namespace": {
                    "id": 35801,
                    "name": "punktde",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/35801/"
                },
                "repository": {
                    "name": "ansible-proserver-beats",
                    "original_name": "ansible-proserver-beats"
                },
                "tags": [],
                "versions": [
                    {
                        "id": "3d799d47-ac20-4b54-b856-aeb3d87e3f42",
                        "name": "1.0.0",
                        "release_date": "2026-03-06T08:57:57+01:00"
                    }
                ]
            },
            "download_count": 2
        }
    ]
}