Legacy Roles
A list of legacy roles.
GET /api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3740
{ "count": 37403, "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3741", "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3739", "results": [ { "id": 42987, "upstream_id": null, "created": "2026-05-22T00:26:25.466644Z", "modified": "2026-05-22T00:26:25.526906Z", "imported": "2026-05-22T00:26:25.463299", "github_user": "inviqa", "username": "inviqa", "github_repo": "ansible-facl", "github_branch": "main", "commit": "ec1933b3bafe0903f555f84e1d21f1380e745588", "commit_message": "Add FACL role implementation and testing framework (#1)\n\n- Introduced the FACL role with tasks for installation, validation, and verification of FACL command-line tools.\n- Created a comprehensive test harness in the `tests` directory, including Docker-based tests and Jenkinsfile linting.\n- Added documentation for the test harness in `docs/testing.md`.\n- Implemented inventory management for Docker containers in `tests/inventory-docker`.\n- Established a structured approach for validating FACL operations through Ansible playbooks.\n- Included necessary metadata in `meta/main.yml` for role identification and compatibility.\n- Ensured proper cleanup of test containers and resources after execution.", "name": "facl", "description": "Install POSIX FACL tools on supported Linux systems", "summary_fields": { "dependencies": [], "namespace": { "id": 3058, "name": "inviqa", "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/019e3b6a-48a6-7481-9f8c-c16e7662c38e/avatar/" }, "provider_namespace": { "id": 5750, "name": "inviqa", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/5750/" }, "repository": { "name": "ansible-facl", "original_name": "ansible-facl" }, "tags": [ "acl", "facl", "filesystem", "linux", "permissions", "posix", "system" ], "versions": [ { "id": "0ab93fb2-2a30-422e-a5c6-d4322e8483c5", "name": "0.1.0", "release_date": "2026-05-22T02:22:27+02:00" } ] }, "download_count": 12 }, { "id": 42988, "upstream_id": null, "created": "2026-05-22T08:14:09.015131Z", "modified": "2026-05-22T11:36:59.024108Z", "imported": "2026-05-22T11:36:58.965049", "github_user": "inviqa", "username": "inviqa", "github_repo": "ansible-fail2ban", "github_branch": "main", "commit": "ce7adfde89b4a06f0b19ba65d527611366e17170", "commit_message": "Enhance Fail2Ban jail configurations and documentation (#1)\n\n* Remove completed tasks from TODO list\n\n* Enhance documentation and validation for rich Fail2Ban jail configurations\n\n* Enhance validation for list-style Fail2Ban jails and update documentation", "name": "fail2ban", "description": "Install and configure Fail2Ban on supported Linux systems", "summary_fields": { "dependencies": [], "namespace": { "id": 3058, "name": "inviqa", "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/019e3b6a-48a6-7481-9f8c-c16e7662c38e/avatar/" }, "provider_namespace": { "id": 5750, "name": "inviqa", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/5750/" }, "repository": { "name": "ansible-fail2ban", "original_name": "ansible-fail2ban" }, "tags": [ "ban", "fail2ban", "firewall", "hardening", "linux", "security", "system" ], "versions": [ { "id": "1cf4d1c4-9fce-4be4-8ed6-ea95b3172599", "name": "0.2.0", "release_date": "2026-05-22T13:33:46+02:00" }, { "id": "ed6ecd71-0ca8-43b7-b0a2-0ae71661b868", "name": "0.1.0", "release_date": "2026-05-22T10:11:26+02:00" } ] }, "download_count": 16 }, { "id": 42989, "upstream_id": null, "created": "2026-05-22T08:58:02.141128Z", "modified": "2026-05-25T10:02:32.766242Z", "imported": "2026-05-25T10:02:32.656193", "github_user": "postname", "username": "postname", "github_repo": "ansible-role-apache", "github_branch": "main", "commit": "e007d3eba11a34063807cd60e0ed9e05b64c38b7", "commit_message": "readme aangepast\n", "name": "apache", "description": "Een simpele Apache webserver role voor school", "summary_fields": { "dependencies": [], "namespace": { "id": 27647, "name": "postname", "avatar_url": "https://github.com/postname.png" }, "provider_namespace": { "id": 37068, "name": "postname", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37068/" }, "repository": { "name": "ansible-role-apache", "original_name": "ansible-role-apache" }, "tags": [], "versions": [] }, "download_count": 7 }, { "id": 42990, "upstream_id": null, "created": "2026-05-22T14:12:03.772990Z", "modified": "2026-05-25T21:28:33.324771Z", "imported": "2026-05-25T21:28:33.290263", "github_user": "besmirzanaj", "username": "besmirzanaj", "github_repo": "ansible-role-geo2drop", "github_branch": "main", "commit": "c90023856276d709106227675f2fdae26dcebe46", "commit_message": "Initial commit: native Ansible port of m0zgen/ip2drop\n\nBlock traffic from selected countries on Enterprise Linux 8/9/10\nusing firewalld + ipset. Renders a refresh script on the target and\nschedules a weekly systemd timer; reconciliation is idempotent via\nsha256 of the merged country-zone entry set.\n", "name": "geo2drop", "description": "Block traffic from selected countries on Enterprise Linux hosts using firewalld + ipset, sourcing IP zones from ipdeny.com (with an optional GitHub mirror fallback). Native Ansible port of m0zgen/geo2drop.", "summary_fields": { "dependencies": [], "namespace": { "id": 878, "name": "besmirzanaj", "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19fb-3a90-71f7-876b-9e2529fb60cb/avatar/" }, "provider_namespace": { "id": 14294, "name": "besmirzanaj", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/14294/" }, "repository": { "name": "ansible-role-geo2drop", "original_name": "ansible-role-geo2drop" }, "tags": [ "firewall", "firewalld", "ipset", "security", "geoip", "rhel", "rocky", "almalinux" ], "versions": [] }, "download_count": 0 }, { "id": 42991, "upstream_id": null, "created": "2026-05-22T23:02:32.458388Z", "modified": "2026-05-25T21:05:15.381128Z", "imported": "2026-05-25T21:05:15.349651", "github_user": "bgebelek", "username": "bgebelek", "github_repo": "ansible-role-rsyslog", "github_branch": "main", "commit": "30e296f8dce72d0a20994822668b98798fefb15c", "commit_message": "reference correct role name\n", "name": "rsyslog", "description": "This role can be used to create and manage custom Rsyslog Log or Message Pipelines on managed nodes.", "summary_fields": { "dependencies": [], "namespace": { "id": 27384, "name": "bgebelek", "avatar_url": "https://github.com/bgebelek.png" }, "provider_namespace": { "id": 36806, "name": "bgebelek", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36806/" }, "repository": { "name": "ansible-role-rsyslog", "original_name": "ansible-role-rsyslog" }, "tags": [ "rsyslog", "logging", "pipeline", "rainerscript", "siem" ], "versions": [] }, "download_count": 4 }, { "id": 42992, "upstream_id": null, "created": "2026-05-23T08:22:21.335836Z", "modified": "2026-05-23T08:39:11.962044Z", "imported": "2026-05-23T08:39:11.927171", "github_user": "Kyrd0x", "username": "Kyrd0x", "github_repo": "ludus_volweb", "github_branch": "main", "commit": "59d01dbffc0ac7445d69efa6f4554280687e999b", "commit_message": "typo\n", "name": "ludus_volweb", "description": "Deploy VolWeb using Docker Compose on Debian/Ubuntu hosts.", "summary_fields": { "dependencies": [ { "role": "geerlingguy.docker" } ], "namespace": { "id": 27655, "name": "Kyrd0x", "avatar_url": "https://github.com/Kyrd0x.png" }, "provider_namespace": { "id": 37076, "name": "kyrd0x", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37076/" }, "repository": { "name": "ludus_volweb", "original_name": "ludus_volweb" }, "tags": [ "ludus", "volweb", "docker", "security", "forensics" ], "versions": [] }, "download_count": 2 }, { "id": 42993, "upstream_id": null, "created": "2026-05-23T09:52:06.212200Z", "modified": "2026-05-24T06:56:38.977033Z", "imported": "2026-05-24T06:56:38.925803", "github_user": "joe-speedboat", "username": "joe-speedboat", "github_repo": "ansible.openhands_codex_proxy", "github_branch": "main", "commit": "5a3d5f6f20bdc257113e56637a44955450ea6ac0", "commit_message": "Update runtime access mode and allowed CIDRs in README\n\ndocumented new defaults", "name": "openhands_codex_proxy", "description": "OpenHands with codex-as-api behind nginx HTTPS on Enterprise Linux lab hosts.", "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.openhands_codex_proxy", "original_name": "ansible.openhands_codex_proxy" }, "tags": [ "openhands", "codex", "docker", "nginx", "rocky", "rhel", "lab" ], "versions": [ { "id": "3c51264e-b111-48d8-9fc0-758a5d7c30d7", "name": "v1.0.0", "release_date": "2026-05-24T08:10:17+02:00" } ] }, "download_count": 7 }, { "id": 42994, "upstream_id": null, "created": "2026-05-24T15:30:33.423460Z", "modified": "2026-05-24T15:30:33.511603Z", "imported": "2026-05-24T15:30:33.420538", "github_user": "aram304", "username": "aram304", "github_repo": "ansible-galaxy-apache", "github_branch": "main", "commit": "be59106ab93be89abdb027a8fbbc9249aa5dd855", "commit_message": "First commit\n", "name": "ansible-galaxy-apache", "description": "your role description", "summary_fields": { "dependencies": [], "namespace": { "id": 27663, "name": "aram304", "avatar_url": "https://github.com/aram304.png" }, "provider_namespace": { "id": 37084, "name": "aram304", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37084/" }, "repository": { "name": "ansible-galaxy-apache", "original_name": "ansible-galaxy-apache" }, "tags": [], "versions": [] }, "download_count": 0 }, { "id": 42995, "upstream_id": null, "created": "2026-05-25T06:50:29.620564Z", "modified": "2026-05-25T06:50:29.671271Z", "imported": "2026-05-25T06:50:29.617155", "github_user": "GowthamReddy999", "username": "GowthamReddy999", "github_repo": "apache-role", "github_branch": "master", "commit": "bdbd03fd1ab51d6fac8515ec9ceb9c1551953e2f", "commit_message": "initially-commit\n", "name": "apache-role", "description": "your role description", "summary_fields": { "dependencies": [], "namespace": { "id": 27666, "name": "GowthamReddy999", "avatar_url": "https://github.com/GowthamReddy999.png" }, "provider_namespace": { "id": 37087, "name": "gowthamreddy999", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37087/" }, "repository": { "name": "apache-role", "original_name": "apache-role" }, "tags": [], "versions": [] }, "download_count": 0 }, { "id": 42996, "upstream_id": null, "created": "2026-05-25T11:29:05.498388Z", "modified": "2026-05-25T11:29:05.538734Z", "imported": "2026-05-25T11:29:05.495858", "github_user": "xbufu", "username": "xbufu", "github_repo": "ansible-role-cloud_init", "github_branch": "main", "commit": "90bba1ef3b595fee1b8cd6cd5f9af431cf8cef00", "commit_message": "Update GitHub Actions to use checkout@v6", "name": "cloud_init", "description": "cloud-init role.", "summary_fields": { "dependencies": [], "namespace": { "id": 8010, "name": "xbufu", "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a1b-e1b0-7017-b442-3fb3f92c2df0/avatar/" }, "provider_namespace": { "id": 19487, "name": "xbufu", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/19487/" }, "repository": { "name": "ansible-role-cloud_init", "original_name": "ansible-role-cloud_init" }, "tags": [ "system", "development", "devops", "automation", "vm", "ansible" ], "versions": [] }, "download_count": 8 } ] }