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