A list of legacy roles.

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

{
    "count": 36710,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=3584",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=3582",
    "results": [
        {
            "id": 41167,
            "upstream_id": null,
            "created": "2025-07-15T04:02:40.967116Z",
            "modified": "2025-07-27T07:33:45.658659Z",
            "imported": "2025-07-27T07:33:45.592361",
            "github_user": "omniopenverse-bot",
            "username": "omniopenverse-bot",
            "github_repo": "ansible-role-vm",
            "github_branch": "master",
            "commit": "0837c7d6293db59ba783a75423eccf08c9eaed67",
            "commit_message": "updates\n",
            "name": "vm",
            "description": "An Ansible role that generates Vagrantfiles on remote hosts from a YAML definition and optionally provisions VMs.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 23026,
                    "name": "omniopenverse-bot",
                    "avatar_url": "https://github.com/omniopenverse-bot.png"
                },
                "provider_namespace": {
                    "id": 32504,
                    "name": "omniopenverse_bot",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32504/"
                },
                "repository": {
                    "name": "ansible-role-vm",
                    "original_name": "ansible-role-vm"
                },
                "tags": [
                    "virtualbox",
                    "vagrant",
                    "virtual machine",
                    "vm",
                    "vagrantfile"
                ],
                "versions": [
                    {
                        "id": "dc6fe52f-e42f-4cfc-8ed6-0df1861c81eb",
                        "name": "2.0.2",
                        "release_date": "2025-07-27T07:31:34+00:00"
                    },
                    {
                        "id": "aa307297-8a11-453e-9be3-9b79c7ce6533",
                        "name": "2.0.1",
                        "release_date": "2025-07-17T05:33:59+00:00"
                    },
                    {
                        "id": "f7fbd10d-8932-4680-a1f2-1710e7e5e884",
                        "name": "2.0.0",
                        "release_date": "2025-05-15T22:09:18-05:00"
                    },
                    {
                        "id": "4a3f9496-e26b-4871-a116-7666425db637",
                        "name": "1.0.2",
                        "release_date": "2024-02-04T20:50:07-06:00"
                    },
                    {
                        "id": "079656a4-216b-4616-aaf5-0df8e908476c",
                        "name": "1.0.1",
                        "release_date": "2025-07-15T04:14:01+00:00"
                    },
                    {
                        "id": "cd8d39e8-6903-4153-a491-85a77c04e709",
                        "name": "1.0.0",
                        "release_date": "2025-07-15T03:58:38+00:00"
                    }
                ]
            },
            "download_count": 10
        },
        {
            "id": 41168,
            "upstream_id": null,
            "created": "2025-07-15T04:31:55.627007Z",
            "modified": "2025-07-15T04:31:55.657604Z",
            "imported": "2025-07-15T04:31:55.624721",
            "github_user": "sergioabrantesjunior",
            "username": "sergioabrantesjunior",
            "github_repo": "ansible-role-haproxy",
            "github_branch": "main",
            "commit": "c7876ba5d041372dec0fe688c3f16435da8a26fe",
            "commit_message": "Upload ansible role haproxy\n",
            "name": "haproxy",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 18695,
                    "name": "sergioabrantesjunior",
                    "avatar_url": "https://github.com/sergioabrantesjunior.png"
                },
                "provider_namespace": {
                    "id": 28233,
                    "name": "sergioabrantesjunior",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/28233/"
                },
                "repository": {
                    "name": "ansible-role-haproxy",
                    "original_name": "ansible-role-haproxy"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 18
        },
        {
            "id": 41169,
            "upstream_id": null,
            "created": "2025-07-15T13:07:18.321387Z",
            "modified": "2025-07-15T13:20:52.382821Z",
            "imported": "2025-07-15T13:20:52.332811",
            "github_user": "rezizter",
            "username": "rezizter",
            "github_repo": "ansible_postgres",
            "github_branch": "main",
            "commit": "e450229a6bf39269b417a3129d1f060ee2bf3213",
            "commit_message": "add molecule\n",
            "name": "postgresql",
            "description": "PostgreSQL server for Linux.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 7907,
                    "name": "rezizter",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a15-b04d-7492-adf6-0b3bca75d4f3/avatar/"
                },
                "provider_namespace": {
                    "id": 18112,
                    "name": "rezizter",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/18112/"
                },
                "repository": {
                    "name": "ansible_postgres",
                    "original_name": "ansible_postgres"
                },
                "tags": [
                    "database",
                    "postgresql",
                    "postgres",
                    "rdbms"
                ],
                "versions": []
            },
            "download_count": 3
        },
        {
            "id": 41170,
            "upstream_id": null,
            "created": "2025-07-15T13:23:42.356049Z",
            "modified": "2025-07-15T13:26:13.195115Z",
            "imported": "2025-07-15T13:26:13.141129",
            "github_user": "rezizter",
            "username": "rezizter",
            "github_repo": "ansible_postgres",
            "github_branch": "main",
            "commit": "1c13ed15a42de5309a1f93e627da1683792c7ee5",
            "commit_message": "Update main.yml",
            "name": "postgres",
            "description": "PostgreSQL server for Linux.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 7907,
                    "name": "rezizter",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a15-b04d-7492-adf6-0b3bca75d4f3/avatar/"
                },
                "provider_namespace": {
                    "id": 18112,
                    "name": "rezizter",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/18112/"
                },
                "repository": {
                    "name": "ansible_postgres",
                    "original_name": "ansible_postgres"
                },
                "tags": [
                    "database",
                    "postgresql",
                    "postgres",
                    "rdbms"
                ],
                "versions": []
            },
            "download_count": 23
        },
        {
            "id": 41171,
            "upstream_id": null,
            "created": "2025-07-15T13:42:19.106203Z",
            "modified": "2025-07-15T13:42:19.150905Z",
            "imported": "2025-07-15T13:42:19.103770",
            "github_user": "chandanw26",
            "username": "chandanw26",
            "github_repo": "demo-role",
            "github_branch": "master",
            "commit": "267899c32d91867045e034a1c08ce3fb177ac21d",
            "commit_message": "commmiting\n",
            "name": "demo-role",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 23063,
                    "name": "chandanw26",
                    "avatar_url": "https://github.com/chandanw26.png"
                },
                "provider_namespace": {
                    "id": 32541,
                    "name": "chandanw26",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32541/"
                },
                "repository": {
                    "name": "demo-role",
                    "original_name": "demo-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 2
        },
        {
            "id": 41172,
            "upstream_id": null,
            "created": "2025-07-15T18:56:10.226008Z",
            "modified": "2025-07-15T18:56:10.299334Z",
            "imported": "2025-07-15T18:56:10.222363",
            "github_user": "PravinSonawane23",
            "username": "PravinSonawane23",
            "github_repo": "dummy-role",
            "github_branch": "master",
            "commit": "f2b81f997e976c360649c8d896482d5a83008574",
            "commit_message": "initial files\n",
            "name": "dummy-role",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 23068,
                    "name": "PravinSonawane23",
                    "avatar_url": "https://github.com/PravinSonawane23.png"
                },
                "provider_namespace": {
                    "id": 32546,
                    "name": "pravinsonawane23",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32546/"
                },
                "repository": {
                    "name": "dummy-role",
                    "original_name": "dummy-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 2
        },
        {
            "id": 41173,
            "upstream_id": null,
            "created": "2025-07-15T21:15:28.182975Z",
            "modified": "2025-08-03T22:14:57.583603Z",
            "imported": "2025-08-03T22:14:57.550930",
            "github_user": "jb-walid",
            "username": "jb-walid",
            "github_repo": "ansible-role-user",
            "github_branch": "main",
            "commit": "6be02cef3d988bb3fd3a4d393462203efc9d7734",
            "commit_message": "Add default state for users and no log sensitive data (#2)\n\n",
            "name": "user",
            "description": "An Ansible role for managing local users and groups on various Linux systems.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 11682,
                    "name": "jb-walid",
                    "avatar_url": "https://github.com/jb-walid.png"
                },
                "provider_namespace": {
                    "id": 21334,
                    "name": "jb_walid",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/21334/"
                },
                "repository": {
                    "name": "ansible-role-user",
                    "original_name": "ansible-role-user"
                },
                "tags": [
                    "system",
                    "accounts",
                    "security",
                    "user",
                    "group",
                    "sudoers"
                ],
                "versions": [
                    {
                        "id": "c24f9948-a52d-46b9-800f-d148f2654a29",
                        "name": "v1.1.0",
                        "release_date": "2025-08-04T00:06:06+02:00"
                    },
                    {
                        "id": "a659fb14-b901-4c94-bf56-c14f6f12aa4e",
                        "name": "v1.0.0",
                        "release_date": "2025-07-15T23:09:18+02:00"
                    }
                ]
            },
            "download_count": 3
        },
        {
            "id": 41174,
            "upstream_id": null,
            "created": "2025-07-16T04:47:33.605758Z",
            "modified": "2025-07-16T04:47:33.670223Z",
            "imported": "2025-07-16T04:47:33.603151",
            "github_user": "omniopenverse-bot",
            "username": "omniopenverse-bot",
            "github_repo": "ansible-role-nfs-server",
            "github_branch": "main",
            "commit": "f9a1f5d79cd05c3b13eeee08b0e5d603ecb0aab1",
            "commit_message": "nfs server\n",
            "name": "nfs-server",
            "description": "Ansible role to deploy a nfs server",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 23026,
                    "name": "omniopenverse-bot",
                    "avatar_url": "https://github.com/omniopenverse-bot.png"
                },
                "provider_namespace": {
                    "id": 32504,
                    "name": "omniopenverse_bot",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32504/"
                },
                "repository": {
                    "name": "ansible-role-nfs-server",
                    "original_name": "ansible-role-nfs-server"
                },
                "tags": [
                    "nfs",
                    "server"
                ],
                "versions": [
                    {
                        "id": "2421e311-7e08-48a8-a0fe-cc1ee366686e",
                        "name": "1.0.0",
                        "release_date": "2025-07-15T03:57:14+00:00"
                    }
                ]
            },
            "download_count": 10
        },
        {
            "id": 41176,
            "upstream_id": null,
            "created": "2025-07-16T12:40:06.360740Z",
            "modified": "2025-09-02T18:21:13.708496Z",
            "imported": "2025-09-02T18:21:13.653315",
            "github_user": "HomeSecExplorer",
            "username": "HomeSecExplorer",
            "github_repo": "ansible-role-pihole",
            "github_branch": "main",
            "commit": "d5f540f4f48f9449b53006995cf499f500630a18",
            "commit_message": "Add Debian 13 and minor adjustments\n",
            "name": "pihole",
            "description": "Ansible role to install and configure Pi-hole v6 on Debian/Ubuntu. Supports full lifecycle management, defaults to cloudflared DoH via the homesecexplorer.cloudflared role. Ideal for homelabs, self-hosted DNS, and privacy-focused setups.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 23042,
                    "name": "HomeSecExplorer",
                    "avatar_url": "https://github.com/HomeSecExplorer.png"
                },
                "provider_namespace": {
                    "id": 32520,
                    "name": "homesecexplorer",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32520/"
                },
                "repository": {
                    "name": "ansible-role-pihole",
                    "original_name": "ansible-role-pihole"
                },
                "tags": [
                    "pihole",
                    "dns",
                    "dnsmasq",
                    "adblock",
                    "blocking",
                    "selfhosted",
                    "homelab",
                    "privacy"
                ],
                "versions": [
                    {
                        "id": "e940c624-cd65-424a-a487-20ea08eb167d",
                        "name": "1.0.3",
                        "release_date": "2025-09-02T20:16:12+02:00"
                    },
                    {
                        "id": "5090aef3-bd03-40ed-aed1-caae40041846",
                        "name": "1.0.2",
                        "release_date": "2025-08-28T20:35:37+02:00"
                    },
                    {
                        "id": "1a067225-8a91-4a2e-98c8-ee876c529bf7",
                        "name": "1.0.1",
                        "release_date": "2025-07-31T17:38:22+02:00"
                    },
                    {
                        "id": "1d9f2515-2481-4522-93a5-361f1ca57f0f",
                        "name": "1.0.0",
                        "release_date": "2025-07-16T14:38:09+02:00"
                    }
                ]
            },
            "download_count": 99
        },
        {
            "id": 41177,
            "upstream_id": null,
            "created": "2025-07-16T12:52:48.576609Z",
            "modified": "2025-09-02T17:37:44.738841Z",
            "imported": "2025-09-02T17:37:44.697644",
            "github_user": "HomeSecExplorer",
            "username": "HomeSecExplorer",
            "github_repo": "ansible-role-cloudflared",
            "github_branch": "main",
            "commit": "58b8a05b7d82f63658845cf1b44337f8610c01dd",
            "commit_message": "Add Debian 13 and minor adjustments\n",
            "name": "cloudflared",
            "description": "Ansible role to install and manage Cloudflare's cloudflared DoH daemon on Debian and Ubuntu Linux. Supports multi-instance setup, GitHub/APT install, updates, and integrates with Pi-hole via the HomeSecExplorer.pihole role.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 23042,
                    "name": "HomeSecExplorer",
                    "avatar_url": "https://github.com/HomeSecExplorer.png"
                },
                "provider_namespace": {
                    "id": 32520,
                    "name": "homesecexplorer",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32520/"
                },
                "repository": {
                    "name": "ansible-role-cloudflared",
                    "original_name": "ansible-role-cloudflared"
                },
                "tags": [
                    "cloudflared",
                    "dns",
                    "doh",
                    "selfhosted",
                    "homelab",
                    "cloudflare",
                    "pihole"
                ],
                "versions": [
                    {
                        "id": "1409f188-f65f-47eb-9c90-f833379382a3",
                        "name": "1.0.3",
                        "release_date": "2025-09-02T18:28:55+02:00"
                    },
                    {
                        "id": "a195d21f-24a3-454e-a083-e2dcd96b90e4",
                        "name": "1.0.2",
                        "release_date": "2025-08-28T20:44:32+02:00"
                    },
                    {
                        "id": "363a5ae5-eeae-4a92-b8ea-1088b75d2a1e",
                        "name": "1.0.1",
                        "release_date": "2025-07-17T21:31:43+02:00"
                    },
                    {
                        "id": "e1f99110-fecd-4fa8-aa50-8b44f892030a",
                        "name": "1.0.0",
                        "release_date": "2025-07-16T14:48:31+02:00"
                    }
                ]
            },
            "download_count": 169
        }
    ]
}