A list of legacy roles.

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

{
    "count": 36699,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=3537",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=3535",
    "results": [
        {
            "id": 40602,
            "upstream_id": null,
            "created": "2025-05-02T17:36:10.224437Z",
            "modified": "2025-05-02T17:36:10.264049Z",
            "imported": "2025-05-02T17:36:10.215397",
            "github_user": "kmayer10",
            "username": "kmayer10",
            "github_repo": "zabbix-setup",
            "github_branch": "main",
            "commit": "39837f80b8f3bef18e236f0be37e4636b9de5d7e",
            "commit_message": "added\n",
            "name": "zabbix-setup",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 21606,
                    "name": "kmayer10",
                    "avatar_url": "https://github.com/kmayer10.png"
                },
                "provider_namespace": {
                    "id": 31091,
                    "name": "kmayer10",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/31091/"
                },
                "repository": {
                    "name": "zabbix-setup",
                    "original_name": "zabbix-setup"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 15
        },
        {
            "id": 40603,
            "upstream_id": null,
            "created": "2025-05-02T18:16:33.677997Z",
            "modified": "2025-05-02T18:16:33.741955Z",
            "imported": "2025-05-02T18:16:33.675554",
            "github_user": "ravilankagl",
            "username": "ravilankagl",
            "github_repo": "docker-role",
            "github_branch": "main",
            "commit": "a53e1fc079ffdbbb9ef80c27a9943d3072c7bff3",
            "commit_message": "initial files\n",
            "name": "docker-role",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 21605,
                    "name": "ravilankagl",
                    "avatar_url": "https://github.com/ravilankagl.png"
                },
                "provider_namespace": {
                    "id": 31090,
                    "name": "ravilankagl",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/31090/"
                },
                "repository": {
                    "name": "docker-role",
                    "original_name": "docker-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 8
        },
        {
            "id": 40604,
            "upstream_id": null,
            "created": "2025-05-02T19:55:27.905978Z",
            "modified": "2025-05-03T17:24:11.463815Z",
            "imported": "2025-05-03T17:24:11.420446",
            "github_user": "Alvald1",
            "username": "Alvald1",
            "github_repo": "k8s_cluster_role",
            "github_branch": "main",
            "commit": "05cfe3b3c4a45c609acfbf398577aef5cb996228",
            "commit_message": "автоматическое определение доступной ноды из control_panel\n",
            "name": "k8s_cluster_role",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 21610,
                    "name": "Alvald1",
                    "avatar_url": "https://github.com/Alvald1.png"
                },
                "provider_namespace": {
                    "id": 31095,
                    "name": "alvald1",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/31095/"
                },
                "repository": {
                    "name": "k8s_cluster_role",
                    "original_name": "k8s_cluster_role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 14
        },
        {
            "id": 40605,
            "upstream_id": null,
            "created": "2025-05-03T09:02:32.351357Z",
            "modified": "2025-05-03T09:02:32.426805Z",
            "imported": "2025-05-03T09:02:32.349010",
            "github_user": "saishandilya",
            "username": "saishandilya",
            "github_repo": "ansible-roles-sample",
            "github_branch": "main",
            "commit": "c5005f99abc4a5351483e9ef34b9ca884d5c8181",
            "commit_message": "first commit\n",
            "name": "ansible-roles-sample",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 21618,
                    "name": "saishandilya",
                    "avatar_url": "https://github.com/saishandilya.png"
                },
                "provider_namespace": {
                    "id": 31103,
                    "name": "saishandilya",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/31103/"
                },
                "repository": {
                    "name": "ansible-roles-sample",
                    "original_name": "ansible-roles-sample"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 16
        },
        {
            "id": 40606,
            "upstream_id": null,
            "created": "2025-05-03T12:04:00.621386Z",
            "modified": "2025-05-03T12:04:51.570487Z",
            "imported": "2025-05-03T12:04:51.531039",
            "github_user": "an-another-artem",
            "username": "an-another-artem",
            "github_repo": "deploy_todo_app_role",
            "github_branch": "main",
            "commit": "006c6c961dcf3aea5dbcf33e2e890230ac742d52",
            "commit_message": "chore: added 'license' block\n",
            "name": "deploy_todo_app_role",
            "description": "Install Docker and deploy todo app",
            "summary_fields": {
                "dependencies": [
                    {
                        "role": "xiaoyao9184.docker"
                    }
                ],
                "namespace": {
                    "id": 21511,
                    "name": "an-another-artem",
                    "avatar_url": "https://github.com/an-another-artem.png"
                },
                "provider_namespace": {
                    "id": 30999,
                    "name": "an_another_artem",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/30999/"
                },
                "repository": {
                    "name": "deploy_todo_app_role",
                    "original_name": "deploy_todo_app_role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 9
        },
        {
            "id": 40607,
            "upstream_id": null,
            "created": "2025-05-03T12:33:15.550764Z",
            "modified": "2025-05-03T12:33:15.630115Z",
            "imported": "2025-05-03T12:33:15.548455",
            "github_user": "AKSHITHREDDI1205",
            "username": "AKSHITHREDDI1205",
            "github_repo": "ansible_role",
            "github_branch": "main",
            "commit": "f69b39c098cbf223f78a300d3950b80bd0786048",
            "commit_message": "Update main.yml",
            "name": "ansible_role",
            "description": "",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 21612,
                    "name": "AKSHITHREDDI1205",
                    "avatar_url": "https://github.com/AKSHITHREDDI1205.png"
                },
                "provider_namespace": {
                    "id": 31097,
                    "name": "akshithreddi1205",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/31097/"
                },
                "repository": {
                    "name": "ansible_role",
                    "original_name": "ansible_role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 8
        },
        {
            "id": 40608,
            "upstream_id": null,
            "created": "2025-05-03T20:41:10.857121Z",
            "modified": "2025-05-04T10:07:05.771480Z",
            "imported": "2025-05-04T10:07:05.751282",
            "github_user": "Alvald1",
            "username": "Alvald1",
            "github_repo": "docker_role",
            "github_branch": "main",
            "commit": "1a95f1eed4134c35b4db68fc94333fd673817906",
            "commit_message": "fix многоразовой установки docker\n",
            "name": "docker_role",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 21610,
                    "name": "Alvald1",
                    "avatar_url": "https://github.com/Alvald1.png"
                },
                "provider_namespace": {
                    "id": 31095,
                    "name": "alvald1",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/31095/"
                },
                "repository": {
                    "name": "docker_role",
                    "original_name": "docker_role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 19
        },
        {
            "id": 40609,
            "upstream_id": null,
            "created": "2025-05-04T06:17:18.012434Z",
            "modified": "2025-05-04T06:17:18.211559Z",
            "imported": "2025-05-04T06:17:18.009750",
            "github_user": "cloudtooling",
            "username": "cloudtooling",
            "github_repo": "ansible-logging-role",
            "github_branch": "develop",
            "commit": "ffc5edbad8894b671cf8c875bc6bf04a4f59875c",
            "commit_message": "feat: Initial release\n",
            "name": "logging",
            "description": "Role to set up systemd, e.g. journal cleanup as a cron job",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 19348,
                    "name": "cloudtooling",
                    "avatar_url": "https://github.com/cloudtooling.png"
                },
                "provider_namespace": {
                    "id": 28871,
                    "name": "cloudtooling",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/28871/"
                },
                "repository": {
                    "name": "ansible-logging-role",
                    "original_name": "ansible-logging-role"
                },
                "tags": [
                    "networking",
                    "system",
                    "web",
                    "systemd"
                ],
                "versions": [
                    {
                        "id": "d4d71672-23e7-4e06-932f-f90baabeef13",
                        "name": "v0.1.0",
                        "release_date": "2025-05-04T08:11:31+02:00"
                    }
                ]
            },
            "download_count": 1795
        },
        {
            "id": 40611,
            "upstream_id": null,
            "created": "2025-05-05T12:16:57.757419Z",
            "modified": "2025-11-23T22:41:30.908291Z",
            "imported": "2025-11-23T22:41:30.835102",
            "github_user": "grzegorzfranus",
            "username": "grzegorzfranus",
            "github_repo": "ansible-role-openssh",
            "github_branch": "main",
            "commit": "4dac767b59fdff11a4d6d3720ae594f422b420a9",
            "commit_message": "fix: resolve Ansible 2.20 deprecation warnings for fact variable injection\n\nReplace deprecated top-level fact variables with modern ansible_facts\ndictionary syntax to ensure compatibility with Ansible 2.20 and prepare\nfor Ansible 2.24 where automatic fact injection will be removed.\n\nChanges:\n- Update tasks/main.yml: ansible_os_family → ansible_facts['os_family']\n- Update tasks/selinux.yml: ansible_os_family → ansible_facts['os_family']\n- Add version 1.0.6 entry to CHANGELOG.md\n\nImpact:\n- Eliminates INJECT_FACTS_AS_VARS deprecation warnings\n- Maintains backward compatibility with Ansible 2.15+\n- Prepares role for Ansible 2.24 compatibility\n\nTesting:\n- Verified no linter errors introduced\n- Backward compatible with existing playbooks\n- No functional changes to role behavior\n\nCloses: deprecation warning INJECT_FACTS_AS_VARS\nType: patch\nVersion: 1.0.6\n",
            "name": "openssh",
            "description": "Ansible role to install and configure OpenSSH server with security hardening.\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-openssh",
                    "original_name": "ansible-role-openssh"
                },
                "tags": [
                    "openssh",
                    "ssh",
                    "sshd",
                    "security",
                    "hardening",
                    "authentication",
                    "communication",
                    "networking"
                ],
                "versions": [
                    {
                        "id": "1aab7c90-d458-4730-8ce7-08a97e17182e",
                        "name": "v1.0.6",
                        "release_date": "2025-11-23T23:34:34+01:00"
                    },
                    {
                        "id": "412c788f-68f9-4ac8-b0fb-e13a08aae8bd",
                        "name": "v1.0.5",
                        "release_date": "2025-09-05T23:41:08+02:00"
                    },
                    {
                        "id": "c359dd1f-3125-448e-936e-f9c038df9031",
                        "name": "v1.0.4",
                        "release_date": "2025-08-08T10:00:15+02:00"
                    },
                    {
                        "id": "58896341-78bf-462a-9975-189e605bb562",
                        "name": "v1.0.3",
                        "release_date": "2025-06-26T22:59:21+02:00"
                    },
                    {
                        "id": "bf87a8c8-489b-441b-843a-035d5bad0e82",
                        "name": "v1.0.2",
                        "release_date": "2025-05-15T15:36:52+02:00"
                    },
                    {
                        "id": "97886516-bbaa-4f78-99d8-677941fdb0a6",
                        "name": "v1.0.1",
                        "release_date": "2025-05-07T22:57:50+02:00"
                    },
                    {
                        "id": "55d0e7e4-ae88-4200-8339-6df0dddae2f5",
                        "name": "v1.0.0",
                        "release_date": "2025-05-05T14:08:32+02:00"
                    }
                ]
            },
            "download_count": 22
        },
        {
            "id": 40615,
            "upstream_id": null,
            "created": "2025-05-07T02:08:14.892260Z",
            "modified": "2025-05-07T02:08:14.970141Z",
            "imported": "2025-05-07T02:08:14.889951",
            "github_user": "Deepak-SBaghel",
            "username": "Deepak-SBaghel",
            "github_repo": "ansible-demo",
            "github_branch": "main",
            "commit": "a4bd338708698770bf0b036128bbb2dce06d2bff",
            "commit_message": "fixed the demo bug\n",
            "name": "ansible-demo",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 21670,
                    "name": "Deepak-SBaghel",
                    "avatar_url": "https://github.com/Deepak-SBaghel.png"
                },
                "provider_namespace": {
                    "id": 31153,
                    "name": "deepak_sbaghel",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/31153/"
                },
                "repository": {
                    "name": "ansible-demo",
                    "original_name": "ansible-demo"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 8
        }
    ]
}