{"count":37669,"next":"http://galaxy.ansible.com/api/v1/roles/?format=json&namespace__name__in=ovirt%2Cwillow&page=3755","previous":"http://galaxy.ansible.com/api/v1/roles/?format=json&namespace__name__in=ovirt%2Cwillow&page=3753","results":[{"id":43215,"upstream_id":null,"created":"2026-07-09T00:32:04.091137Z","modified":"2026-07-09T00:32:04.135161Z","imported":"2026-07-09T00:32:04.087290","github_user":"hax0rbana-adam","username":"hax0rbana_adam","github_repo":"ansible-role-nextcloud_sync","github_branch":"trunk","commit":"fdd7baf7d1b885de7e523eb84264095a7a7d0a39","commit_message":"removed unused variable\n","name":"nextcloud_sync","description":"Nextcloud sync - Copy a folder to and from a Nextcloud server","summary_fields":{"dependencies":[],"namespace":{"id":9007,"name":"hax0rbana_adam","avatar_url":"https://avatars.githubusercontent.com/u/118935832?v=4"},"provider_namespace":{"id":5356,"name":"hax0rbana_adam","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/5356/"},"repository":{"name":"ansible-role-nextcloud_sync","original_name":"ansible-role-nextcloud_sync"},"tags":["backup","backups","nextcloud"],"versions":[]},"download_count":2},{"id":43216,"upstream_id":null,"created":"2026-07-09T15:04:57.223935Z","modified":"2026-07-09T15:04:57.272971Z","imported":"2026-07-09T15:04:57.220381","github_user":"GorleJansi","username":"GorleJansi","github_repo":"PROJECT-ROLES-ANSIBLE","github_branch":"main","commit":"9f252f4a1e35d676e3a4fca4c5ea9ebec0d8e10a","commit_message":"fix galaxy namespace metadata\n","name":"roboshop_roles_ansible","description":"RoboShop application deployment roles for Ansible practice.","summary_fields":{"dependencies":[],"namespace":{"id":28248,"name":"GorleJansi","avatar_url":"https://github.com/GorleJansi.png"},"provider_namespace":{"id":37659,"name":"gorlejansi","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/37659/"},"repository":{"name":"PROJECT-ROLES-ANSIBLE","original_name":"PROJECT-ROLES-ANSIBLE"},"tags":["ansible","devops","roboshop","ecommerce"],"versions":[]},"download_count":1},{"id":43217,"upstream_id":null,"created":"2026-07-10T04:05:33.086941Z","modified":"2026-07-10T11:42:46.310635Z","imported":"2026-07-10T11:42:46.272501","github_user":"mrlesmithjr","username":"mrlesmithjr","github_repo":"ansible-cloud-init","github_branch":"master","commit":"eefa5d01c2af083819ddedf1df6d00c0cd97552e","commit_message":"fix: modernize CI dependency pins and drop broken pre-commit step\n\nFollow-up to the molecule/ubuntu2204 scenario fix: a real GitHub Actions run\nsurfaced two issues local verification (modern globally-installed molecule)\ndidn't catch:\n\n1. The \"Run pre-commit checks\" workflow step fails immediately -- no\n   .pre-commit-config.yaml exists (matches ansible-frr, which doesn't use\n   pre-commit in CI at all). Removed the step.\n2. requirements.txt/requirements-dev.txt still pinned ancient molecule==3.0.x\n   / ansible==2.9-2.10 / pyyaml==5.3.1 -- installed only via a warm pip\n   cache, and molecule 3.0.x is a different tool from the modern molecule\n   used for local verification. Regenerated via pip-compile against\n   requirements.in (bare \"molecule\" -> \"molecule-plugins[docker]\", matching\n   ansible-frr's current pattern).\n\nVerified green on GitHub's actual runner (full molecule test sequence:\ncreate, prepare, converge, idempotence, verify, destroy).\n\nfixes #20","name":"cloud_init","description":"Ansible role to install/configure cloud-init","summary_fields":{"dependencies":[],"namespace":{"id":4814,"name":"mrlesmithjr","avatar_url":"https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-8537-74a6-9f89-18566c844b9d/avatar/"},"provider_namespace":{"id":938,"name":"mrlesmithjr","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/938/"},"repository":{"name":"ansible-cloud-init","original_name":"ansible-cloud-init"},"tags":["system"],"versions":[]},"download_count":2},{"id":43218,"upstream_id":null,"created":"2026-07-10T04:05:53.893041Z","modified":"2026-07-10T11:44:30.955867Z","imported":"2026-07-10T11:44:30.909805","github_user":"mrlesmithjr","username":"mrlesmithjr","github_repo":"ansible-bootstrap-python","github_branch":"master","commit":"f636c30ae69f3b60fe29b7ab000b513d95ace4cf","commit_message":"fix: modernize CI dependency pins and drop broken pre-commit step\n\nFollow-up to the molecule/ubuntu2204 scenario fix: a real GitHub Actions run\nsurfaced two issues local verification (modern globally-installed molecule)\ndidn't catch:\n\n1. The \"Run pre-commit checks\" workflow step fails immediately -- no\n   .pre-commit-config.yaml exists (matches ansible-frr, which doesn't use\n   pre-commit in CI at all). Removed the step.\n2. requirements.txt/requirements-dev.txt still pinned ancient molecule==3.0.x\n   / ansible==2.9-2.10 / pyyaml==5.3.1 -- installed only via a warm pip\n   cache, and molecule 3.0.x is a different tool from the modern molecule\n   used for local verification. Regenerated via pip-compile against\n   requirements.in (bare \"molecule\" -> \"molecule-plugins[docker]\", matching\n   ansible-frr's current pattern).\n\nVerified green on GitHub's actual runner (full molecule test sequence:\ncreate, prepare, converge, idempotence, verify, destroy).\n\nfixes #19","name":"bootstrap_python","description":"Ansible role to bootstrap hosts with Python installs","summary_fields":{"dependencies":[],"namespace":{"id":4814,"name":"mrlesmithjr","avatar_url":"https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-8537-74a6-9f89-18566c844b9d/avatar/"},"provider_namespace":{"id":938,"name":"mrlesmithjr","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/938/"},"repository":{"name":"ansible-bootstrap-python","original_name":"ansible-bootstrap-python"},"tags":["python"],"versions":[]},"download_count":3},{"id":43219,"upstream_id":null,"created":"2026-07-10T04:08:48.444638Z","modified":"2026-07-10T04:08:48.501251Z","imported":"2026-07-10T04:08:48.439544","github_user":"mrlesmithjr","username":"mrlesmithjr","github_repo":"ansible-nexus-repo-oss","github_branch":"master","commit":"17d5725ab78aca73eca26ddfe910d8df901f983e","commit_message":"fix(molecule): replace EOL distro scenarios with working ubuntu2204\n\nThe CI workflow was synced to a single ubuntu2204 matrix entry but no\nmatching molecule/ubuntu2204 scenario existed, so molecule test would\nfail immediately with a missing-scenario error rather than the\noriginal EOL package-mirror failure.\n\n- Add molecule/ubuntu2204 scenario (mrlesmithjr/ubuntu:22.04 image),\n  reusing the existing molecule/shared converge/prepare/verify\n  playbooks already used by the retired scenarios\n- Remove the now-superseded EOL scenarios (centos7/8, debian8/9/10,\n  fedora, ubuntu1604/1804/2004)\n- Add meta/main.yml role_name/namespace so modern ansible-compat can\n  resolve the role's fully qualified name during molecule prerun\n- Fix empty/invalid requirements.yml (modern ansible-compat rejects\n  a zero-byte requirements file)\n\nVerified locally with `molecule test --scenario-name ubuntu2204`\n(converge, idempotence, and verify all pass).\n\nfixes #20\n","name":"nexus_repo_oss","description":"Ansible role to install/configure [Sonatype Nexus Repo OSS](https://www.sonatype.com/nexus-repository-oss)","summary_fields":{"dependencies":[],"namespace":{"id":4814,"name":"mrlesmithjr","avatar_url":"https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-8537-74a6-9f89-18566c844b9d/avatar/"},"provider_namespace":{"id":938,"name":"mrlesmithjr","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/938/"},"repository":{"name":"ansible-nexus-repo-oss","original_name":"ansible-nexus-repo-oss"},"tags":["system"],"versions":[]},"download_count":3},{"id":43220,"upstream_id":null,"created":"2026-07-10T05:20:47.029353Z","modified":"2026-07-10T08:17:49.960490Z","imported":"2026-07-10T08:17:49.936441","github_user":"naif-saleh","username":"naif-saleh","github_repo":"ansible-role-laravel-deploy","github_branch":"main","commit":"4b9edbcb167cf696819d43bf056338d28de27dba","commit_message":"Fix SSH key path in hosts.ini to use private key instead of public key\n","name":"laravel-deploy","description":"Professional, dynamic, and production-ready Ansible role to deploy Laravel applications seamlessly using Docker Compose with optimized caching and absolute permission fixes.","summary_fields":{"dependencies":[],"namespace":{"id":28257,"name":"naif-saleh","avatar_url":"https://github.com/naif-saleh.png"},"provider_namespace":{"id":37668,"name":"naif_saleh","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/37668/"},"repository":{"name":"ansible-role-laravel-deploy","original_name":"ansible-role-laravel-deploy"},"tags":["laravel","php","docker","docker-compose","deployment","devops"],"versions":[]},"download_count":1},{"id":43221,"upstream_id":null,"created":"2026-07-10T11:46:13.460694Z","modified":"2026-07-10T11:46:13.500301Z","imported":"2026-07-10T11:46:13.457652","github_user":"mrlesmithjr","username":"mrlesmithjr","github_repo":"ansible-hashicorp-toolbox","github_branch":"master","commit":"730152c632d7200e57c1d3602d14c6b78fa141a6","commit_message":"fix(molecule): replace EOL distro scenarios with working ubuntu2204\n\nThe CI workflow was synced to a single ubuntu2204 matrix entry but no\nmatching molecule/ubuntu2204 scenario existed, so molecule test would\nfail immediately with a missing-scenario error rather than the\noriginal EOL package-mirror failure.\n\n- Add molecule/ubuntu2204 scenario (mrlesmithjr/ubuntu:22.04 image),\n  reusing the existing molecule/shared converge/prepare/verify\n  playbooks already used by the retired scenarios\n- Remove the now-superseded EOL scenarios (centos7/8, debian8/9/10,\n  fedora, ubuntu1604/1804/2004)\n- Add meta/main.yml role_name/namespace so modern ansible-compat can\n  resolve the role's fully qualified name during molecule prerun\n- Extend ANSIBLE_ROLES_PATH (rather than replacing it) so the\n  galaxy-installed mrlesmithjr.ansible_bootstrap_python dependency is\n  still discoverable during converge\n- Fix .ansible-lint skip_list entry (bare int 106 instead of string\n  \"106\"), which was blocking ansible-lint from running at all\n\nVerified locally with `molecule test --scenario-name ubuntu2204`\n(converge, idempotence, and verify all pass).\n\nfixes #28\n","name":"hashicorp_toolbox","description":"Ansible role to install various Hashicorp Utils","summary_fields":{"dependencies":[],"namespace":{"id":4814,"name":"mrlesmithjr","avatar_url":"https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-8537-74a6-9f89-18566c844b9d/avatar/"},"provider_namespace":{"id":938,"name":"mrlesmithjr","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/938/"},"repository":{"name":"ansible-hashicorp-toolbox","original_name":"ansible-hashicorp-toolbox"},"tags":["development"],"versions":[]},"download_count":2},{"id":43222,"upstream_id":null,"created":"2026-07-10T14:42:20.075822Z","modified":"2026-08-04T19:06:05.189628Z","imported":"2026-08-04T19:06:05.115664","github_user":"bradfordwagner","username":"bradfordwagner","github_repo":"ansible-role-vault","github_branch":"1.1.0","commit":"bf9da824c3a1d3b18586b57cd9bff3f0a877732d","commit_message":"chore(deps): bump vault from 2.0.3 to 2.0.4 (#5)\n\nCo-authored-by: Bradford Wagner <bwagner@bwagner-studio.tail03b8c.ts.net>\nCo-authored-by: Claude Sonnet 5 <noreply@anthropic.com>","name":"vault","description":"installs HashiCorp Vault (community or enterprise)","summary_fields":{"dependencies":["andrewrothstein.unarchivedeps"],"namespace":{"id":1001,"name":"bradfordwagner","avatar_url":"https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19fb-9df6-70c5-b07a-0a408ae50410/avatar/"},"provider_namespace":{"id":14392,"name":"bradfordwagner","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/14392/"},"repository":{"name":"ansible-role-vault","original_name":"ansible-role-vault"},"tags":["vault","hashicorp"],"versions":[{"id":"30de40eb-b7b7-46df-b7e0-336e457aa176","name":"1.1.0","release_date":"2026-08-04T14:59:26-04:00"},{"id":"a50c4fc8-2c49-4ad0-90ea-e5a949731634","name":"1.0.1","release_date":"2026-07-10T10:55:23-04:00"},{"id":"e8a5ab95-5e30-40e9-889b-19e11c5f47bc","name":"1.0.0","release_date":"2026-07-10T10:35:12-04:00"}]},"download_count":99},{"id":43223,"upstream_id":null,"created":"2026-07-10T15:18:48.244069Z","modified":"2026-07-11T05:33:47.084349Z","imported":"2026-07-11T05:33:47.040533","github_user":"pluggero","username":"pluggero","github_repo":"ansible-role-usbguard","github_branch":"main","commit":"0395873064f8fdf47bf0e2ea8549a86e80387dac","commit_message":"refactor: Refactored rules format (#6)\n\n* fix: Fixed empty block handling\n\n* fix: Removed base policy feature\n\n* refactor: Splitted rules to different files\n\n* fix: molecule test","name":"usbguard","description":"Installs and configures USBGuard on various Linux distributions.","summary_fields":{"dependencies":[],"namespace":{"id":19312,"name":"pluggero","avatar_url":"https://github.com/pluggero.png"},"provider_namespace":{"id":28805,"name":"pluggero","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/28805/"},"repository":{"name":"ansible-role-usbguard","original_name":"ansible-role-usbguard"},"tags":[],"versions":[{"id":"59798d58-cc4e-4d68-aceb-5c2082007001","name":"1.1.0","release_date":"2026-07-11T07:32:39+02:00"},{"id":"b870d1ed-104b-4e34-be76-c457642a5854","name":"1.0.1","release_date":"2026-07-10T18:38:11+02:00"},{"id":"13b0d8c2-1366-437e-a173-6f434b18fac4","name":"1.0.0","release_date":"2026-07-10T17:08:24+02:00"}]},"download_count":313},{"id":43224,"upstream_id":null,"created":"2026-07-10T16:05:32.759999Z","modified":"2026-08-28T01:51:32.804668Z","imported":"2026-08-28T01:51:32.748272","github_user":"bradfordwagner","username":"bradfordwagner","github_repo":"ansible-role-terraform","github_branch":"1.0.2","commit":"860833cb061c6186fd6599bc7ff5692f9af8cee0","commit_message":"chore(deps): bump terraform from 1.15.9 to 1.16.0 (#5)\n\nCo-authored-by: Claude Opus 5 <noreply@anthropic.com>","name":"terraform","description":"installs HashiCorp Terraform","summary_fields":{"dependencies":["andrewrothstein.unarchivedeps"],"namespace":{"id":1001,"name":"bradfordwagner","avatar_url":"https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19fb-9df6-70c5-b07a-0a408ae50410/avatar/"},"provider_namespace":{"id":14392,"name":"bradfordwagner","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/14392/"},"repository":{"name":"ansible-role-terraform","original_name":"ansible-role-terraform"},"tags":["terraform","hashicorp"],"versions":[{"id":"251956eb-6c9d-4823-bb44-07e1af4c70ac","name":"1.0.2","release_date":"2026-08-27T21:47:50-04:00"},{"id":"f7c5de2a-95a9-4e8c-8158-55b95a5faf11","name":"1.0.1","release_date":"2026-08-20T10:35:16-04:00"},{"id":"d340952c-a082-4df2-a6da-3302079cae73","name":"1.0.0","release_date":"2026-07-10T11:59:55-04:00"}]},"download_count":88}]}