{"count":37839,"next":"http://galaxy.ansible.com/api/v1/roles/?format=json&namespace__name__in=ovirt%2Cwillow&page=3736","previous":"http://galaxy.ansible.com/api/v1/roles/?format=json&namespace__name__in=ovirt%2Cwillow&page=3734","results":[{"id":42980,"upstream_id":null,"created":"2026-05-21T07:38:12.519333Z","modified":"2026-05-21T07:38:12.555224Z","imported":"2026-05-21T07:38:12.516762","github_user":"Mounika-dindi","username":"Mounika-dindi","github_repo":"dummy-role","github_branch":"main","commit":"e9a02f202144e3d4f6d45853557a36e26b8f2176","commit_message":"resolving merge conflict\n","name":"dummy-role","description":"your role description","summary_fields":{"dependencies":[],"namespace":{"id":27629,"name":"Mounika-dindi","avatar_url":"https://github.com/Mounika-dindi.png"},"provider_namespace":{"id":37050,"name":"mounika_dindi","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/37050/"},"repository":{"name":"dummy-role","original_name":"dummy-role"},"tags":[],"versions":[]},"download_count":1},{"id":42981,"upstream_id":null,"created":"2026-05-21T07:58:12.814702Z","modified":"2026-05-21T07:58:12.854212Z","imported":"2026-05-21T07:58:12.811887","github_user":"jbsky","username":"jbsky","github_repo":"ansible-role-graylog","github_branch":"main","commit":"6d89b3741a2351bf9766d6d4224eac753ce2a0be","commit_message":"Initial release: Graylog 7.x role with GeoIP pipelines and dashboards\n\nFull-stack Graylog deployment:\n- MongoDB 8.0 + Graylog Data Node 7.1 + Graylog Server 7.1\n- MaxMind GeoLite2 (City + ASN) with weekly auto-update\n- 2 Pipeline rules: Firewall (iptables) + BIND DNS (query logs)\n- GeoIP enrichment via Lookup Tables (not built-in processor)\n- 5 pre-built dashboards (45 widgets total)\n- nginx reverse proxy + iptables NAT\n- Designed for Debian Trixie on Proxmox LXC\n- Fully idempotent API-based configuration\n","name":"graylog","description":"Deploy Graylog 7.x with MongoDB, Data Node (embedded OpenSearch), GeoIP enrichment via Lookup Tables, pipeline rules (Firewall + BIND DNS), and 5 pre-built dashboards. Designed for Debian Trixie on Proxmox LXC.","summary_fields":{"dependencies":[],"namespace":{"id":27631,"name":"jbsky","avatar_url":"https://github.com/jbsky.png"},"provider_namespace":{"id":37052,"name":"jbsky","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/37052/"},"repository":{"name":"ansible-role-graylog","original_name":"ansible-role-graylog"},"tags":["graylog","logging","monitoring","geoip","dns","firewall","dashboard","elasticsearch","opensearch","mongodb","siem","proxmox","lxc"],"versions":[]},"download_count":2},{"id":42982,"upstream_id":null,"created":"2026-05-21T08:41:28.390068Z","modified":"2026-05-21T08:41:28.456718Z","imported":"2026-05-21T08:41:28.386076","github_user":"mrrobot0985","username":"mrrobot0985","github_repo":"ansible-role-talos","github_branch":"main","commit":"37b640de54c6f1769ef62189a9dfeea0379adf7f","commit_message":"docs: add molecule test status badge to README\n","name":"talos","description":"Production-grade, zero-touch deployment of Talos Linux Kubernetes clusters. Full lifecycle automation: secrets, live fact gathering, smart VIP calculation, per-node JSON patching, bootstrap, kubeconfig rewrite, and rich Markdown reports.","summary_fields":{"dependencies":[],"namespace":{"id":18560,"name":"mrrobot0985","avatar_url":"https://github.com/mrrobot0985.png"},"provider_namespace":{"id":28100,"name":"mrrobot0985","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/28100/"},"repository":{"name":"ansible-role-talos","original_name":"ansible-role-talos"},"tags":["talos","kubernetes","k8s","taloslinux","siderolabs","cluster","ha","vip","bootstrap","immutable","automation"],"versions":[{"id":"b8bba5bc-eed0-4730-bb12-458fa6aa9980","name":"v1.0.0","release_date":"2026-05-21T10:36:09+02:00"}]},"download_count":1},{"id":42983,"upstream_id":null,"created":"2026-05-21T20:36:19.572358Z","modified":"2026-05-21T20:36:19.624686Z","imported":"2026-05-21T20:36:19.556529","github_user":"Sjenky","username":"Sjenky","github_repo":"ansible-role-week4-webserver","github_branch":"main","commit":"50780e5af5fb6e07f5416f455735fe69f0c73626","commit_message":"Ansible Galaxy webserver role toegevoegd\n","name":"week4_webserver","description":"Installeert Apache, PHP en php-mysql op Ubuntu.","summary_fields":{"dependencies":[],"namespace":{"id":27645,"name":"Sjenky","avatar_url":"https://github.com/Sjenky.png"},"provider_namespace":{"id":37066,"name":"sjenky","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/37066/"},"repository":{"name":"ansible-role-week4-webserver","original_name":"ansible-role-week4-webserver"},"tags":["apache","php","ubuntu","webserver"],"versions":[]},"download_count":2},{"id":42984,"upstream_id":null,"created":"2026-05-21T20:37:14.072122Z","modified":"2026-05-21T21:11:56.371243Z","imported":"2026-05-21T21:11:56.338749","github_user":"Sjenky","username":"Sjenky","github_repo":"ansible-role-week4-databaseserver","github_branch":"main","commit":"218fba9039d2a4c17c8a047b9fdfba8071cc50e4","commit_message":"Community mysql modules vervangen door builtin shell taken\n","name":"week4_databaseserver","description":"Installeert MySQL en maakt dbuser aan op Ubuntu.","summary_fields":{"dependencies":[],"namespace":{"id":27645,"name":"Sjenky","avatar_url":"https://github.com/Sjenky.png"},"provider_namespace":{"id":37066,"name":"sjenky","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/37066/"},"repository":{"name":"ansible-role-week4-databaseserver","original_name":"ansible-role-week4-databaseserver"},"tags":["mysql","database","ubuntu"],"versions":[]},"download_count":2},{"id":42985,"upstream_id":null,"created":"2026-05-21T20:51:52.353019Z","modified":"2026-05-21T20:51:52.410165Z","imported":"2026-05-21T20:51:52.350560","github_user":"inviqa","username":"inviqa","github_repo":"ansible-digitalocean-cloud-firewall","github_branch":"main","commit":"373aaf37ed6a9b7ff9dac7090ccb7c15d2a1c1ef","commit_message":"Refactor DigitalOcean Cloud Firewall tests and enhance documentation (#1)\n\n* Refactor DigitalOcean Cloud Firewall tests and validation\n\n- Removed unnecessary response registrations in apply_membership.yml.\n- Added validation for DigitalOcean Cloud Firewall Droplet ID in validate.yml.\n- Updated README.md to simplify test harness documentation and emphasize workspace overrides.\n- Introduced scripts for Jenkinsfile linting and security disabling.\n- Enhanced playbooks to load local test variable overrides and validate DigitalOcean credentials.\n- Improved resource deletion logic in delete_test_resources.yml to handle attached Droplets.\n- Added requirements.txt for test dependencies.\n- Created workspace configuration files for managing secrets and environment variables.\n\n* feat: Update documentation and configuration for DigitalOcean Cloud Firewall role\n\n* feat: Update Jenkinsfile and documentation to include DigitalOcean project name for live tests\n\n* feat: Enhance DigitalOcean SSH key handling in live tests and documentation\n\n* feat: Update linting commands to use offline mode and enhance documentation\n\n* feat: Update changelog guidelines for release preparation and entry organization","name":"digitalocean_cloud_firewall","description":"Attach or detach a DigitalOcean Droplet to an existing Cloud Firewall","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-digitalocean-cloud-firewall","original_name":"ansible-digitalocean-cloud-firewall"},"tags":["digitalocean","firewall","networking","cloud","infrastructure"],"versions":[{"id":"a0b9cd67-6e31-4f93-93d8-c244732c5c15","name":"0.1.0","release_date":"2026-05-21T22:49:50+02:00"}]},"download_count":36},{"id":42986,"upstream_id":null,"created":"2026-05-21T21:49:39.814980Z","modified":"2026-05-27T19:01:57.494444Z","imported":"2026-05-27T19:01:57.408603","github_user":"inviqa","username":"inviqa","github_repo":"ansible-digitalocean-reserved-ip","github_branch":"main","commit":"45a5a5818db2ac79d63f966d155fa3f2781bc8a5","commit_message":"Fix Reserved IP reassignment flow for improved reliability (#2)\n\n* fix: Update Reserved IP reassignment flow to use digitalocean.cloud module for improved reliability\n\n* fix: Update Reserved IP assignment tasks to remove lossy filters and document Python requirements\n\n* fix: Update changelog to reflect changes in Reserved IP reassignment flow and document Python requirements","name":"digitalocean_reserved_ip","description":"Manage a DigitalOcean Reserved IP for an existing droplet","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-digitalocean-reserved-ip","original_name":"ansible-digitalocean-reserved-ip"},"tags":["digitalocean","networking","reservedip","infrastructure"],"versions":[{"id":"dde8e74f-a305-453f-8a67-25642a44fa2c","name":"0.2.1","release_date":"2026-05-27T20:55:37+02:00"},{"id":"afa7db8f-7285-4f6b-96ae-c36818484b6c","name":"0.2.0","release_date":"2026-05-21T23:42:54+02:00"}]},"download_count":44},{"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":34},{"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":39},{"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":12}]}