Legacy Roles
A list of legacy roles.
GET /api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3748
{ "count": 37839, "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3749", "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3747", "results": [ { "id": 43175, "upstream_id": null, "created": "2026-06-26T19:58:59.585472Z", "modified": "2026-06-26T19:58:59.631469Z", "imported": "2026-06-26T19:58:59.583039", "github_user": "cornelcristea", "username": "cornelcristea", "github_repo": "ansible-role-opencloud", "github_branch": "1.0.0", "commit": "2dd78cd7c92422b1ad2119af5927f2e02c2d7d6d", "commit_message": "add requirements\n", "name": "opencloud", "description": "Deploy OpenCloud service as docker container", "summary_fields": { "dependencies": [], "namespace": { "id": 25826, "name": "cornelcristea", "avatar_url": "https://github.com/cornelcristea.png" }, "provider_namespace": { "id": 35278, "name": "cornelcristea", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/35278/" }, "repository": { "name": "ansible-role-opencloud", "original_name": "ansible-role-opencloud" }, "tags": [ "opencloud", "backup", "cloud", "docker", "media", "storage", "media", "photos", "documents", "files" ], "versions": [ { "id": "b282b900-1c6e-4d1f-b990-345a0f3c637d", "name": "1.0.0", "release_date": "2026-06-26T22:52:46+03:00" } ] }, "download_count": 2 }, { "id": 43176, "upstream_id": null, "created": "2026-06-27T03:13:48.107539Z", "modified": "2026-06-27T03:13:48.157617Z", "imported": "2026-06-27T03:13:48.102122", "github_user": "azurekumar2022-crypto", "username": "azurekumar2022-crypto", "github_repo": "ansible-galaxy-kumar_bomman", "github_branch": "main", "commit": "0fd175a8499cd10b696eec20ff06e135b10a64b7", "commit_message": "Update author and description in main.yml", "name": "ansible-galaxy-kumar_bomman", "description": "demo Ansible Galaxy test", "summary_fields": { "dependencies": [], "namespace": { "id": 28118, "name": "azurekumar2022-crypto", "avatar_url": "https://github.com/azurekumar2022-crypto.png" }, "provider_namespace": { "id": 37530, "name": "azurekumar2022_crypto", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37530/" }, "repository": { "name": "ansible-galaxy-kumar_bomman", "original_name": "ansible-galaxy-kumar_bomman" }, "tags": [], "versions": [] }, "download_count": 1 }, { "id": 43177, "upstream_id": null, "created": "2026-06-27T13:56:28.422719Z", "modified": "2026-06-28T22:34:22.608444Z", "imported": "2026-06-28T22:34:22.563967", "github_user": "devopsgroupeu", "username": "devopsgroupeu", "github_repo": "ansible-role-hashicorp-vault", "github_branch": "main", "commit": "2b203228e2f81c6f65ba98af49f66d6a4680b1f6", "commit_message": "Fail closed before init; relocate init output; validate thresholds (#9)\n\n- assert the init-encryption password file is set BEFORE 'vault operator init'\n runs, so a fresh cluster is never initialized into an unrecoverable state\n (previously the guard ran after init and aborted before persisting the keys)\n- write the init output under ~/.vault/ (0700) instead of the playbook dir\n- assert key/recovery thresholds do not exceed their share counts\n- map architecture explicitly (amd64/arm64) and fail on unsupported values\n- document HA restart behaviour; drop the non-standard meta collections key", "name": "hashicorp-vault", "description": "Production-ready Ansible role for installing and configuring HashiCorp Vault as a TLS-enabled, Raft-integrated-storage HA cluster with idempotent init/unseal (Shamir + auto-unseal), systemd hardening, audit devices, and Prometheus telemetry.\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-hashicorp-vault", "original_name": "ansible-role-hashicorp-vault" }, "tags": [ "hashicorp", "vault", "secrets", "pki", "raft", "ha", "security", "secretsmanagement", "keymanagement", "encryption", "tls", "unseal", "shamir", "autounseal", "telemetry" ], "versions": [ { "id": "925f8327-a159-49dc-bae1-6f3fcda49fd9", "name": "v1.1.0", "release_date": "2026-06-29T00:32:34+02:00" }, { "id": "7b7678b1-0c7d-4157-bbf2-2388d1fa72e4", "name": "v1.0.1", "release_date": "2026-06-27T15:47:48+02:00" }, { "id": "52888a2e-e96c-4923-9c06-a4eba30ffe78", "name": "v1.0.0", "release_date": "2026-06-23T23:48:38+02:00" } ] }, "download_count": 2 }, { "id": 43178, "upstream_id": null, "created": "2026-06-27T13:56:33.065458Z", "modified": "2026-06-28T22:33:45.372582Z", "imported": "2026-06-28T22:33:45.321352", "github_user": "devopsgroupeu", "username": "devopsgroupeu", "github_repo": "ansible-role-haproxy-keepalived", "github_branch": "main", "commit": "ad6285bbfc703c83867a2f9e5b45b58aa64a4831", "commit_message": "Add source-install test coverage, refresh versions, harden handlers (#10)\n\n- new molecule 'source' scenario covering the compile/install path, plus fixes\n to that path (create conf.d, daemon_reload, libsystemd-dev build dep, treat a\n missing binary as install-required)\n- HAProxy 3.4.1 and keepalived 2.4.1 with download-verified checksums, in both\n defaults/main.yml and meta/argument_specs.yml\n- no_log on the config templates (stats password / VRRP auth_pass); order the\n reload-systemd handler before restart; idempotent make install; require a\n non-empty config when no raw config is supplied; align README OS list", "name": "haproxy-keepalived", "description": "Production-ready Ansible role for installing and configuring HAProxy with Keepalived in high-availability mode. Supports package install (default) or source compilation, internet-connected or air-gapped environments.\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-haproxy-keepalived", "original_name": "ansible-role-haproxy-keepalived" }, "tags": [ "loadbalancer", "haproxy", "keepalived", "highavailability", "ha", "vrrp", "failover", "proxy", "reverseproxy", "networking", "clustering", "vip" ], "versions": [ { "id": "804a2757-c0f4-4963-a7fe-69fbb790995c", "name": "v1.1.0", "release_date": "2026-06-29T00:32:29+02:00" }, { "id": "6cc204e3-985b-4b16-a4c7-81966d88b73a", "name": "v1.0.2", "release_date": "2026-06-27T21:08:52+02:00" }, { "id": "cee7fc89-bf25-4e31-8054-e49b36a672fe", "name": "v1.0.1", "release_date": "2026-06-27T15:47:48+02:00" }, { "id": "12493f1a-99b4-45f0-b757-8023c9e05538", "name": "v1.0.0", "release_date": "2026-06-23T23:48:38+02:00" } ] }, "download_count": 3 }, { "id": 43179, "upstream_id": null, "created": "2026-06-27T13:56:37.712505Z", "modified": "2026-06-28T22:31:32.768375Z", "imported": "2026-06-28T22:31:32.713987", "github_user": "devopsgroupeu", "username": "devopsgroupeu", "github_repo": "ansible-role-rke2", "github_branch": "main", "commit": "5081735a548699c34822bf297a797f725826317f", "commit_message": "Harden secret handling and tidy role internals (#10)\n\n- no_log on CA private-key copies, cluster/node token facts, the VIP failover\n env file, and the agent/server config + private-registry templates so join\n tokens and keys no longer leak under --diff / -v\n- namespace internal facts under _rke2_* to avoid cross-play collisions\n- rename rolling_restart task tags to rke2_rolling_restart for a consistent\n rke2_* tag namespace\n- move cert-rotation cron removal into main.yml; unify the installer temp path", "name": "rke2", "description": "Ansible role for installing RKE2 — single-node and HA with kube-vip and keepalived\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-rke2", "original_name": "ansible-role-rke2" }, "tags": [ "rke2", "k8s", "kubernetes", "suse", "ha", "kubevip", "keepalived", "cluster" ], "versions": [ { "id": "825d9265-1944-44da-b314-34a66a6ad43c", "name": "v1.1.0", "release_date": "2026-06-29T00:30:11+02:00" }, { "id": "d8ad9c20-b2bb-4f20-8ae1-b6f58c3012e9", "name": "v1.0.2", "release_date": "2026-06-27T21:07:16+02:00" }, { "id": "e2a877c4-6fa2-43bd-ae07-8e5c68e17261", "name": "v1.0.1", "release_date": "2026-06-27T15:47:48+02:00" }, { "id": "bcf4ff76-32af-4ded-aeee-84780f4cff2c", "name": "v1.0.0", "release_date": "2026-06-23T23:48:37+02:00" } ] }, "download_count": 2 }, { "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": 2 }, { "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-10-24T14:29:30.997638Z", "imported": "2026-10-24T14:29:30.918384", "github_user": "grzegorzfranus", "username": "grzegorzfranus", "github_repo": "ansible-role-apache-tomcat-app", "github_branch": "main", "commit": "cb3d042cec53379a9c2844abf83524df15864d5e", "commit_message": "chore(main): release 1.2.3 (#32)\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": "d94c9690-d942-4c92-a8af-3f72abe5f612", "name": "v1.2.3", "release_date": "2026-10-24T16:28:56+02:00" }, { "id": "f7cbc103-467a-46cd-86c6-6c9907868ee7", "name": "v1.2.2", "release_date": "2026-10-24T15:56:53+02:00" }, { "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": 6 }, { "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 } ] }