A list of legacy roles.

GET /api/v1/roles/?format=api&page=3779
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 37841,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=3780",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=3778",
    "results": [
        {
            "id": 43507,
            "upstream_id": null,
            "created": "2026-10-03T16:32:46.226721Z",
            "modified": "2026-10-03T16:42:35.619953Z",
            "imported": "2026-10-03T16:42:35.599737",
            "github_user": "rajeshsamal745",
            "username": "rajeshsamal745",
            "github_repo": "ansible-role-docker",
            "github_branch": "main",
            "commit": "e5871a06109dcb8be8784e222087c81bddf17b8e",
            "commit_message": "Rename README (4).md to README.md",
            "name": "docker",
            "description": "Ansible role to install and configure Docker Engine across Debian and RedHat based Linux systems.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 29207,
                    "name": "rajeshsamal745",
                    "avatar_url": "https://github.com/rajeshsamal745.png"
                },
                "provider_namespace": {
                    "id": 38606,
                    "name": "rajeshsamal745",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/38606/"
                },
                "repository": {
                    "name": "ansible-role-docker",
                    "original_name": "ansible-role-docker"
                },
                "tags": [
                    "docker",
                    "containers",
                    "devops",
                    "aws",
                    "automation",
                    "linux"
                ],
                "versions": []
            },
            "download_count": 7
        },
        {
            "id": 43508,
            "upstream_id": null,
            "created": "2026-10-03T23:11:59.195734Z",
            "modified": "2026-10-04T13:43:39.427937Z",
            "imported": "2026-10-04T13:43:39.396177",
            "github_user": "halif",
            "username": "halif",
            "github_repo": "ansible-role-hsqldb",
            "github_branch": "master",
            "commit": "71f11f403c6564112ed5be700027ef7619c9786d",
            "commit_message": "some changes in readme\n",
            "name": "hsqldb",
            "description": "Install and configure HSQLDB",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 11774,
                    "name": "halif",
                    "avatar_url": "https://github.com/halif.png"
                },
                "provider_namespace": {
                    "id": 21416,
                    "name": "halif",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/21416/"
                },
                "repository": {
                    "name": "ansible-role-hsqldb",
                    "original_name": "ansible-role-hsqldb"
                },
                "tags": [
                    "database",
                    "hsqldb",
                    "java"
                ],
                "versions": [
                    {
                        "id": "ec295e52-9579-42e2-a5d2-2ce4be4afc34",
                        "name": "1.0.1",
                        "release_date": "2026-10-04T16:41:38+03:00"
                    },
                    {
                        "id": "77f3e33c-d72d-4efd-9dd4-1f56660bcf1e",
                        "name": "1.0.0",
                        "release_date": "2026-10-04T00:30:36+03:00"
                    }
                ]
            },
            "download_count": 6
        },
        {
            "id": 43509,
            "upstream_id": null,
            "created": "2026-10-04T12:54:46.625760Z",
            "modified": "2026-10-04T17:53:09.077346Z",
            "imported": "2026-10-04T17:53:09.023548",
            "github_user": "AndreyJVM",
            "username": "AndreyJVM",
            "github_repo": "ansible-role-selenium-grid",
            "github_branch": "main",
            "commit": "ba59caa5645781cca57b9abe6397660002a5529b",
            "commit_message": "docs: rewrite README for QA engineers with copy-paste instructions\n",
            "name": "selenium_grid_secure",
            "description": "Secure deployment of Selenium Grid 4 with Traefik, Let's Encrypt, and Basic Auth.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 24255,
                    "name": "AndreyJVM",
                    "avatar_url": "https://github.com/AndreyJVM.png"
                },
                "provider_namespace": {
                    "id": 33723,
                    "name": "andreyjvm",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/33723/"
                },
                "repository": {
                    "name": "ansible-role-selenium-grid",
                    "original_name": "ansible-role-selenium-grid"
                },
                "tags": [
                    "selenium",
                    "testing",
                    "docker",
                    "traefik",
                    "qa"
                ],
                "versions": [
                    {
                        "id": "c755b5a0-0180-43a1-8569-0eb8fe32c695",
                        "name": "v1.0.4",
                        "release_date": "2026-10-04T16:56:48+03:00"
                    },
                    {
                        "id": "a3312d24-5b83-4f90-bae0-ac60dee7f9d1",
                        "name": "v1.0.3",
                        "release_date": "2026-10-04T16:56:48+03:00"
                    },
                    {
                        "id": "5f0c0bf5-a58d-4e8a-86bd-62eaace32242",
                        "name": "v1.0.2",
                        "release_date": "2026-10-04T15:43:55+03:00"
                    },
                    {
                        "id": "7b44d5e0-b4ad-49e6-a8ba-3c4d7edbe461",
                        "name": "v1.0.1",
                        "release_date": "2026-10-04T15:43:55+03:00"
                    },
                    {
                        "id": "4d416e87-08f1-4d2c-9779-80e42b25bb95",
                        "name": "v1.0.0",
                        "release_date": "2026-10-04T15:34:51+03:00"
                    }
                ]
            },
            "download_count": 3
        },
        {
            "id": 43511,
            "upstream_id": null,
            "created": "2026-10-04T17:19:28.706502Z",
            "modified": "2026-10-04T17:19:28.738273Z",
            "imported": "2026-10-04T17:19:28.703277",
            "github_user": "Maheshaher07",
            "username": "Maheshaher07",
            "github_repo": "devops-httpd",
            "github_branch": "master",
            "commit": "e67cc550d02008fcc596e91e6924871f089b53a0",
            "commit_message": "added httpd role\n",
            "name": "devops-httpd",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 29211,
                    "name": "Maheshaher07",
                    "avatar_url": "https://github.com/Maheshaher07.png"
                },
                "provider_namespace": {
                    "id": 38610,
                    "name": "maheshaher07",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/38610/"
                },
                "repository": {
                    "name": "devops-httpd",
                    "original_name": "devops-httpd"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 3
        },
        {
            "id": 43514,
            "upstream_id": null,
            "created": "2026-10-05T04:47:10.342095Z",
            "modified": "2026-10-05T04:47:10.372635Z",
            "imported": "2026-10-05T04:47:10.339569",
            "github_user": "meer727",
            "username": "meer727",
            "github_repo": "ansible-nginx-role",
            "github_branch": "main",
            "commit": "904bc580999e82af31f0a5b1616e7b896eb2ecb1",
            "commit_message": "Remove local test files from Galaxy role\n",
            "name": "ansible_nginx_role",
            "description": "Reusable Ansible role for installing Nginx and deploying a customizable web page",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 29213,
                    "name": "meer727",
                    "avatar_url": "https://github.com/meer727.png"
                },
                "provider_namespace": {
                    "id": 38612,
                    "name": "meer727",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/38612/"
                },
                "repository": {
                    "name": "ansible-nginx-role",
                    "original_name": "ansible-nginx-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 5
        },
        {
            "id": 43515,
            "upstream_id": null,
            "created": "2026-10-05T08:08:17.344117Z",
            "modified": "2026-10-05T08:08:17.398245Z",
            "imported": "2026-10-05T08:08:17.341855",
            "github_user": "bouola",
            "username": "bouola",
            "github_repo": "ansible-role-log_retention",
            "github_branch": "main",
            "commit": "ea2d68c31fd9b138cdabe96318405a2aa4ae79f4",
            "commit_message": "chore(release): 1.0.0 [skip ci]\n\n# 1.0.0 (2026-10-05)\n\n### Features\n\n* add CI and Ansible role for log retention with logrotate ([59f6603](https://github.com/bouola/ansible-role-log_retention/commit/59f660304afbd2e2a3887aabca9da03905c43718))\n",
            "name": "log_retention",
            "description": "Bound local log retention with logrotate, journald and Docker log limits",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 28456,
                    "name": "bouola",
                    "avatar_url": "https://github.com/bouola.png"
                },
                "provider_namespace": {
                    "id": 37864,
                    "name": "bouola",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37864/"
                },
                "repository": {
                    "name": "ansible-role-log_retention",
                    "original_name": "ansible-role-log_retention"
                },
                "tags": [
                    "logrotate",
                    "logging",
                    "retention",
                    "journald",
                    "docker",
                    "system"
                ],
                "versions": [
                    {
                        "id": "42bcedb9-8ad6-4f40-a754-fd69c14fe6d7",
                        "name": "v1.0.0",
                        "release_date": "2026-10-05T08:07:49+00:00"
                    }
                ]
            },
            "download_count": 24
        },
        {
            "id": 43516,
            "upstream_id": null,
            "created": "2026-10-05T09:46:53.178982Z",
            "modified": "2026-10-05T09:46:53.211888Z",
            "imported": "2026-10-05T09:46:53.176738",
            "github_user": "thetmaung9878-cell",
            "username": "thetmaung9878-cell",
            "github_repo": "ansible-role-tmhrepotest-01",
            "github_branch": "main",
            "commit": "a06841677fcca029cd2a9bab3b32fdf94c1bce5f",
            "commit_message": "Delete lamp directory",
            "name": "lamp",
            "description": "IT",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 29200,
                    "name": "thetmaung9878-cell",
                    "avatar_url": "https://github.com/thetmaung9878-cell.png"
                },
                "provider_namespace": {
                    "id": 38599,
                    "name": "thetmaung9878_cell",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/38599/"
                },
                "repository": {
                    "name": "ansible-role-tmhrepotest-01",
                    "original_name": "ansible-role-tmhrepotest-01"
                },
                "tags": [
                    "project",
                    "lamp"
                ],
                "versions": []
            },
            "download_count": 6
        },
        {
            "id": 43517,
            "upstream_id": null,
            "created": "2026-10-05T14:39:56.373752Z",
            "modified": "2026-10-06T05:27:34.333098Z",
            "imported": "2026-10-06T05:27:34.297763",
            "github_user": "amottier",
            "username": "amottier",
            "github_repo": "ansible-role-debian_minimal",
            "github_branch": "main",
            "commit": "be254c17e161003b247b11c5330d55bc72b6da33",
            "commit_message": "Fix nftables handler reference and Galaxy info indentation\n\n- Fix issue with handler name in notify (incorrect usage of quotes).\n",
            "name": "debian_minimal",
            "description": "Setup a minimal Debian server with unattended-upgrade, nftables firewall and versionning of `/etc` using Git.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 29217,
                    "name": "amottier",
                    "avatar_url": "https://github.com/amottier.png"
                },
                "provider_namespace": {
                    "id": 38616,
                    "name": "amottier",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/38616/"
                },
                "repository": {
                    "name": "ansible-role-debian_minimal",
                    "original_name": "ansible-role-debian_minimal"
                },
                "tags": [],
                "versions": [
                    {
                        "id": "72994f27-8556-4f69-8559-9064518cd279",
                        "name": "0.0.2",
                        "release_date": "2026-10-06T07:26:13+02:00"
                    },
                    {
                        "id": "2236e0f7-cb33-4c3b-be32-68eb809b9933",
                        "name": "0.0.1",
                        "release_date": "2026-10-05T16:39:36+02:00"
                    }
                ]
            },
            "download_count": 8
        },
        {
            "id": 43518,
            "upstream_id": null,
            "created": "2026-10-06T11:09:18.837815Z",
            "modified": "2026-10-23T17:11:28.060290Z",
            "imported": "2026-10-23T17:11:28.027770",
            "github_user": "whispergate",
            "username": "whispergate",
            "github_repo": "ludus_sheepl_role",
            "github_branch": "main",
            "commit": "81377ca180315f9d0549e6eea151cf3c77047e82",
            "commit_message": "Made it so that attachments are only fetched once per cycle instead of executing multiple payloads\n",
            "name": "ludus_sheepl_role",
            "description": "Deterministic, server-less NPC activity on Windows and Linux VMs via Sheepl. ",
            "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_sheepl_role",
                    "original_name": "ludus_sheepl_role"
                },
                "tags": [
                    "ludus",
                    "sheepl",
                    "npc",
                    "phishing",
                    "windows",
                    "linux"
                ],
                "versions": []
            },
            "download_count": 8
        },
        {
            "id": 43519,
            "upstream_id": null,
            "created": "2026-10-06T18:38:45.328604Z",
            "modified": "2026-10-06T18:38:45.370180Z",
            "imported": "2026-10-06T18:38:45.326437",
            "github_user": "clifjnsn",
            "username": "clifjnsn",
            "github_repo": "os_patching",
            "github_branch": "main",
            "commit": "0f53a22839c4dd69f947f6a32c4c0bab7e142b8a",
            "commit_message": "Many changes.  Copy from production at day job.\n",
            "name": "linux_patching",
            "description": "Patching security for Ubuntu & RedHat",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 17115,
                    "name": "clifjnsn",
                    "avatar_url": "https://github.com/clifjnsn.png"
                },
                "provider_namespace": {
                    "id": 26705,
                    "name": "clifjnsn",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/26705/"
                },
                "repository": {
                    "name": "os_patching",
                    "original_name": "os_patching"
                },
                "tags": [
                    "security",
                    "patching",
                    "ubuntu",
                    "redhat"
                ],
                "versions": []
            },
            "download_count": 5
        }
    ]
}