Legacy Roles
A list of legacy roles.
GET /api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3751
{ "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 } ] }