A list of legacy roles.

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

{
    "count": 36688,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3662",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3660",
    "results": [
        {
            "id": 41976,
            "upstream_id": null,
            "created": "2025-11-28T00:36:42.774593Z",
            "modified": "2025-11-28T00:36:42.811129Z",
            "imported": "2025-11-28T00:36:42.771456",
            "github_user": "mennakhallil",
            "username": "mennakhallil",
            "github_repo": "ansible-deploy-website-by-nginx",
            "github_branch": "master",
            "commit": "5a1f862af75794f1ed57a068899d42d741dfe9c1",
            "commit_message": "Add README for Nginx website deployment with Ansible",
            "name": "ansible-deploy-website-by-nginx",
            "description": "Ansible role to deploy website using Nginx",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25187,
                    "name": "mennakhallil",
                    "avatar_url": "https://github.com/mennakhallil.png"
                },
                "provider_namespace": {
                    "id": 34642,
                    "name": "mennakhallil",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34642/"
                },
                "repository": {
                    "name": "ansible-deploy-website-by-nginx",
                    "original_name": "ansible-deploy-website-by-nginx"
                },
                "tags": [
                    "nginx",
                    "web",
                    "webserver",
                    "deployment"
                ],
                "versions": []
            },
            "download_count": 5
        },
        {
            "id": 41977,
            "upstream_id": null,
            "created": "2025-11-28T17:21:45.009226Z",
            "modified": "2025-11-29T05:03:20.708422Z",
            "imported": "2025-11-29T05:03:20.638231",
            "github_user": "bmanoj27",
            "username": "bmanoj27",
            "github_repo": "ansible-haproxy-ocp-role",
            "github_branch": "master",
            "commit": "6e927301508df7e6a3b7f8fde041f67818f668bc",
            "commit_message": "config changed to HA\n",
            "name": "haproxy-ocp-lb-role",
            "description": "HAProxy Load Balancer role for OpenShift UPI clusters",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25197,
                    "name": "bmanoj27",
                    "avatar_url": "https://github.com/bmanoj27.png"
                },
                "provider_namespace": {
                    "id": 34651,
                    "name": "bmanoj27",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34651/"
                },
                "repository": {
                    "name": "ansible-haproxy-ocp-role",
                    "original_name": "ansible-haproxy-ocp-role"
                },
                "tags": [
                    "haproxy",
                    "openshift",
                    "ocp",
                    "loadbalancer",
                    "kubernetes"
                ],
                "versions": []
            },
            "download_count": 2
        },
        {
            "id": 41978,
            "upstream_id": null,
            "created": "2025-11-28T18:48:43.320374Z",
            "modified": "2025-11-28T18:48:43.352553Z",
            "imported": "2025-11-28T18:48:43.317523",
            "github_user": "WaqasHusain",
            "username": "WaqasHusain",
            "github_repo": "apache_ansible_role",
            "github_branch": "master",
            "commit": "c381aff291bac9956dab1245f7fcc2f829cd70ea",
            "commit_message": "apache\n",
            "name": "apache_ansible_role",
            "description": "Apache server configuration",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25199,
                    "name": "WaqasHusain",
                    "avatar_url": "https://github.com/WaqasHusain.png"
                },
                "provider_namespace": {
                    "id": 34653,
                    "name": "waqashusain",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34653/"
                },
                "repository": {
                    "name": "apache_ansible_role",
                    "original_name": "apache_ansible_role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 2
        },
        {
            "id": 41979,
            "upstream_id": null,
            "created": "2025-11-28T22:10:37.787437Z",
            "modified": "2025-11-28T22:10:37.849764Z",
            "imported": "2025-11-28T22:10:37.784007",
            "github_user": "pluggero",
            "username": "pluggero",
            "github_repo": "ansible-role-openssh",
            "github_branch": "main",
            "commit": "cf1e4f23797c6a1b9590203cbbe48b70ce1c7d60",
            "commit_message": "fix: Fixed minor things (#13)\n\n",
            "name": "openssh",
            "description": "Installs a basic configuration of OpenSSH on various Linux distributions.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 19312,
                    "name": "pluggero",
                    "avatar_url": "https://github.com/pluggero.png"
                },
                "provider_namespace": {
                    "id": 28805,
                    "name": "pluggero",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/28805/"
                },
                "repository": {
                    "name": "ansible-role-openssh",
                    "original_name": "ansible-role-openssh"
                },
                "tags": [],
                "versions": [
                    {
                        "id": "b0c0ac01-4c24-42a6-b576-3038902ae8b6",
                        "name": "1.0.0",
                        "release_date": "2025-11-28T18:08:41+01:00"
                    }
                ]
            },
            "download_count": 1
        },
        {
            "id": 41980,
            "upstream_id": null,
            "created": "2025-11-29T05:03:44.294165Z",
            "modified": "2025-11-29T05:03:44.333119Z",
            "imported": "2025-11-29T05:03:44.284532",
            "github_user": "bmanoj27",
            "username": "bmanoj27",
            "github_repo": "ansible-haproxy-ocp-role",
            "github_branch": "0.2",
            "commit": "f10a5703df387a0e4dc809efe5140c0972580f64",
            "commit_message": "haproxy config change\n",
            "name": "ansible-haproxy-ocp-role",
            "description": "HAProxy Load Balancer role for OpenShift UPI clusters",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25197,
                    "name": "bmanoj27",
                    "avatar_url": "https://github.com/bmanoj27.png"
                },
                "provider_namespace": {
                    "id": 34651,
                    "name": "bmanoj27",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34651/"
                },
                "repository": {
                    "name": "ansible-haproxy-ocp-role",
                    "original_name": "ansible-haproxy-ocp-role"
                },
                "tags": [
                    "haproxy",
                    "openshift",
                    "ocp",
                    "loadbalancer",
                    "kubernetes"
                ],
                "versions": []
            },
            "download_count": 1
        },
        {
            "id": 41981,
            "upstream_id": null,
            "created": "2025-11-29T13:45:49.119270Z",
            "modified": "2025-11-29T13:45:49.262816Z",
            "imported": "2025-11-29T13:45:49.115881",
            "github_user": "skatta3",
            "username": "skatta3",
            "github_repo": "myapache-29nov25",
            "github_branch": "main",
            "commit": "257e59bcac8e5289c364fd043e3509705de5d3b1",
            "commit_message": "Ansible Role\n",
            "name": "myapache-29nov25",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 11779,
                    "name": "skatta3",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a18-5899-7eab-812a-3e3062483947/avatar/"
                },
                "provider_namespace": {
                    "id": 21421,
                    "name": "skatta3",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/21421/"
                },
                "repository": {
                    "name": "myapache-29nov25",
                    "original_name": "myapache-29nov25"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 4
        },
        {
            "id": 41982,
            "upstream_id": null,
            "created": "2025-11-29T13:49:41.593469Z",
            "modified": "2025-11-29T14:17:53.631712Z",
            "imported": "2025-11-29T14:17:53.606409",
            "github_user": "IsMohit",
            "username": "IsMohit",
            "github_repo": "ansible-role-safetyscan",
            "github_branch": "main",
            "commit": "96ab51a6c33adac8bc4861f833a3900d0a49b4b9",
            "commit_message": "Readme updated\n",
            "name": "safetyscan",
            "description": "Simple role to install SafetyScan security scanning tool",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 24513,
                    "name": "IsMohit",
                    "avatar_url": "https://github.com/IsMohit.png"
                },
                "provider_namespace": {
                    "id": 33973,
                    "name": "ismohit",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/33973/"
                },
                "repository": {
                    "name": "ansible-role-safetyscan",
                    "original_name": "ansible-role-safetyscan"
                },
                "tags": [
                    "security",
                    "scanning",
                    "sast",
                    "dast",
                    "docker"
                ],
                "versions": []
            },
            "download_count": 9
        },
        {
            "id": 41983,
            "upstream_id": null,
            "created": "2025-11-29T14:35:21.996748Z",
            "modified": "2025-11-29T14:35:22.053852Z",
            "imported": "2025-11-29T14:35:21.994602",
            "github_user": "grzegorzfranus",
            "username": "grzegorzfranus",
            "github_repo": "ansible-role-os-customize",
            "github_branch": "main",
            "commit": "904bb8c4473f61a076298f960fb2495f72a9dd9a",
            "commit_message": "fix: install tzdata in prepare step and use UTC timezone\n\n- Add tzdata package installation in molecule prepare.yml\n- Change test timezone to UTC for universal availability\n- Enable gather_facts in prepare playbook for OS detection\n",
            "name": "os_customize",
            "description": "Ansible role to customize basic Linux OS settings, banners, login scripts, and shell environment.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 20540,
                    "name": "grzegorzfranus",
                    "avatar_url": "https://github.com/grzegorzfranus.png"
                },
                "provider_namespace": {
                    "id": 30034,
                    "name": "grzegorzfranus",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/30034/"
                },
                "repository": {
                    "name": "ansible-role-os-customize",
                    "original_name": "ansible-role-os-customize"
                },
                "tags": [
                    "customize",
                    "os",
                    "login",
                    "banner",
                    "motd",
                    "environment",
                    "linux"
                ],
                "versions": [
                    {
                        "id": "815a41d5-cacb-4659-a86b-d3c8bfd5bace",
                        "name": "v1.0.2",
                        "release_date": "2025-11-29T15:11:47+01:00"
                    },
                    {
                        "id": "a6ed3a1f-619d-45bc-afcd-ed092e529b1b",
                        "name": "v1.0.0",
                        "release_date": "2025-08-10T20:34:21+02:00"
                    }
                ]
            },
            "download_count": 1
        },
        {
            "id": 41984,
            "upstream_id": null,
            "created": "2025-11-29T15:24:12.096785Z",
            "modified": "2025-11-29T15:24:12.138187Z",
            "imported": "2025-11-29T15:24:12.094231",
            "github_user": "levin51",
            "username": "levin51",
            "github_repo": "dummy-role",
            "github_branch": "master",
            "commit": "dcf366f898e31a071d2c05e627a66b81c87599ef",
            "commit_message": "Inital files\n",
            "name": "docker",
            "description": "Docker for Linux, Forked from geerlingguy.docker.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25205,
                    "name": "levin51",
                    "avatar_url": "https://github.com/levin51.png"
                },
                "provider_namespace": {
                    "id": 34659,
                    "name": "levin51",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34659/"
                },
                "repository": {
                    "name": "dummy-role",
                    "original_name": "dummy-role"
                },
                "tags": [
                    "web",
                    "system",
                    "containers",
                    "docker",
                    "orchestration",
                    "compose",
                    "server"
                ],
                "versions": []
            },
            "download_count": 8
        },
        {
            "id": 41985,
            "upstream_id": null,
            "created": "2025-11-29T19:20:21.301904Z",
            "modified": "2025-11-29T19:25:01.766485Z",
            "imported": "2025-11-29T19:25:01.525210",
            "github_user": "brunobenchimol",
            "username": "brunobenchimol",
            "github_repo": "ansible-role-bind",
            "github_branch": "master",
            "commit": "e52f6bdc5ae49ea39cfcf5649ea8fbc1c40cdbb9",
            "commit_message": "reworked meta for galaxy import\n",
            "name": "bind",
            "description": "Fork from bertvv (Bert Van Vreckem). Adds dynamic dns updates support and others features. Sets up ISC BIND as an authoritative DNS server for one or more domains (primary and/or secondary).\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 1033,
                    "name": "brunobenchimol",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19fb-b54d-71b9-bf30-9b3a7b6fee1a/avatar/"
                },
                "provider_namespace": {
                    "id": 14417,
                    "name": "brunobenchimol",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/14417/"
                },
                "repository": {
                    "name": "ansible-role-bind",
                    "original_name": "ansible-role-bind"
                },
                "tags": [
                    "dns",
                    "networking",
                    "system"
                ],
                "versions": [
                    {
                        "id": "20883995-e84d-4b85-abfb-450831237e98",
                        "name": "v5.1.1",
                        "release_date": "2025-11-29T16:19:42-03:00"
                    },
                    {
                        "id": "ab67cf23-143e-4136-904f-15c26bb91b27",
                        "name": "v5.1.0",
                        "release_date": "2021-09-17T23:21:52+02:00"
                    },
                    {
                        "id": "f673200c-4e5c-408c-91f2-ae534361095c",
                        "name": "v5.0.0",
                        "release_date": "2020-10-07T00:35:53+02:00"
                    },
                    {
                        "id": "a9166a52-af50-4fff-89a8-0314c470f33c",
                        "name": "v4.2.0",
                        "release_date": "2020-05-23T21:30:34+02:00"
                    },
                    {
                        "id": "cf61f29b-ff8f-4e9c-ab22-37354d6f1aa8",
                        "name": "v4.1.0",
                        "release_date": "2018-10-05T22:40:40+02:00"
                    },
                    {
                        "id": "6ce08af8-8162-4d7e-a24f-9aab18a58658",
                        "name": "v4.0.1",
                        "release_date": "2018-05-22T08:19:56+02:00"
                    },
                    {
                        "id": "50628cd9-cf6f-4000-9857-4a0405bd5508",
                        "name": "v4.0.0",
                        "release_date": "2018-05-19T22:00:27+02:00"
                    },
                    {
                        "id": "e0276079-1e27-4e1f-95dc-6203c6d39d28",
                        "name": "v3.9.1",
                        "release_date": "2018-04-22T15:30:55+02:00"
                    },
                    {
                        "id": "22fc4d42-332b-4a7b-b822-c5cd1214cd9f",
                        "name": "v3.9.0",
                        "release_date": "2017-11-21T10:23:36+01:00"
                    },
                    {
                        "id": "11bb07a2-b236-4a0d-b967-344a2cefa43d",
                        "name": "v3.8.0",
                        "release_date": "2017-07-12T11:25:31+02:00"
                    },
                    {
                        "id": "17f001ee-a8bc-4e7c-8552-5ed63d69414e",
                        "name": "v3.7.1",
                        "release_date": "2017-07-03T15:11:11+02:00"
                    }
                ]
            },
            "download_count": 3
        }
    ]
}