Legacy Roles
A list of legacy roles.
GET /api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3729
{ "count": 37670, "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3730", "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3728", "results": [ { "id": 42889, "upstream_id": null, "created": "2026-04-28T11:44:09.251062Z", "modified": "2026-04-28T11:44:09.317967Z", "imported": "2026-04-28T11:44:09.248396", "github_user": "ansible-lockdown", "username": "MindPointGroup", "github_repo": "Debian13-CIS", "github_branch": "devel", "commit": "80f9940071fccda21ea61bbbf59cffad9bd4b0a5", "commit_message": "Merge pull request #6 from ansible-lockdown/march26_align\n\nMarch26 align", "name": "deb13_cis", "description": "Apply the Debian 13 CIS", "summary_fields": { "dependencies": [], "namespace": { "id": 4669, "name": "MindPointGroup", "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018bc975-f634-7c2e-a360-7d6d33a38280/avatar/" }, "provider_namespace": { "id": 17230, "name": "mindpointgroup", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/17230/" }, "repository": { "name": "Debian13-CIS", "original_name": "Debian13-CIS" }, "tags": [ "system", "security", "stig", "hardening", "benchmark", "compliance", "complianceascode", "disa", "debian", "cis" ], "versions": [ { "id": "d6ef2e15-f362-401b-90ae-c57d7043eef0", "name": "1.0.0", "release_date": "2026-03-25T10:31:22-04:00" } ] }, "download_count": 3 }, { "id": 42890, "upstream_id": null, "created": "2026-04-28T16:09:47.905517Z", "modified": "2026-04-28T16:09:47.983458Z", "imported": "2026-04-28T16:09:47.902831", "github_user": "MustafaTarek77", "username": "MustafaTarek77", "github_repo": "ansible-role-nginx-redhat", "github_branch": "master", "commit": "af82808e44e457e815bd76409f8a9105eb7b0f33", "commit_message": "First commit of Nginx RedHat role\n", "name": "nginx-redhat", "description": "your role description", "summary_fields": { "dependencies": [], "namespace": { "id": 27327, "name": "MustafaTarek77", "avatar_url": "https://github.com/MustafaTarek77.png" }, "provider_namespace": { "id": 36752, "name": "mustafatarek77", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36752/" }, "repository": { "name": "ansible-role-nginx-redhat", "original_name": "ansible-role-nginx-redhat" }, "tags": [], "versions": [] }, "download_count": 3 }, { "id": 42891, "upstream_id": null, "created": "2026-04-30T01:40:19.674783Z", "modified": "2026-04-30T01:40:19.722629Z", "imported": "2026-04-30T01:40:19.671483", "github_user": "edsonoliveirarodz", "username": "edsonoliveirarodz", "github_repo": "nginx", "github_branch": "main", "commit": "e434e88612abbafaa5312e19eb5e462b1c078ef8", "commit_message": "Upload ansible role nginx\n", "name": "nginx", "description": "your role description", "summary_fields": { "dependencies": [], "namespace": { "id": 27349, "name": "edsonoliveirarodz", "avatar_url": "https://github.com/edsonoliveirarodz.png" }, "provider_namespace": { "id": 36773, "name": "edsonoliveirarodz", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36773/" }, "repository": { "name": "nginx", "original_name": "nginx" }, "tags": [], "versions": [] }, "download_count": 8 }, { "id": 42892, "upstream_id": null, "created": "2026-04-30T06:38:54.399298Z", "modified": "2026-04-30T06:38:54.430301Z", "imported": "2026-04-30T06:38:54.396854", "github_user": "mshurutov", "username": "mshurutov", "github_repo": "ansible-role-openvpn", "github_branch": "main", "commit": "509ebce33659b6ca1f9632f5e8cb3bb292bb33fd", "commit_message": "Fix ansible-lint warnings/errors\n", "name": "openvpn", "description": "role for deploy openvpn service", "summary_fields": { "dependencies": [], "namespace": { "id": 7845, "name": "mshurutov", "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-907c-7595-8cb9-c3b12970c1f3/avatar/" }, "provider_namespace": { "id": 17361, "name": "mshurutov", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/17361/" }, "repository": { "name": "ansible-role-openvpn", "original_name": "ansible-role-openvpn" }, "tags": [ "network", "openvpn", "system", "vpn" ], "versions": [] }, "download_count": 6 }, { "id": 42893, "upstream_id": null, "created": "2026-04-30T07:30:40.401571Z", "modified": "2026-04-30T07:30:40.518015Z", "imported": "2026-04-30T07:30:40.397451", "github_user": "ThakurDhani", "username": "ThakurDhani", "github_repo": "scylladb", "github_branch": "main", "commit": "5585da4099921b74ef43d24964fb1f5215a36346", "commit_message": "Role updated\n", "name": "scylladb", "description": "Install and configure ScyllaDB", "summary_fields": { "dependencies": [], "namespace": { "id": 22908, "name": "ThakurDhani", "avatar_url": "https://github.com/ThakurDhani.png" }, "provider_namespace": { "id": 32378, "name": "thakurdhani", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32378/" }, "repository": { "name": "scylladb", "original_name": "scylladb" }, "tags": [ "database", "scylla", "nosql" ], "versions": [] }, "download_count": 8 }, { "id": 42894, "upstream_id": null, "created": "2026-04-30T09:42:55.018072Z", "modified": "2026-08-09T12:45:52.157363Z", "imported": "2026-08-09T12:45:52.040922", "github_user": "foi", "username": "foi", "github_repo": "ansible-role-sing-box", "github_branch": "main", "commit": "01973bb2232dae2b0b91a9b65ad87b1610cc9def", "commit_message": "update sing box\n", "name": "sing_box", "description": "sing-box ansible role", "summary_fields": { "dependencies": [], "namespace": { "id": 25283, "name": "foi", "avatar_url": "https://github.com/foi.png" }, "provider_namespace": { "id": 34735, "name": "foi", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34735/" }, "repository": { "name": "ansible-role-sing-box", "original_name": "ansible-role-sing-box" }, "tags": [ "singbox", "tunnel", "udp", "tcp", "httpproxy", "httpsproxy", "socks5", "forward" ], "versions": [ { "id": "44011c5b-db78-45c2-858f-1d29b0f2a13c", "name": "1.0.7", "release_date": "2026-08-09T19:44:58+07:00" }, { "id": "661a191f-0def-4dea-819e-0be358d1e76e", "name": "1.0.6", "release_date": "2026-07-30T00:05:30+07:00" }, { "id": "c2dad5a5-25c9-4177-ad2a-11e4887d6d33", "name": "1.0.5", "release_date": "2026-07-21T23:15:12+07:00" }, { "id": "21b13b94-2106-4167-9c3c-af730ee8c8ba", "name": "1.0.4", "release_date": "2026-06-25T21:39:59+07:00" }, { "id": "163265f0-36ce-4aa3-a643-e9fd97bb7292", "name": "1.0.3", "release_date": "2026-06-05T11:36:53+07:00" }, { "id": "14560111-cf2d-4470-9311-42d714557e84", "name": "1.0.2", "release_date": "2026-05-15T21:11:30+07:00" }, { "id": "5d9c6a61-8459-4f83-bdea-31d5598998a7", "name": "1.0.1", "release_date": "2026-05-15T21:05:31+07:00" }, { "id": "88e80175-3c67-4be1-9667-5de99ba204fe", "name": "1.0.0", "release_date": "2026-04-30T16:32:00+07:00" } ] }, "download_count": 27 }, { "id": 42895, "upstream_id": null, "created": "2026-04-30T15:42:09.478797Z", "modified": "2026-06-23T18:08:27.736035Z", "imported": "2026-06-23T18:08:27.635399", "github_user": "buluma", "username": "buluma", "github_repo": "ansible-role-apache-php-fpm-back", "github_branch": "master", "commit": "6a187c613538230087545e848a768462b7b098d1", "commit_message": "chore: bump actions/checkout to v7\n", "name": "apache_php_fpm_back", "description": "Apache 2.4+ PHP-FPM support for Linux.", "summary_fields": { "dependencies": [], "namespace": { "id": 1056, "name": "buluma", "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19fb-c3b2-764c-9b05-ec8bd0d67213/avatar/" }, "provider_namespace": { "id": 311, "name": "buluma", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/311/" }, "repository": { "name": "ansible-role-apache-php-fpm-back", "original_name": "ansible-role-apache-php-fpm-back" }, "tags": [ "web", "apache", "php", "cgi", "phpfpm" ], "versions": [ { "id": "5ba27f2d-62e5-49a6-b4f5-4b262bcd36d0", "name": "26.6.1", "release_date": "2026-06-14T23:53:35+00:00" }, { "id": "77b22c7a-977f-490e-86bb-dac711628f1e", "name": "26.6.0", "release_date": "2026-06-14T13:00:55+03:00" }, { "id": "090b4905-1510-4af2-b5d4-2e8811bd80d7", "name": "1.1.0", "release_date": "2018-02-08T14:24:37-06:00" }, { "id": "0c5e8657-9761-4fbd-90be-025fd260460f", "name": "1.0.2", "release_date": "2016-04-22T14:07:22-05:00" }, { "id": "985523ff-c090-4dbe-a945-b5fcf2408b1a", "name": "1.0.1", "release_date": "2016-02-02T11:21:57-06:00" }, { "id": "038527ef-ff7e-4996-bd5c-dc976cf3ebb9", "name": "1.0.0", "release_date": "2016-01-14T22:29:39-06:00" }, { "id": "e83afcc8-cd70-4584-9e58-50db8576a9f2", "name": "0.2.0", "release_date": "2016-01-13T23:25:53-06:00" }, { "id": "749db9e3-0d2d-4cea-9205-9f4f670e8a21", "name": "0.1.0", "release_date": "2016-01-13T21:34:22-06:00" } ] }, "download_count": 6 }, { "id": 42896, "upstream_id": null, "created": "2026-04-30T15:49:13.208452Z", "modified": "2026-07-26T16:50:42.925674Z", "imported": "2026-07-26T16:50:42.874476", "github_user": "buluma", "username": "buluma", "github_repo": "ansible-role-mozilla_syncserver", "github_branch": "master", "commit": "1aae1f4c2d98be3c4c30695c919a5ed891011e2b", "commit_message": "fix(handlers): migrate to community.docker.docker_compose_v2\n\nThe bare 'docker_compose' module (community.docker.docker_compose, v1)\nwas removed from community.docker 4.0.0 - docker-compose v1 itself has\nbeen EOL since July 2022. tasks/main.yml already used the v2 module;\nthis handler was the one place still on the removed v1 API.\n", "name": "mozilla_syncserver", "description": "A deployment role for Mozilla's Firefox Sync server.", "summary_fields": { "dependencies": [], "namespace": { "id": 1056, "name": "buluma", "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19fb-c3b2-764c-9b05-ec8bd0d67213/avatar/" }, "provider_namespace": { "id": 311, "name": "buluma", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/311/" }, "repository": { "name": "ansible-role-mozilla_syncserver", "original_name": "ansible-role-mozilla_syncserver" }, "tags": [ "mozilla", "firefox", "sync", "syncserver" ], "versions": [ { "id": "2591da31-0b5f-4ae9-b53a-15628af68faf", "name": "26.6.2", "release_date": "2026-07-24T14:51:32+03:00" }, { "id": "b0283f9c-85fa-4a14-95d5-799b56ba4e33", "name": "26.6.1", "release_date": "2026-06-15T02:23:00+03:00" }, { "id": "439f0268-77b7-41ac-8089-38f4982bcb33", "name": "26.6.0", "release_date": "2026-06-14T13:11:49+03:00" } ] }, "download_count": 5 }, { "id": 42897, "upstream_id": null, "created": "2026-04-30T15:49:20.071559Z", "modified": "2026-07-26T16:52:50.437526Z", "imported": "2026-07-26T16:52:50.388279", "github_user": "buluma", "username": "buluma", "github_repo": "ansible-role-multi", "github_branch": "master", "commit": "8945b73d2ff6e8c2d605740acc128afd5968902a", "commit_message": "Regenerate CI scaffolding and fix sudoers/platform-matrix bugs\n\n- meta/preferences.yml: pin EL to 10/9 (drop almalinux8/rockylinux8) and\n Fedora to 44/43 (45 ships a python that breaks ansible-core's AnsiballZ)\n- molecule/default/prepare.yml: replace the sudoers lineinfile task with\n a raw grep/append, which doesn't require Ansible to already be\n functional on a fresh container\n- regenerated via ansible-generator: adds git_branch to galaxy.yml so\n the Galaxy release action targets the repo's actual default branch\n instead of defaulting to master\n", "name": "multi", "description": "Apache 2.x for Linux.", "summary_fields": { "dependencies": [], "namespace": { "id": 1056, "name": "buluma", "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19fb-c3b2-764c-9b05-ec8bd0d67213/avatar/" }, "provider_namespace": { "id": 311, "name": "buluma", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/311/" }, "repository": { "name": "ansible-role-multi", "original_name": "ansible-role-multi" }, "tags": [ "web", "apache", "webserver", "html", "httpd" ], "versions": [ { "id": "45fb8bde-9b9c-43e3-99f5-4cfd9d24b8a1", "name": "26.6.2", "release_date": "2026-07-21T13:11:51+03:00" }, { "id": "f3611cff-c93b-4c14-ae5d-68ff3c2dca9b", "name": "26.6.1", "release_date": "2026-06-15T11:01:13+03:00" }, { "id": "c5bd1657-ecf9-4507-a543-b7ef0ad7f805", "name": "26.6.0", "release_date": "2026-06-14T13:01:12+03:00" } ] }, "download_count": 3 }, { "id": 42898, "upstream_id": null, "created": "2026-04-30T15:50:25.708398Z", "modified": "2026-07-26T16:52:05.866259Z", "imported": "2026-07-26T16:52:05.811634", "github_user": "buluma", "username": "buluma", "github_repo": "ansible-role-postgresql_replication", "github_branch": "master", "commit": "22c0400b44605d26134b4b6f052308be658fcdf8", "commit_message": "Build a real 2-node molecule scenario and fix the role bugs it surfaces\n\nThis role tests master/replica streaming replication but molecule.yml\nonly ever spun up one instance, so checks.yml's 2-host assertion failed\nimmediately on every distro. Building it out properly surfaced a chain\nof real bugs, fixed in order hit:\n\n- checks.yml: assert 'that:' clauses double-templated {{ }} inside an\n already-Jinja context, a syntax modern ansible-core rejects.\n- enix.postgresql (the external dependency that installs postgres) has\n no RHEL/Fedora support at all and uses apt-key, removed from modern\n Debian/Ubuntu - its own galaxy metadata only ever claimed Debian\n 9-11/Ubuntu 20.04-22.04. Shrunk the CI matrix to debian11/ubuntu2204,\n the only combination actually verified working end to end.\n- enix.postgresql's postgresql__* vars come from its own vars/main.yml,\n which only stays in scope for the rest of the play it's invoked in -\n moved it from prepare.yml into converge.yml so buluma.postgresql_\n replication's tasks can actually see them.\n- enix.postgresql's locale_gen task runs unconditionally regardless of\n OS family, but community.general.locale_gen only supports Debian; we\n don't need generated locales for this, so skip the list instead of\n patching the external role.\n- install-debian.yml never installed openssh-client, so ssh-keygen\n wasn't available for the WAL-copy key generation.\n- Test images don't ship the ip command, so ansible_facts['default_\n ipv4'] never populated - needed for the replication authorized_key's\n from= restriction.\n- pg_hba.conf/listen_addresses were never opened up for replication\n connections between nodes.\n- postgresql__users (the replicate role itself) was never created.\n- handlers/main.yml defines 'Restart postgresql' (capital R); two\n tasks notified the lowercase 'restart postgresql', which ansible\n matches case-sensitively - handler was silently never found until\n Ansible started hard-erroring on unmatched notifies.\n- bootstrap-replicas.yml unconditionally stopped postgres and re-ran\n pg_basebackup on every converge, failing idempotence - gated all\n three tasks on whether PG_VERSION already exists in the data dir.\n- verify.yml tested against a completely different, unrelated role\n (buluma.postgres) with mismatched vars; rewrote it to actually check\n this role's behavior. Its service_facts check also mis-reported\n Debian's postgresql.service (a oneshot meta-unit, SubState=exited)\n as stopped even when active - check systemctl is-active instead.\n\nVerified via full local molecule test (create/prepare/converge/\nidempotence/verify) on both debian11 and ubuntu2204.\n", "name": "postgresql_replication", "description": "Ansible role to deploy postgresql software with replication", "summary_fields": { "dependencies": [], "namespace": { "id": 1056, "name": "buluma", "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19fb-c3b2-764c-9b05-ec8bd0d67213/avatar/" }, "provider_namespace": { "id": 311, "name": "buluma", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/311/" }, "repository": { "name": "ansible-role-postgresql_replication", "original_name": "ansible-role-postgresql_replication" }, "tags": [ "postgresql", "dbms", "database", "postgres", "replication", "cluster" ], "versions": [ { "id": "7b2f7f71-2311-418d-97a2-83dab66b0746", "name": "26.6.2", "release_date": "2026-07-26T07:56:37+03:00" }, { "id": "4395fddc-381b-4091-989b-09a88991ee33", "name": "26.6.1", "release_date": "2026-06-15T11:01:17+03:00" }, { "id": "1b757b8b-5c33-4d39-8efd-5f610b58d443", "name": "26.6.0", "release_date": "2026-06-14T13:01:14+03:00" } ] }, "download_count": 5 } ] }