A list of legacy roles.

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

{
    "count": 37211,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=3722",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=3720",
    "results": [
        {
            "id": 42769,
            "upstream_id": null,
            "created": "2026-04-05T07:52:10.829660Z",
            "modified": "2026-04-05T07:52:10.867479Z",
            "imported": "2026-04-05T07:52:10.826936",
            "github_user": "akash9889Git",
            "username": "akash9889Git",
            "github_repo": "dummy-role1",
            "github_branch": "master",
            "commit": "f61f60714476a4c3f834c59055e6c8406b3e5b17",
            "commit_message": "initial files\n",
            "name": "dummy-role1",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 26552,
                    "name": "akash9889Git",
                    "avatar_url": "https://github.com/akash9889Git.png"
                },
                "provider_namespace": {
                    "id": 35987,
                    "name": "akash9889git",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/35987/"
                },
                "repository": {
                    "name": "dummy-role1",
                    "original_name": "dummy-role1"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 1
        },
        {
            "id": 42770,
            "upstream_id": null,
            "created": "2026-04-05T18:27:08.993591Z",
            "modified": "2026-04-05T18:27:09.365328Z",
            "imported": "2026-04-05T18:27:08.991015",
            "github_user": "diodonfrost",
            "username": "diodonfrost",
            "github_repo": "ansible-role-amazon-ssm",
            "github_branch": "master",
            "commit": "e0ccbcbf289d69700ae4049fc67035eb27b410c9",
            "commit_message": "refactor(ansible): remove custom launchd module in favor of community.general.launchd\n\nThe custom `library/launchd.py` was a vendored copy of the\n`community.general.launchd` module, which is now a declared dependency\nvia the Molecule requirements files and available in all supported\nAnsible versions, eliminating the need to maintain a local fork that\ncould drift from upstream bug fixes and improvements.\n",
            "name": "amazon-ssm",
            "description": "Ansible role to manage AWS Systems Manager agent",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 1801,
                    "name": "diodonfrost",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19ff-def6-712b-ace9-354d380791af/avatar/"
                },
                "provider_namespace": {
                    "id": 13325,
                    "name": "diodonfrost",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/13325/"
                },
                "repository": {
                    "name": "ansible-role-amazon-ssm",
                    "original_name": "ansible-role-amazon-ssm"
                },
                "tags": [
                    "system",
                    "packaging",
                    "aws",
                    "awsagent",
                    "cloud"
                ],
                "versions": [
                    {
                        "id": "df709c68-c638-454a-80bf-470400c42fa1",
                        "name": "2.1.0",
                        "release_date": "2021-08-07T13:51:56+02:00"
                    },
                    {
                        "id": "d4b050fc-a30c-4572-8270-cea5abb341d0",
                        "name": "2.0.3",
                        "release_date": "2021-04-10T18:11:33+02:00"
                    },
                    {
                        "id": "7eaa99de-c3ce-43f9-a25b-d39780a4ee78",
                        "name": "2.0.2",
                        "release_date": "2021-02-24T21:14:13+01:00"
                    },
                    {
                        "id": "5f9f4ca2-87c3-4834-b70b-4286c4617e6b",
                        "name": "2.0.1",
                        "release_date": "2021-01-27T01:39:09+01:00"
                    },
                    {
                        "id": "f947bde2-d3b9-4f43-a2f6-6a3649a55073",
                        "name": "2.0.0",
                        "release_date": "2021-01-24T01:28:14+01:00"
                    },
                    {
                        "id": "cda670be-fcb3-4308-8413-a1c5eef1972f",
                        "name": "1.9.0",
                        "release_date": "2021-01-07T06:49:56+01:00"
                    },
                    {
                        "id": "b3d7fccd-49e5-441e-aab8-9db26190782c",
                        "name": "1.8.1",
                        "release_date": "2020-12-29T20:46:14+01:00"
                    },
                    {
                        "id": "1f4ffb86-960b-44d6-9ae0-f61217027107",
                        "name": "1.8.0",
                        "release_date": "2020-12-21T15:23:10+01:00"
                    },
                    {
                        "id": "8c1ffc76-8691-410e-ada3-a65166ad5863",
                        "name": "1.7.0",
                        "release_date": "2020-12-01T07:26:09+01:00"
                    },
                    {
                        "id": "edfbec2e-46dd-419b-a7ca-5a24420b9ea4",
                        "name": "1.6.0",
                        "release_date": "2020-11-23T04:30:10+01:00"
                    },
                    {
                        "id": "dff65f97-039f-4872-8adc-17795f3fd360",
                        "name": "1.5.0",
                        "release_date": "2020-08-03T11:39:40+02:00"
                    }
                ]
            },
            "download_count": 1
        },
        {
            "id": 42772,
            "upstream_id": null,
            "created": "2026-04-06T15:16:19.795757Z",
            "modified": "2026-04-06T15:16:19.871197Z",
            "imported": "2026-04-06T15:16:19.792526",
            "github_user": "akash-dalvi22",
            "username": "akash-dalvi22",
            "github_repo": "sample",
            "github_branch": "master",
            "commit": "76bc4d4a8ba2ff601b4aadc2c4366180d14aa71c",
            "commit_message": "first commit\n",
            "name": "sample",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27040,
                    "name": "akash-dalvi22",
                    "avatar_url": "https://github.com/akash-dalvi22.png"
                },
                "provider_namespace": {
                    "id": 36468,
                    "name": "akash_dalvi22",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36468/"
                },
                "repository": {
                    "name": "sample",
                    "original_name": "sample"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 2
        },
        {
            "id": 42773,
            "upstream_id": null,
            "created": "2026-04-06T17:18:54.735832Z",
            "modified": "2026-04-06T17:18:54.790730Z",
            "imported": "2026-04-06T17:18:54.731314",
            "github_user": "poojagaikwad19",
            "username": "poojagaikwad19",
            "github_repo": "ansible-galaxy",
            "github_branch": "master",
            "commit": "ea35908a464322c22d5a3cca08a2b25ed2ab3328",
            "commit_message": "added files\n",
            "name": "ansible-galaxy",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27044,
                    "name": "poojagaikwad19",
                    "avatar_url": "https://github.com/poojagaikwad19.png"
                },
                "provider_namespace": {
                    "id": 36472,
                    "name": "poojagaikwad19",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36472/"
                },
                "repository": {
                    "name": "ansible-galaxy",
                    "original_name": "ansible-galaxy"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 1
        },
        {
            "id": 42774,
            "upstream_id": null,
            "created": "2026-04-06T18:33:54.799005Z",
            "modified": "2026-04-06T22:31:49.554370Z",
            "imported": "2026-04-06T22:31:49.519111",
            "github_user": "tgq67",
            "username": "tgq67",
            "github_repo": "ansible-role-tgqweb",
            "github_branch": "main",
            "commit": "cb8e90d632780a03f9807ef88402b706f6241ec7",
            "commit_message": "added a comment in README\n",
            "name": "tgqweb",
            "description": "A role to install and configure Nginx with a basic Hello World site.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27045,
                    "name": "tgq67",
                    "avatar_url": "https://github.com/tgq67.png"
                },
                "provider_namespace": {
                    "id": 36473,
                    "name": "tgq67",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36473/"
                },
                "repository": {
                    "name": "ansible-role-tgqweb",
                    "original_name": "ansible-role-tgqweb"
                },
                "tags": [
                    "nginx",
                    "web",
                    "hello-world"
                ],
                "versions": [
                    {
                        "id": "da6187f8-0fa9-4c43-874c-e74042fa4f13",
                        "name": "v1.1.0",
                        "release_date": "2026-04-06T23:24:16+01:00"
                    }
                ]
            },
            "download_count": 8
        },
        {
            "id": 42775,
            "upstream_id": null,
            "created": "2026-04-06T19:05:46.267409Z",
            "modified": "2026-04-06T19:05:46.317937Z",
            "imported": "2026-04-06T19:05:46.258449",
            "github_user": "ThangNgo123",
            "username": "ThangNgo123",
            "github_repo": "ansible-role-k8s-common",
            "github_branch": "main",
            "commit": "396e7b71729aaa45e15aa7b8fde8577331283586",
            "commit_message": "update readme\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": 1
        },
        {
            "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": 2
        },
        {
            "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": 1
        },
        {
            "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": 1
        }
    ]
}