A list of legacy roles.

GET /api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3718
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=3719",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3717",
    "results": [
        {
            "id": 42775,
            "upstream_id": null,
            "created": "2026-04-06T19:05:46.267409Z",
            "modified": "2026-07-23T09:25:41.285045Z",
            "imported": "2026-07-23T09:25:41.245406",
            "github_user": "ThangNgo123",
            "username": "ThangNgo123",
            "github_repo": "ansible-role-k8s-common",
            "github_branch": "main",
            "commit": "83f34b7377d22b451d9874f78c51f033b8dd26a4",
            "commit_message": "feat: update configure crictl\n",
            "name": "k8s-common",
            "description": "Install and configure common Kubernetes prerequisites including containerd, kernel modules, sysctl settings, and Kubernetes components (kubelet, kubeadm, kubectl) on Ubuntu systems.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27025,
                    "name": "ThangNgo123",
                    "avatar_url": "https://github.com/ThangNgo123.png"
                },
                "provider_namespace": {
                    "id": 36454,
                    "name": "thangngo123",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36454/"
                },
                "repository": {
                    "name": "ansible-role-k8s-common",
                    "original_name": "ansible-role-k8s-common"
                },
                "tags": [
                    "kubernetes",
                    "k8s",
                    "containerd",
                    "devops",
                    "cluster",
                    "kubeadm"
                ],
                "versions": []
            },
            "download_count": 6
        },
        {
            "id": 42776,
            "upstream_id": null,
            "created": "2026-04-06T19:12:41.435532Z",
            "modified": "2026-04-06T19:12:41.488115Z",
            "imported": "2026-04-06T19:12:41.432012",
            "github_user": "ThangNgo123",
            "username": "ThangNgo123",
            "github_repo": "ansible-role-k8s-controlplane",
            "github_branch": "main",
            "commit": "ab7d2b96e217c957e077ebc2167e178f67b4f552",
            "commit_message": "base\n",
            "name": "k8s-controlplane",
            "description": "Initialize and configure the Kubernetes control plane using kubeadm. This role sets up the control plane node, configures kubeconfig for the user, and installs the Calico CNI plugin for pod networking.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27025,
                    "name": "ThangNgo123",
                    "avatar_url": "https://github.com/ThangNgo123.png"
                },
                "provider_namespace": {
                    "id": 36454,
                    "name": "thangngo123",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36454/"
                },
                "repository": {
                    "name": "ansible-role-k8s-controlplane",
                    "original_name": "ansible-role-k8s-controlplane"
                },
                "tags": [
                    "kubernetes",
                    "k8s",
                    "kubeadm",
                    "controlplane",
                    "calico",
                    "cluster",
                    "devops"
                ],
                "versions": []
            },
            "download_count": 5
        },
        {
            "id": 42777,
            "upstream_id": null,
            "created": "2026-04-06T19:18:12.369338Z",
            "modified": "2026-04-06T19:18:12.423451Z",
            "imported": "2026-04-06T19:18:12.366398",
            "github_user": "ThangNgo123",
            "username": "ThangNgo123",
            "github_repo": "ansible-role-k8s-worker",
            "github_branch": "main",
            "commit": "353f78265e6599b88e1427512ccfa6dd9d3d3f61",
            "commit_message": "update readme\n",
            "name": "k8s-worker",
            "description": "Join Kubernetes worker nodes to the cluster using kubeadm. This role waits for the control plane to be ready and executes the kubeadm join command on worker nodes.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27025,
                    "name": "ThangNgo123",
                    "avatar_url": "https://github.com/ThangNgo123.png"
                },
                "provider_namespace": {
                    "id": 36454,
                    "name": "thangngo123",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36454/"
                },
                "repository": {
                    "name": "ansible-role-k8s-worker",
                    "original_name": "ansible-role-k8s-worker"
                },
                "tags": [
                    "kubernetes",
                    "k8s",
                    "kubeadm",
                    "worker",
                    "cluster",
                    "devops"
                ],
                "versions": []
            },
            "download_count": 6
        },
        {
            "id": 42778,
            "upstream_id": null,
            "created": "2026-04-06T20:54:46.598034Z",
            "modified": "2026-04-06T20:54:46.646210Z",
            "imported": "2026-04-06T20:54:46.595470",
            "github_user": "SachinManeIAM",
            "username": "SachinManeIAM",
            "github_repo": "dummy-role",
            "github_branch": "master",
            "commit": "d8ca80511811f56141110188feede61848a75aad",
            "commit_message": "initial files\n",
            "name": "dummy-role",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27046,
                    "name": "SachinManeIAM",
                    "avatar_url": "https://github.com/SachinManeIAM.png"
                },
                "provider_namespace": {
                    "id": 36474,
                    "name": "sachinmaneiam",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36474/"
                },
                "repository": {
                    "name": "dummy-role",
                    "original_name": "dummy-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 1
        },
        {
            "id": 42779,
            "upstream_id": null,
            "created": "2026-04-07T20:11:10.702794Z",
            "modified": "2026-04-07T20:11:10.737547Z",
            "imported": "2026-04-07T20:11:10.700245",
            "github_user": "galaxyproject",
            "username": "galaxyproject",
            "github_repo": "ansible-role-extensions",
            "github_branch": "main",
            "commit": "4a240d374757ba45b334453db52cf284f37ad34e",
            "commit_message": "Merge branch 'main' of https://github.com/galaxyproject/ansible-role-extensions\n",
            "name": "galaxy_extensions",
            "description": "Deploy Galaxy extensions (a.k.a webhooks) to Galaxy servers with\nversion support\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 2450,
                    "name": "galaxyproject",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/019601a5-21b6-773b-9db3-ce4ccb9249aa/avatar/"
                },
                "provider_namespace": {
                    "id": 4896,
                    "name": "galaxyproject",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/4896/"
                },
                "repository": {
                    "name": "ansible-role-extensions",
                    "original_name": "ansible-role-extensions"
                },
                "tags": [
                    "galaxy",
                    "webhook",
                    "plugin",
                    "extension",
                    "galaxyproject"
                ],
                "versions": []
            },
            "download_count": 28
        },
        {
            "id": 42780,
            "upstream_id": null,
            "created": "2026-04-08T09:36:33.645627Z",
            "modified": "2026-04-08T09:36:33.688333Z",
            "imported": "2026-04-08T09:36:33.643289",
            "github_user": "gangassault343",
            "username": "gangassault343",
            "github_repo": "ansible-playbook-docker",
            "github_branch": "main",
            "commit": "8b6366d5f2529a881a5987f3a78040202ec68d39",
            "commit_message": "new commit\n",
            "name": "docker",
            "description": "Docker for Linux, Forked from geerlingguy.docker.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27071,
                    "name": "gangassault343",
                    "avatar_url": "https://github.com/gangassault343.png"
                },
                "provider_namespace": {
                    "id": 36498,
                    "name": "gangassault343",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36498/"
                },
                "repository": {
                    "name": "ansible-playbook-docker",
                    "original_name": "ansible-playbook-docker"
                },
                "tags": [
                    "web",
                    "system",
                    "containers",
                    "docker",
                    "orchestration",
                    "compose",
                    "server"
                ],
                "versions": []
            },
            "download_count": 19
        },
        {
            "id": 42781,
            "upstream_id": null,
            "created": "2026-04-08T17:19:06.955292Z",
            "modified": "2026-07-22T17:27:59.148293Z",
            "imported": "2026-07-22T17:27:59.036813",
            "github_user": "ipa-big",
            "username": "ipa-big",
            "github_repo": "molecule_openstack",
            "github_branch": "main",
            "commit": "4e44eacc552024e5b7debfb0dd171bf6382e4f41",
            "commit_message": "use relative path to role\n",
            "name": "molecule_openstack",
            "description": "Ansible role that creates / destroys VMs via openstack for testing of ansible roles. It is designed to be used in create and destroy phase of molecule tests.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 3068,
                    "name": "ipa-big",
                    "avatar_url": "https://avatars1.githubusercontent.com/u/18415320?v=4"
                },
                "provider_namespace": {
                    "id": 5760,
                    "name": "ipa_big",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/5760/"
                },
                "repository": {
                    "name": "molecule_openstack",
                    "original_name": "molecule_openstack"
                },
                "tags": [],
                "versions": [
                    {
                        "id": "2e2aa9a3-d3d6-4fa9-981c-1f1e5c815d9d",
                        "name": "1.0.11",
                        "release_date": "2026-07-22T17:25:16+00:00"
                    },
                    {
                        "id": "36ef9ebf-bc73-4723-85f4-968392ae1f82",
                        "name": "1.0.10",
                        "release_date": "2026-04-21T19:01:40+00:00"
                    },
                    {
                        "id": "5ce6b397-b729-4fbd-bec6-e71184543796",
                        "name": "1.0.9",
                        "release_date": "2026-04-10T16:03:00+00:00"
                    },
                    {
                        "id": "85155503-0033-478a-aefb-3dfe9d6b462b",
                        "name": "1.0.8",
                        "release_date": "2026-04-10T14:16:10+00:00"
                    },
                    {
                        "id": "408d4deb-ec93-446e-8642-ea25f1058a74",
                        "name": "1.0.7",
                        "release_date": "2026-04-09T21:33:13+00:00"
                    },
                    {
                        "id": "9a3f8658-c07d-48d4-92c3-38984026f694",
                        "name": "1.0.6",
                        "release_date": "2026-04-09T20:56:39+00:00"
                    },
                    {
                        "id": "66000f0c-7236-4234-bafb-a8e00743115c",
                        "name": "1.0.5",
                        "release_date": "2026-04-09T15:59:32+00:00"
                    },
                    {
                        "id": "629032a3-fdfa-47e4-bec1-41126b3a2dad",
                        "name": "1.0.4",
                        "release_date": "2026-04-09T14:49:51+00:00"
                    },
                    {
                        "id": "30a0d61c-76d9-4200-a32c-967f77c32d17",
                        "name": "1.0.3",
                        "release_date": "2026-04-08T16:58:20+00:00"
                    },
                    {
                        "id": "12da6401-62b6-4e6d-b223-722f2c3acf48",
                        "name": "1.0.2",
                        "release_date": "2026-04-02T22:45:53+02:00"
                    },
                    {
                        "id": "3dc59c68-f500-4a9c-8bd3-38a80e3881a0",
                        "name": "1.0.1",
                        "release_date": "2026-03-30T15:07:54+02:00"
                    }
                ]
            },
            "download_count": 98
        },
        {
            "id": 42782,
            "upstream_id": null,
            "created": "2026-04-08T23:08:24.365561Z",
            "modified": "2026-04-17T10:34:20.859848Z",
            "imported": "2026-04-17T10:34:20.780171",
            "github_user": "marcusburghardt",
            "username": "marcusburghardt",
            "github_repo": "ansible-role-ai",
            "github_branch": "main",
            "commit": "745b15251f73e61969fa92fca6e731b2e51047c2",
            "commit_message": "Merge pull request #7 from marcusburghardt/release-please--branches--main\n\nchore(main): release 0.2.0",
            "name": "ai",
            "description": "Role for managing AI developer tools installation and configuration.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 4351,
                    "name": "marcusburghardt",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a07-19d1-7e8b-be73-6e6e50157433/avatar/"
                },
                "provider_namespace": {
                    "id": 16981,
                    "name": "marcusburghardt",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/16981/"
                },
                "repository": {
                    "name": "ansible-role-ai",
                    "original_name": "ansible-role-ai"
                },
                "tags": [
                    "ai",
                    "opencode",
                    "developer-tools"
                ],
                "versions": [
                    {
                        "id": "caa951de-95dd-4327-bffc-839fe91e0c6f",
                        "name": "v0.1.1",
                        "release_date": "2026-04-17T12:21:48+02:00"
                    },
                    {
                        "id": "3be9eeec-1d5f-42ec-9198-d2128146328a",
                        "name": "v0.1.0",
                        "release_date": "2026-04-16T11:53:47+02:00"
                    }
                ]
            },
            "download_count": 19
        },
        {
            "id": 42783,
            "upstream_id": null,
            "created": "2026-04-09T06:21:08.361300Z",
            "modified": "2026-04-09T06:21:08.428968Z",
            "imported": "2026-04-09T06:21:08.358111",
            "github_user": "imamhossain-git",
            "username": "imamhossain-git",
            "github_repo": "Docker-install",
            "github_branch": "main",
            "commit": "4b14de30b9146ed84aa96c9dfa3da40ee13390f5",
            "commit_message": "Remove extra files, keep only role files\n",
            "name": "Docker-install",
            "description": "Ansible role to install Docker and Docker Compose",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27079,
                    "name": "imamhossain-git",
                    "avatar_url": "https://github.com/imamhossain-git.png"
                },
                "provider_namespace": {
                    "id": 36505,
                    "name": "imamhossain_git",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36505/"
                },
                "repository": {
                    "name": "Docker-install",
                    "original_name": "Docker-install"
                },
                "tags": [
                    "docker",
                    "containers",
                    "installation",
                    "docker-compose"
                ],
                "versions": []
            },
            "download_count": 4
        },
        {
            "id": 42784,
            "upstream_id": null,
            "created": "2026-04-09T08:41:29.321448Z",
            "modified": "2026-04-09T08:41:29.369235Z",
            "imported": "2026-04-09T08:41:29.311843",
            "github_user": "AbanobAyad22",
            "username": "AbanobAyad22",
            "github_repo": "myfirstrole",
            "github_branch": "master",
            "commit": "36b382ec84b6039e53514ae2f7bbcaecdbde51d8",
            "commit_message": "Update author and description in main.yml",
            "name": "MyFirstNginxRole",
            "description": "my nginx",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 26684,
                    "name": "AbanobAyad22",
                    "avatar_url": "https://github.com/AbanobAyad22.png"
                },
                "provider_namespace": {
                    "id": 36117,
                    "name": "abanobayad22",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36117/"
                },
                "repository": {
                    "name": "myfirstrole",
                    "original_name": "myfirstrole"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 4
        }
    ]
}