{"count":37403,"next":"http://galaxy.ansible.com/api/v1/roles/?format=json&namespace__name__in=ovirt%2Cwillow&page=3741","previous":"http://galaxy.ansible.com/api/v1/roles/?format=json&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}]}