A list of legacy roles.

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

{
    "count": 37839,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=3783",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=3781",
    "results": [
        {
            "id": 43545,
            "upstream_id": null,
            "created": "2026-10-19T18:04:09.879819Z",
            "modified": "2026-10-19T18:04:09.913833Z",
            "imported": "2026-10-19T18:04:09.877437",
            "github_user": "Chibraax",
            "username": "Chibraax",
            "github_repo": "ansible-make_my_shell",
            "github_branch": "main",
            "commit": "c32bc195fe10c20e19dce01821ad8d0a96fc1eb0",
            "commit_message": "remove my github link\n",
            "name": "ansible-make_my_shell",
            "description": "Configuration + shell's custaomisation",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 26727,
                    "name": "Chibraax",
                    "avatar_url": "https://github.com/Chibraax.png"
                },
                "provider_namespace": {
                    "id": 36159,
                    "name": "chibraax",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36159/"
                },
                "repository": {
                    "name": "ansible-make_my_shell",
                    "original_name": "ansible-make_my_shell"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 3
        },
        {
            "id": 43546,
            "upstream_id": null,
            "created": "2026-10-20T07:15:30.430353Z",
            "modified": "2026-10-23T06:54:20.257160Z",
            "imported": "2026-10-23T06:53:57.757114",
            "github_user": "getopservo",
            "username": "opservo",
            "github_repo": "ansible-role-opservo-agent",
            "github_branch": "v0.1.3",
            "commit": "a9f5eedb6d3e96eedf632e41cfa26340fee5341f",
            "commit_message": "Merge pull request #1 from getopservo/fix/opservo-paths\n\nUse the opservo install layout",
            "name": "opservo_agent",
            "description": "Install the Opservo server-monitoring agent with the official installer, enrolled with a fleet key. Idempotent; read-only agent by default.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 29365,
                    "name": "opservo",
                    "avatar_url": "https://github.com/opservo.png"
                },
                "provider_namespace": {
                    "id": 38764,
                    "name": "opservo",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/38764/"
                },
                "repository": {
                    "name": "ansible-role-opservo-agent",
                    "original_name": "ansible-role-opservo-agent"
                },
                "tags": [
                    "monitoring",
                    "observability",
                    "linux",
                    "agent",
                    "opservo",
                    "alerting"
                ],
                "versions": [
                    {
                        "id": "75607062-242f-4951-bebb-dbc4110611b7",
                        "name": "v0.1.3",
                        "release_date": "2026-10-23T11:42:13+05:30"
                    },
                    {
                        "id": "54945807-37e3-4e30-abdb-c5f572a88c36",
                        "name": "v0.1.2",
                        "release_date": "2026-10-20T12:43:53+05:30"
                    },
                    {
                        "id": "4f8f51e9-2e4c-40ec-94a5-ccc3c098129d",
                        "name": "v0.1.1",
                        "release_date": "2026-10-20T12:28:42+05:30"
                    },
                    {
                        "id": "3fd37b2d-92fe-46cb-946e-b31b47a6de63",
                        "name": "v0.1.0",
                        "release_date": "2026-10-13T19:06:30+05:30"
                    }
                ]
            },
            "download_count": 7
        },
        {
            "id": 43547,
            "upstream_id": null,
            "created": "2026-10-21T17:28:37.011935Z",
            "modified": "2026-10-21T17:28:37.057239Z",
            "imported": "2026-10-21T17:28:37.009295",
            "github_user": "badsectorlabs",
            "username": "badsectorlabs",
            "github_repo": "ludus_emudhra_lab_server",
            "github_branch": "main",
            "commit": "4c89cf4c8af2961a31d5407f1201e6a9892c5e96",
            "commit_message": "ci: 🤖 fix python version so ansible-galaxy import will work\n\nSigned-off-by: kernel-sanders <[email protected]>\n",
            "name": "emudhra_lab_server",
            "description": "Host the eMudhra compromised CA demonstration dashboard and spoof sites.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 13410,
                    "name": "badsectorlabs",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018dbcff-41f3-7b41-81aa-efa2ae5393c3/avatar/"
                },
                "provider_namespace": {
                    "id": 23163,
                    "name": "badsectorlabs",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/23163/"
                },
                "repository": {
                    "name": "ludus_emudhra_lab_server",
                    "original_name": "ludus_emudhra_lab_server"
                },
                "tags": [],
                "versions": [
                    {
                        "id": "33cdd87e-24ac-4431-85e3-3471abf982f1",
                        "name": "1.0.0",
                        "release_date": "2026-10-21T13:27:38-04:00"
                    }
                ]
            },
            "download_count": 0
        },
        {
            "id": 43548,
            "upstream_id": null,
            "created": "2026-10-22T09:04:13.303091Z",
            "modified": "2026-10-22T09:49:10.798231Z",
            "imported": "2026-10-22T09:49:10.766699",
            "github_user": "ExIntegra",
            "username": "ExIntegra",
            "github_repo": "ansible-role-wireguard-vpn",
            "github_branch": "main",
            "commit": "05d7a275a4f6cb9716f72fad3a748abb02f15bc1",
            "commit_message": "Update README.md",
            "name": "wireguard_vpn",
            "description": "Настройка WireGuard-сервера и Linux-клиентов",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 29075,
                    "name": "ExIntegra",
                    "avatar_url": "https://github.com/ExIntegra.png"
                },
                "provider_namespace": {
                    "id": 38476,
                    "name": "exintegra",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/38476/"
                },
                "repository": {
                    "name": "ansible-role-wireguard-vpn",
                    "original_name": "ansible-role-wireguard-vpn"
                },
                "tags": [
                    "wireguard",
                    "vpn",
                    "networking",
                    "linux"
                ],
                "versions": [
                    {
                        "id": "24197289-acfb-49fc-bf36-44fc78dfcd95",
                        "name": "v0.1.1",
                        "release_date": "2026-10-22T12:30:38+03:00"
                    },
                    {
                        "id": "6896f844-07e6-41fc-a534-161f265a4273",
                        "name": "0.1.0",
                        "release_date": "2026-10-22T11:32:21+03:00"
                    }
                ]
            },
            "download_count": 0
        },
        {
            "id": 43549,
            "upstream_id": null,
            "created": "2026-10-23T09:07:13.814829Z",
            "modified": "2026-10-24T06:22:48.960777Z",
            "imported": "2026-10-24T06:22:48.917252",
            "github_user": "bouola",
            "username": "bouola",
            "github_repo": "ansible-role-os_upgrade",
            "github_branch": "main",
            "commit": "431eb2f9ceb62e72a15939bc40da592013157f13",
            "commit_message": "chore(release): 1.0.1 [skip ci]\n\n## [1.0.1](https://github.com/bouola/ansible-role-os_upgrade/compare/v1.0.0...v1.0.1) (2026-10-24)\n\n### Bug Fixes\n\n* apply package holds in check mode and hold no package by default ([#2](https://github.com/bouola/ansible-role-os_upgrade/issues/2)) ([df3f04a](https://github.com/bouola/ansible-role-os_upgrade/commit/df3f04a65ef36928de8c760dbfb9e5124aeb3cfd))\n",
            "name": "os_upgrade",
            "description": "Apply Debian security and package updates on demand, keeping self-managed packages on their own procedure",
            "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-os_upgrade",
                    "original_name": "ansible-role-os_upgrade"
                },
                "tags": [
                    "apt",
                    "debian",
                    "ubuntu",
                    "updates",
                    "security",
                    "patching"
                ],
                "versions": [
                    {
                        "id": "016e7066-1c32-48ed-b1cc-5344eecb827f",
                        "name": "v1.0.1",
                        "release_date": "2026-10-24T06:22:22+00:00"
                    },
                    {
                        "id": "494b4e3a-2e90-4b47-8aaa-68914d229756",
                        "name": "v1.0.0",
                        "release_date": "2026-10-23T09:06:43+00:00"
                    }
                ]
            },
            "download_count": 9
        },
        {
            "id": 43550,
            "upstream_id": null,
            "created": "2026-10-23T19:24:28.187920Z",
            "modified": "2026-10-23T19:24:28.250582Z",
            "imported": "2026-10-23T19:24:28.182768",
            "github_user": "sumanpattanayak671-cmyk",
            "username": "sumanpattanayak671-cmyk",
            "github_repo": "apache",
            "github_branch": "master",
            "commit": "15fbadeacddf71144320f105501e3f9eceeb3579",
            "commit_message": "apache\n",
            "name": "apache",
            "description": "Apache httpd server config",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 29391,
                    "name": "sumanpattanayak671-cmyk",
                    "avatar_url": "https://github.com/sumanpattanayak671-cmyk.png"
                },
                "provider_namespace": {
                    "id": 38790,
                    "name": "sumanpattanayak671_cmyk",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/38790/"
                },
                "repository": {
                    "name": "apache",
                    "original_name": "apache"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 0
        },
        {
            "id": 43551,
            "upstream_id": null,
            "created": "2026-10-24T23:34:40.104281Z",
            "modified": "2026-10-24T23:34:40.139897Z",
            "imported": "2026-10-24T23:34:40.101975",
            "github_user": "Abdullah201777",
            "username": "Abdullah201777",
            "github_repo": "https-example-role",
            "github_branch": "main",
            "commit": "62b693b91ab1f2ca8e17d1f7515f46d810690829",
            "commit_message": "Update handlers\n",
            "name": "https-example-role",
            "description": "install and configre the http",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 29405,
                    "name": "Abdullah201777",
                    "avatar_url": "https://github.com/Abdullah201777.png"
                },
                "provider_namespace": {
                    "id": 38804,
                    "name": "abdullah201777",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/38804/"
                },
                "repository": {
                    "name": "https-example-role",
                    "original_name": "https-example-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 0
        },
        {
            "id": 43552,
            "upstream_id": null,
            "created": "2026-10-25T21:31:35.895829Z",
            "modified": "2026-10-25T21:43:10.913107Z",
            "imported": "2026-10-25T21:43:10.839198",
            "github_user": "santi440",
            "username": "santi440",
            "github_repo": "ansible-role-wordpress",
            "github_branch": "main",
            "commit": "e4168cd31cc9043036799a9801534a5ac1f739ea",
            "commit_message": "fix: trigger workflow on v tags for galaxy publish\n",
            "name": "wordpress",
            "description": "Instala y configura WordPress con Apache y PHP sobre Debian, Ubuntu, Rocky Linux y CentOS/RHEL, con parámetros para la base de datos, el virtual host, PHP y SELinux.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 29412,
                    "name": "santi440",
                    "avatar_url": "https://github.com/santi440.png"
                },
                "provider_namespace": {
                    "id": 38811,
                    "name": "santi440",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/38811/"
                },
                "repository": {
                    "name": "ansible-role-wordpress",
                    "original_name": "ansible-role-wordpress"
                },
                "tags": [
                    "wordpress",
                    "apache",
                    "php",
                    "web",
                    "cms"
                ],
                "versions": [
                    {
                        "id": "411b43c0-6dfe-400e-88a4-ab617afa246b",
                        "name": "v1.0.3",
                        "release_date": "2026-10-25T18:38:38-03:00"
                    },
                    {
                        "id": "69cfbbe3-68d0-42d0-b699-6a7ba701e566",
                        "name": "v1.0.2",
                        "release_date": "2026-10-25T18:25:05-03:00"
                    },
                    {
                        "id": "a929a744-9068-4015-ad0b-b1c22745c231",
                        "name": "v1.0.1",
                        "release_date": "2026-10-25T18:25:05-03:00"
                    },
                    {
                        "id": "4db07943-c62e-460e-828b-45b3861c9559",
                        "name": "v1.0.0",
                        "release_date": "2026-10-25T17:57:38-03:00"
                    }
                ]
            },
            "download_count": 3
        },
        {
            "id": 43553,
            "upstream_id": null,
            "created": "2026-10-26T16:01:40.370965Z",
            "modified": "2026-10-26T16:01:40.441735Z",
            "imported": "2026-10-26T16:01:40.368732",
            "github_user": "badsectorlabs",
            "username": "badsectorlabs",
            "github_repo": "ludus_emudhra_lab_server",
            "github_branch": "main",
            "commit": "bdb493f0b4f636369dd799a1899eba7928057ecc",
            "commit_message": "Rename role from emudhra_lab_server to ludus_emudhra_lab_server",
            "name": "ludus_emudhra_lab_server",
            "description": "Host the eMudhra compromised CA demonstration dashboard and spoof sites.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 13410,
                    "name": "badsectorlabs",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018dbcff-41f3-7b41-81aa-efa2ae5393c3/avatar/"
                },
                "provider_namespace": {
                    "id": 23163,
                    "name": "badsectorlabs",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/23163/"
                },
                "repository": {
                    "name": "ludus_emudhra_lab_server",
                    "original_name": "ludus_emudhra_lab_server"
                },
                "tags": [],
                "versions": [
                    {
                        "id": "21e8a1b0-73e2-4832-bd85-c58b5ec95211",
                        "name": "1.0.1",
                        "release_date": "2026-10-26T11:58:53-04:00"
                    },
                    {
                        "id": "25b24b28-7c4d-446b-abdb-b03f97d0e065",
                        "name": "1.0.0",
                        "release_date": "2026-10-21T13:27:38-04:00"
                    }
                ]
            },
            "download_count": 1
        },
        {
            "id": 43554,
            "upstream_id": null,
            "created": "2026-10-26T16:21:25.371846Z",
            "modified": "2026-10-27T14:19:45.111879Z",
            "imported": "2026-10-27T14:19:41.314002",
            "github_user": "Tuxbull-Open-Source",
            "username": "tuxbull",
            "github_repo": "ansible.rustfs",
            "github_branch": "main",
            "commit": "ab4773288d937e604d54bd52768271a225954e97",
            "commit_message": "Merge pull request #12 from Tuxbull-Open-Source/fix/restart-before-provisioning\n\nfix: restart RustFS before provisioning",
            "name": "rustfs",
            "description": "Install and operate RustFS S3-compatible object storage",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 29427,
                    "name": "tuxbull",
                    "avatar_url": "https://github.com/tuxbull.png"
                },
                "provider_namespace": {
                    "id": 38249,
                    "name": "tuxbull",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/38249/"
                },
                "repository": {
                    "name": "ansible.rustfs",
                    "original_name": "ansible.rustfs"
                },
                "tags": [
                    "rustfs",
                    "s3",
                    "object-storage"
                ],
                "versions": [
                    {
                        "id": "fd39f040-5080-4e08-8718-dcf808327956",
                        "name": "v0.2.2",
                        "release_date": "2026-10-27T15:16:10+01:00"
                    },
                    {
                        "id": "93f1dd9f-aadd-41ef-b4e2-99c984cd60f3",
                        "name": "v0.2.1",
                        "release_date": "2026-10-27T12:19:59+01:00"
                    },
                    {
                        "id": "cda1b413-f72b-48ad-a863-641808a4e13a",
                        "name": "v0.2.0",
                        "release_date": "2026-10-27T11:19:14+01:00"
                    }
                ]
            },
            "download_count": 20
        }
    ]
}