A list of legacy roles.

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

{
    "count": 37669,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3752",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3750",
    "results": [
        {
            "id": 43180,
            "upstream_id": null,
            "created": "2026-06-27T14:21:35.860689Z",
            "modified": "2026-06-28T22:33:42.524091Z",
            "imported": "2026-06-28T22:33:42.474785",
            "github_user": "devopsgroupeu",
            "username": "devopsgroupeu",
            "github_repo": "ansible-role-hetzner-cloud",
            "github_branch": "main",
            "commit": "097d7efb297f9ffd68ee0b64a9c12f4aa5e5309b",
            "commit_message": "Test teardown gate; fix firewall teardown ordering; tighten specs (#9)\n\n- offline molecule 'teardown-gate' scenario asserting the state=absent safety\n  gate aborts when hcloud_allow_teardown is not set\n- skip the firewall_resource unbind for firewalls being deleted, so teardown\n  no longer errors on already-removed bindings\n- nested argument_specs for firewall rules and load-balancer services/targets\n- scope no_log to the token/user_data tasks instead of the whole block, so\n  non-secret provisioning errors stay visible; populated-inventory render test",
            "name": "hetzner-cloud",
            "description": "Provision and bootstrap Hetzner Cloud infrastructure (SSH keys, networks, firewalls, placement groups, servers, primary/floating IPs, volumes, load balancers) via the hetzner.hcloud collection. Controller-side role run on localhost (connection: local).\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 28110,
                    "name": "devopsgroupeu",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/019f1084-3f6d-7a51-975d-c9b8743b3870/avatar/"
                },
                "provider_namespace": {
                    "id": 37522,
                    "name": "devopsgroupeu",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37522/"
                },
                "repository": {
                    "name": "ansible-role-hetzner-cloud",
                    "original_name": "ansible-role-hetzner-cloud"
                },
                "tags": [
                    "hetzner",
                    "hcloud",
                    "cloud",
                    "provisioning",
                    "infrastructure",
                    "networking",
                    "kubernetes",
                    "iac",
                    "bootstrap"
                ],
                "versions": [
                    {
                        "id": "2264b14e-2f34-47c9-87eb-c349d396dc9e",
                        "name": "v1.1.0",
                        "release_date": "2026-06-29T00:32:38+02:00"
                    },
                    {
                        "id": "78cb9bce-53b1-4775-9b76-a20ebd15e30b",
                        "name": "v1.0.1",
                        "release_date": "2026-06-27T15:47:48+02:00"
                    },
                    {
                        "id": "4866cbf6-d096-4b85-b802-ba38075cce0d",
                        "name": "v1.0.0",
                        "release_date": "2026-06-22T22:17:26+02:00"
                    }
                ]
            },
            "download_count": 1
        },
        {
            "id": 43181,
            "upstream_id": null,
            "created": "2026-06-27T15:43:37.974172Z",
            "modified": "2026-06-27T15:43:38.015167Z",
            "imported": "2026-06-27T15:43:37.971540",
            "github_user": "varmasa",
            "username": "varmasa",
            "github_repo": "AnsibleApacheRole",
            "github_branch": "main",
            "commit": "3817ade86821949b8977d6e33cc43e009fbe2739",
            "commit_message": "Structure updated\n",
            "name": "AnsibleApacheRole",
            "description": "Apache installation role",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 28121,
                    "name": "varmasa",
                    "avatar_url": "https://github.com/varmasa.png"
                },
                "provider_namespace": {
                    "id": 37533,
                    "name": "varmasa",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37533/"
                },
                "repository": {
                    "name": "AnsibleApacheRole",
                    "original_name": "AnsibleApacheRole"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 3
        },
        {
            "id": 43182,
            "upstream_id": null,
            "created": "2026-06-27T17:26:57.626675Z",
            "modified": "2026-07-21T09:17:43.687090Z",
            "imported": "2026-07-21T09:17:43.589766",
            "github_user": "grzegorzfranus",
            "username": "grzegorzfranus",
            "github_repo": "ansible-role-apache-tomcat-app",
            "github_branch": "main",
            "commit": "d838bf9906f493cbdd5fee296a7adc638279619a",
            "commit_message": "chore(main): release 1.2.1 (#23)\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
            "name": "apache_tomcat_app",
            "description": "Ansible role for managing Apache Tomcat application contexts, JNDI DataSources, application config files, Environment entries, and Resource Links. Enterprise companion to apache_tomcat role.\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-apache-tomcat-app",
                    "original_name": "ansible-role-apache-tomcat-app"
                },
                "tags": [
                    "tomcat",
                    "java",
                    "jndi",
                    "datasource",
                    "context",
                    "deployment",
                    "applicationserver",
                    "enterprise"
                ],
                "versions": [
                    {
                        "id": "8d4a71ac-8826-40c1-93e6-c008e2fa1c37",
                        "name": "v1.2.1",
                        "release_date": "2026-07-21T11:17:00+02:00"
                    },
                    {
                        "id": "0514ab00-427e-4e93-b12d-31cb3b935ff9",
                        "name": "v1.2.0",
                        "release_date": "2026-07-02T13:15:55+02:00"
                    },
                    {
                        "id": "1978b6d1-cf91-4809-868d-1a2bf19bfc01",
                        "name": "v1.1.0",
                        "release_date": "2026-06-27T19:26:17+02:00"
                    },
                    {
                        "id": "8b0ff3df-9e21-420d-aed0-0368a1d0d5bc",
                        "name": "v0.5.0",
                        "release_date": "2026-06-22T15:13:50+02:00"
                    },
                    {
                        "id": "625eaa11-177a-40e2-8189-54a5183d41d0",
                        "name": "v0.4.2",
                        "release_date": "2026-06-22T13:09:22+02:00"
                    },
                    {
                        "id": "05623131-3a31-41dd-886f-15fee73a04f0",
                        "name": "v0.4.1",
                        "release_date": "2026-06-22T12:34:46+02:00"
                    },
                    {
                        "id": "b4d8cf45-c8b9-4309-a19f-6f052783f2bc",
                        "name": "v0.4.0",
                        "release_date": "2026-06-19T10:52:23+02:00"
                    },
                    {
                        "id": "1328dbc6-eb85-4f98-a380-08e640503623",
                        "name": "v0.3.0",
                        "release_date": "2026-06-19T10:28:20+02:00"
                    },
                    {
                        "id": "f3c4320f-ed39-4372-ad22-f09cd578c9d0",
                        "name": "v0.2.0",
                        "release_date": "2026-06-09T22:09:52+02:00"
                    }
                ]
            },
            "download_count": 4
        },
        {
            "id": 43183,
            "upstream_id": null,
            "created": "2026-06-29T07:13:51.556606Z",
            "modified": "2026-06-29T07:13:51.599923Z",
            "imported": "2026-06-29T07:13:51.553816",
            "github_user": "StealLine",
            "username": "StealLine",
            "github_repo": "roletest",
            "github_branch": "main",
            "commit": "b72b27cdb6acdb9cedbc45a4d6a002a4f96b337a",
            "commit_message": "test\n",
            "name": "VokimiInfra",
            "description": "Generates an infravokimi infrastructure repository from role templates.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 28126,
                    "name": "StealLine",
                    "avatar_url": "https://github.com/StealLine.png"
                },
                "provider_namespace": {
                    "id": 37538,
                    "name": "stealline",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37538/"
                },
                "repository": {
                    "name": "roletest",
                    "original_name": "roletest"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 5
        },
        {
            "id": 43184,
            "upstream_id": null,
            "created": "2026-06-29T10:31:50.430154Z",
            "modified": "2026-06-29T10:31:50.483166Z",
            "imported": "2026-06-29T10:31:50.427063",
            "github_user": "yar-Burma",
            "username": "yar-Burma",
            "github_repo": "ansible_role_yarzar_lamp",
            "github_branch": "main",
            "commit": "ca24c5e0163dc04ab74ac85ead20fe306a5a7a7a",
            "commit_message": "Clean up meta/main.yml and update platform versions\n\nRemoved commented-out sections and updated platform versions.",
            "name": "yarzar_lamp",
            "description": "Lamp stack installation and configuration",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 28125,
                    "name": "yar-Burma",
                    "avatar_url": "https://github.com/yar-Burma.png"
                },
                "provider_namespace": {
                    "id": 37537,
                    "name": "yar_burma",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37537/"
                },
                "repository": {
                    "name": "ansible_role_yarzar_lamp",
                    "original_name": "ansible_role_yarzar_lamp"
                },
                "tags": [
                    "linux",
                    "apache",
                    "mysql",
                    "php",
                    "lamp"
                ],
                "versions": []
            },
            "download_count": 3
        },
        {
            "id": 43185,
            "upstream_id": null,
            "created": "2026-06-29T12:36:05.118463Z",
            "modified": "2026-06-29T12:38:08.439478Z",
            "imported": "2026-06-29T12:38:08.367275",
            "github_user": "joe-speedboat",
            "username": "joe-speedboat",
            "github_repo": "ansible.journal_forwarder",
            "github_branch": "master",
            "commit": "2d9d438bd40cd4dc7d1842a63a6ba1a796cc060f",
            "commit_message": "Merge pull request #15 from hermes-speedboat/docs/v1.0.1-agent-guide\n\nPrepare v1.0.1 changelog and agent guide",
            "name": "journal_forwarder",
            "description": "Ansible role to forward systemd journal logs to Graylog via GELF using fluent-bit",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 3440,
                    "name": "joe-speedboat",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a04-911a-7cb5-994a-2ba66acaf173/avatar/"
                },
                "provider_namespace": {
                    "id": 16240,
                    "name": "joe_speedboat",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/16240/"
                },
                "repository": {
                    "name": "ansible.journal_forwarder",
                    "original_name": "ansible.journal_forwarder"
                },
                "tags": [
                    "logging",
                    "syslog",
                    "graylog",
                    "gelf",
                    "fluent-bit",
                    "journald"
                ],
                "versions": [
                    {
                        "id": "1712de36-8a64-4ae9-a4cd-eb38ea5bc6c4",
                        "name": "v1.0.1",
                        "release_date": "2026-06-29T14:34:32+02:00"
                    },
                    {
                        "id": "8a7c6ae7-c347-4171-83a9-dead6f4088c9",
                        "name": "v1.0.0",
                        "release_date": "2026-06-09T15:30:43+02:00"
                    }
                ]
            },
            "download_count": 1
        },
        {
            "id": 43187,
            "upstream_id": null,
            "created": "2026-06-29T13:42:01.782386Z",
            "modified": "2026-07-10T15:21:08.518049Z",
            "imported": "2026-07-10T15:21:08.426181",
            "github_user": "joe-speedboat",
            "username": "joe-speedboat",
            "github_repo": "ansible.winlogbeat_forwarder",
            "github_branch": "main",
            "commit": "792c2a9dd70e6eda79af9832bd29c94089eb4da0",
            "commit_message": "Merge pull request #37 from hermes-speedboat/release/v1.2.0\n\nPrepare changelog for v1.2.0",
            "name": "winlogbeat_forwarder",
            "description": "Forward Windows Event Logs to Graylog with Winlogbeat",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 3440,
                    "name": "joe-speedboat",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a04-911a-7cb5-994a-2ba66acaf173/avatar/"
                },
                "provider_namespace": {
                    "id": 16240,
                    "name": "joe_speedboat",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/16240/"
                },
                "repository": {
                    "name": "ansible.winlogbeat_forwarder",
                    "original_name": "ansible.winlogbeat_forwarder"
                },
                "tags": [
                    "windows",
                    "winlogbeat",
                    "eventlog",
                    "logging",
                    "beats"
                ],
                "versions": [
                    {
                        "id": "b80803d9-51c0-4b9f-bd3f-b1f41ab52b06",
                        "name": "v1.2.0",
                        "release_date": "2026-07-01T11:04:48+02:00"
                    },
                    {
                        "id": "b422565a-cfb3-4bdf-88dd-5062e3940608",
                        "name": "v1.1.1",
                        "release_date": "2026-06-30T09:46:24+02:00"
                    },
                    {
                        "id": "25afa6b9-6216-4e81-ba53-891f1724bdba",
                        "name": "v1.1.0",
                        "release_date": "2026-06-29T17:25:57+02:00"
                    },
                    {
                        "id": "ec984c3a-effe-487c-aa8b-d29d7f553a3d",
                        "name": "v1.0.1",
                        "release_date": "2026-06-15T10:19:37+02:00"
                    },
                    {
                        "id": "963cf0bc-0edc-4b04-8a59-4d32c43f5d12",
                        "name": "v1.0.0",
                        "release_date": "2026-06-12T10:01:35+02:00"
                    }
                ]
            },
            "download_count": 8
        },
        {
            "id": 43188,
            "upstream_id": null,
            "created": "2026-06-30T07:28:32.589295Z",
            "modified": "2026-06-30T07:28:32.635233Z",
            "imported": "2026-06-30T07:28:32.586851",
            "github_user": "grycap",
            "username": "grycap",
            "github_repo": "ansible-role-sage_edc",
            "github_branch": "main",
            "commit": "732f2c79805cf3ac2c519ae31773840d5b5a68ef",
            "commit_message": "Add README\n",
            "name": "sage_edc",
            "description": "Install SAGE EDC components with docker",
            "summary_fields": {
                "dependencies": [
                    {
                        "role": "grycap.docker"
                    }
                ],
                "namespace": {
                    "id": 2658,
                    "name": "grycap",
                    "avatar_url": "https://grycap.upv.es/wp-content/uploads/2018/01/logo-7.png"
                },
                "provider_namespace": {
                    "id": 5181,
                    "name": "grycap",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/5181/"
                },
                "repository": {
                    "name": "ansible-role-sage_edc",
                    "original_name": "ansible-role-sage_edc"
                },
                "tags": [
                    "SAGE",
                    "docker"
                ],
                "versions": []
            },
            "download_count": 79
        },
        {
            "id": 43192,
            "upstream_id": null,
            "created": "2026-06-30T19:46:58.159657Z",
            "modified": "2026-07-01T03:18:14.193557Z",
            "imported": "2026-07-01T03:18:14.140279",
            "github_user": "Mikroways",
            "username": "mikroways",
            "github_repo": "mikroways.authkeysync",
            "github_branch": "main",
            "commit": "df9a7eb773e551bffaf7341c95b7b51bf148004b",
            "commit_message": "Merge pull request #9 from Mikroways/release/0.2.1\n\nrelease: 0.2.1",
            "name": "authkeysync",
            "description": "Install and configure AuthKeySync to sync a user's authorized_keys from remote sources",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 9417,
                    "name": "mikroways",
                    "avatar_url": "https://avatars0.githubusercontent.com/u/11018852?s=200&v=4"
                },
                "provider_namespace": {
                    "id": 7915,
                    "name": "mikroways",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/7915/"
                },
                "repository": {
                    "name": "mikroways.authkeysync",
                    "original_name": "mikroways.authkeysync"
                },
                "tags": [
                    "ssh",
                    "authorizedkeys",
                    "keys",
                    "mikroways",
                    "authkeysync"
                ],
                "versions": [
                    {
                        "id": "62c00d7f-f8c0-4c01-bec8-d235ece05ceb",
                        "name": "0.2.1",
                        "release_date": "2026-07-01T00:09:06-03:00"
                    },
                    {
                        "id": "aa2ce8f5-0485-49ea-8fb5-8c6ec23685bf",
                        "name": "0.2.0",
                        "release_date": "2026-06-30T16:33:03-03:00"
                    },
                    {
                        "id": "125eecd3-821f-4b15-ad02-c696072f42c8",
                        "name": "0.1.1",
                        "release_date": "2026-06-26T04:38:37-03:00"
                    },
                    {
                        "id": "eb4e061e-7012-4e20-942d-accf2984ec3b",
                        "name": "0.1.0",
                        "release_date": "2026-06-19T03:56:53-03:00"
                    }
                ]
            },
            "download_count": 13
        },
        {
            "id": 43193,
            "upstream_id": null,
            "created": "2026-07-01T18:01:39.848957Z",
            "modified": "2026-08-03T12:37:46.425006Z",
            "imported": "2026-08-03T12:37:46.196330",
            "github_user": "johanmeiring",
            "username": "johanmeiring",
            "github_repo": "ansible-sftp",
            "github_branch": "v4.1.0",
            "commit": "bf2bc5a920b60fcd89481b12f9d2cdab78d7fd1f",
            "commit_message": "Merge pull request #65 from CaptaiNiveau/feature/chroot-dir\n\nAdded sftp_chroot_subdirectory",
            "name": "ansible-sftp",
            "description": "Setup chrooted SFTP service on top of OpenSSH",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 3444,
                    "name": "johanmeiring",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a04-9a79-7feb-946a-16b136caf278/avatar/"
                },
                "provider_namespace": {
                    "id": 16244,
                    "name": "johanmeiring",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/16244/"
                },
                "repository": {
                    "name": "ansible-sftp",
                    "original_name": "ansible-sftp"
                },
                "tags": [
                    "networking",
                    "system",
                    "sftp",
                    "ssh"
                ],
                "versions": [
                    {
                        "id": "c5f0de49-c214-4c3d-a0b6-b8e9a127ed40",
                        "name": "v4.1.0",
                        "release_date": "2026-07-01T19:56:59+02:00"
                    },
                    {
                        "id": "3ffd855a-211f-4a46-8e3a-e8b94b8c34e0",
                        "name": "v4.0.0",
                        "release_date": "2025-10-18T13:41:05+02:00"
                    },
                    {
                        "id": "ccbb25e7-0b92-4c58-bca5-d3f3dbae2c8c",
                        "name": "v3.1.4",
                        "release_date": "2021-12-21T08:03:05+02:00"
                    },
                    {
                        "id": "aad94169-9cda-4fd2-8df7-71a053ca6e0c",
                        "name": "v3.1.3",
                        "release_date": "2020-10-02T19:14:09+02:00"
                    },
                    {
                        "id": "7dd448ca-3c42-4f9f-a69a-05e8bb8a630e",
                        "name": "v3.1.2",
                        "release_date": "2020-09-11T19:29:30+02:00"
                    },
                    {
                        "id": "380fcecc-222b-4c37-aa10-1938cf0294ef",
                        "name": "v3.1.1",
                        "release_date": "2020-07-01T18:51:38+02:00"
                    },
                    {
                        "id": "576d25ba-d041-4e14-a7a3-d83c15b4d615",
                        "name": "v3.1.0",
                        "release_date": "2020-04-30T22:00:12+02:00"
                    },
                    {
                        "id": "61702448-e3fd-4925-8435-1119c2d833a1",
                        "name": "v3.0.0",
                        "release_date": "2020-01-19T16:52:50+02:00"
                    },
                    {
                        "id": "79e6edb0-5d1c-4c00-9966-b8d5e49ad175",
                        "name": "v2.9.0",
                        "release_date": "2020-01-15T21:38:33+02:00"
                    },
                    {
                        "id": "65e0e415-1c36-49c2-b9da-7c4c3e5c3982",
                        "name": "v2.8.1",
                        "release_date": "2019-10-05T10:33:15+02:00"
                    },
                    {
                        "id": "4e7dabca-f388-4ade-aa84-dcd275c458c3",
                        "name": "v2.8.0",
                        "release_date": "2019-02-11T18:07:04+02:00"
                    }
                ]
            },
            "download_count": 2
        }
    ]
}