A list of legacy roles.

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

{
    "count": 36717,
    "next": null,
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&owner__name=elastic&page=3671",
    "results": [
        {
            "id": 42094,
            "upstream_id": null,
            "created": "2025-12-18T01:45:32.242226Z",
            "modified": "2025-12-18T01:45:32.277355Z",
            "imported": "2025-12-18T01:45:32.239987",
            "github_user": "MohamedAIbrahim",
            "username": "MohamedAIbrahim",
            "github_repo": "nginx-role",
            "github_branch": "main",
            "commit": "c582cb6437558523e651a08e8b4193fb99d0b307",
            "commit_message": "nginx-role\n",
            "name": "nginx-role",
            "description": "Deploy Nginx With IP Restrictions",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 24837,
                    "name": "MohamedAIbrahim",
                    "avatar_url": "https://github.com/MohamedAIbrahim.png"
                },
                "provider_namespace": {
                    "id": 34294,
                    "name": "mohamedaibrahim",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34294/"
                },
                "repository": {
                    "name": "nginx-role",
                    "original_name": "nginx-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 6
        },
        {
            "id": 42095,
            "upstream_id": null,
            "created": "2025-12-18T02:35:50.746250Z",
            "modified": "2025-12-18T02:35:50.800749Z",
            "imported": "2025-12-18T02:35:50.736839",
            "github_user": "chadek",
            "username": "chadek",
            "github_repo": "ansible-role-find-private-inet",
            "github_branch": "main",
            "commit": "f2d7891f0310350b751f89e4fc002c9a1830c6d7",
            "commit_message": "first commit\n",
            "name": "find-private-inet",
            "description": "Identify private network interfaces by pattern matching and exclusion of the default interface.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 1161,
                    "name": "chadek",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19fc-0a8e-7d1a-89e3-d423d38f6640/avatar/"
                },
                "provider_namespace": {
                    "id": 14513,
                    "name": "chadek",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/14513/"
                },
                "repository": {
                    "name": "ansible-role-find-private-inet",
                    "original_name": "ansible-role-find-private-inet"
                },
                "tags": [
                    "networking",
                    "system",
                    "interfaces",
                    "private",
                    "ipv4"
                ],
                "versions": [
                    {
                        "id": "4a29ef58-906d-41b9-a540-067d53062bea",
                        "name": "v0.0.1",
                        "release_date": "2025-12-17T23:31:49-03:00"
                    }
                ]
            },
            "download_count": 1
        },
        {
            "id": 42096,
            "upstream_id": null,
            "created": "2025-12-18T02:59:52.123840Z",
            "modified": "2025-12-18T02:59:52.176270Z",
            "imported": "2025-12-18T02:59:52.121821",
            "github_user": "chadek",
            "username": "chadek",
            "github_repo": "ansible-role-find-private-inet",
            "github_branch": "main",
            "commit": "58f9b71dffe92789efd785de91b186f928510dc6",
            "commit_message": "update role name\n",
            "name": "find_private_inet",
            "description": "Identify private network interfaces by pattern matching and exclusion of the default interface.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 1161,
                    "name": "chadek",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19fc-0a8e-7d1a-89e3-d423d38f6640/avatar/"
                },
                "provider_namespace": {
                    "id": 14513,
                    "name": "chadek",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/14513/"
                },
                "repository": {
                    "name": "ansible-role-find-private-inet",
                    "original_name": "ansible-role-find-private-inet"
                },
                "tags": [
                    "networking",
                    "system",
                    "interfaces",
                    "private",
                    "ipv4"
                ],
                "versions": [
                    {
                        "id": "3ef822fa-a389-4333-a700-55a347162ad3",
                        "name": "v0.0.2",
                        "release_date": "2025-12-17T23:58:53-03:00"
                    },
                    {
                        "id": "ce3926ba-1f4f-43c0-a801-d3ac63a12059",
                        "name": "v0.0.1",
                        "release_date": "2025-12-17T23:31:49-03:00"
                    }
                ]
            },
            "download_count": 1
        },
        {
            "id": 42101,
            "upstream_id": null,
            "created": "2025-12-18T12:28:19.138796Z",
            "modified": "2025-12-18T12:50:31.247394Z",
            "imported": "2025-12-18T12:50:31.217263",
            "github_user": "rletourneur-devops-store",
            "username": "rletourneur-devops-store",
            "github_repo": "ansible-role-docker-engine",
            "github_branch": "main",
            "commit": "2358feb7601541fff42fbd36f449d37d779f7914",
            "commit_message": "Fix readme tags\n",
            "name": "docker-engine",
            "description": "Production-ready Docker CE & Compose V2 setup. Includes JSON log rotation (prevents disk saturation), non-root user config, and security hardening for Debian/Ubuntu.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25485,
                    "name": "rletourneur-devops-store",
                    "avatar_url": "https://github.com/rletourneur-devops-store.png"
                },
                "provider_namespace": {
                    "id": 34936,
                    "name": "rletourneur_devops_store",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34936/"
                },
                "repository": {
                    "name": "ansible-role-docker-engine",
                    "original_name": "ansible-role-docker-engine"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 2
        },
        {
            "id": 42102,
            "upstream_id": null,
            "created": "2025-12-18T12:56:14.535102Z",
            "modified": "2025-12-18T12:56:14.575386Z",
            "imported": "2025-12-18T12:56:14.531908",
            "github_user": "rletourneur-devops-store",
            "username": "rletourneur-devops-store",
            "github_repo": "ansible-role-basic-server-hardening",
            "github_branch": "main",
            "commit": "b1ed39bab1c216e914032f2befa14d7723d178d7",
            "commit_message": "Publish role\n",
            "name": "basic-server-hardening",
            "description": "Basic server hardening for Debian/Ubuntu (SSH, Firewall, Fail2Ban, Auto-Upgrades)",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25485,
                    "name": "rletourneur-devops-store",
                    "avatar_url": "https://github.com/rletourneur-devops-store.png"
                },
                "provider_namespace": {
                    "id": 34936,
                    "name": "rletourneur_devops_store",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34936/"
                },
                "repository": {
                    "name": "ansible-role-basic-server-hardening",
                    "original_name": "ansible-role-basic-server-hardening"
                },
                "tags": [
                    "security",
                    "hardening",
                    "ssh",
                    "firewall",
                    "ufw",
                    "fail2ban",
                    "auto-upgrades",
                    "unattended-upgrades",
                    "debian",
                    "ubuntu"
                ],
                "versions": []
            },
            "download_count": 1
        },
        {
            "id": 42103,
            "upstream_id": null,
            "created": "2025-12-18T12:56:27.943873Z",
            "modified": "2025-12-18T12:56:27.978293Z",
            "imported": "2025-12-18T12:56:27.941729",
            "github_user": "rletourneur-devops-store",
            "username": "rletourneur-devops-store",
            "github_repo": "ansible-role-ops-toolbox",
            "github_branch": "main",
            "commit": "5362947022010d8ff9eecd7dd4bbe3997bf75468",
            "commit_message": "Publish role\n",
            "name": "ops-toolbox",
            "description": "Deploy essential DevOps tools for Ops engineers (monitoring, network, disk, parsers, utilities)",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25485,
                    "name": "rletourneur-devops-store",
                    "avatar_url": "https://github.com/rletourneur-devops-store.png"
                },
                "provider_namespace": {
                    "id": 34936,
                    "name": "rletourneur_devops_store",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34936/"
                },
                "repository": {
                    "name": "ansible-role-ops-toolbox",
                    "original_name": "ansible-role-ops-toolbox"
                },
                "tags": [
                    "ops",
                    "devops",
                    "tools",
                    "utilities",
                    "monitoring",
                    "network",
                    "system"
                ],
                "versions": []
            },
            "download_count": 1
        },
        {
            "id": 42104,
            "upstream_id": null,
            "created": "2025-12-18T14:20:03.634932Z",
            "modified": "2025-12-18T14:20:03.732723Z",
            "imported": "2025-12-18T14:20:03.632627",
            "github_user": "pavelpikta",
            "username": "pavelpikta",
            "github_repo": "ansible-role-torrserver",
            "github_branch": "main",
            "commit": "ea9aef0085304f205193727e7e60ea8060a728e0",
            "commit_message": "feat: add GitHub Actions workflow for automated release process\n\n- add a workflow to handle releases triggered by tag pushes\n- configure steps to check out the code, set up Python, install Ansible, and import the role to Galaxy\n\nSigned-off-by: Pavel Pikta <[email protected]>\n",
            "name": "torrserver",
            "description": "Ansible role to install and configure TorrServer",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 13990,
                    "name": "pavelpikta",
                    "avatar_url": "https://github.com/pavelpikta.png"
                },
                "provider_namespace": {
                    "id": 23703,
                    "name": "pavelpikta",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/23703/"
                },
                "repository": {
                    "name": "ansible-role-torrserver",
                    "original_name": "ansible-role-torrserver"
                },
                "tags": [
                    "system",
                    "torrent",
                    "streaming",
                    "torrserver",
                    "video"
                ],
                "versions": [
                    {
                        "id": "83324c63-0d40-4cc4-8c4b-0f48b213bd09",
                        "name": "1.0.0",
                        "release_date": "2025-12-18T17:18:45+03:00"
                    }
                ]
            },
            "download_count": 1
        }
    ]
}