{"count":37865,"next":"http://galaxy.ansible.com/api/v1/roles/?format=json&page=3648","previous":"http://galaxy.ansible.com/api/v1/roles/?format=json&page=3646","results":[{"id":42044,"upstream_id":null,"created":"2025-12-09T05:38:50.614326Z","modified":"2025-12-09T05:38:50.641313Z","imported":"2025-12-09T05:38:50.612158","github_user":"aravinthaz","username":"aravinthaz","github_repo":"Ansible-galaxy","github_branch":"master","commit":"ae0cbff91f8a5c23b47c5682732012ef965ef0af","commit_message":"Initial commit\n","name":"Ansible-galaxy","description":"your role description","summary_fields":{"dependencies":[],"namespace":{"id":25336,"name":"aravinthaz","avatar_url":"https://github.com/aravinthaz.png"},"provider_namespace":{"id":34788,"name":"aravinthaz","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/34788/"},"repository":{"name":"Ansible-galaxy","original_name":"Ansible-galaxy"},"tags":[],"versions":[]},"download_count":3},{"id":42045,"upstream_id":null,"created":"2025-12-09T14:21:56.626042Z","modified":"2025-12-09T14:21:56.654509Z","imported":"2025-12-09T14:21:56.623779","github_user":"shafath1216","username":"shafath1216","github_repo":"galaxy-ansible","github_branch":"main","commit":"6f07beef51bcf0b2410f4ac9411257112ab1ec71","commit_message":"initial\n","name":"galaxy-ansible","description":"your role description","summary_fields":{"dependencies":[],"namespace":{"id":25342,"name":"shafath1216","avatar_url":"https://github.com/shafath1216.png"},"provider_namespace":{"id":34794,"name":"shafath1216","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/34794/"},"repository":{"name":"galaxy-ansible","original_name":"galaxy-ansible"},"tags":[],"versions":[]},"download_count":2},{"id":42046,"upstream_id":null,"created":"2025-12-09T18:02:13.961130Z","modified":"2025-12-09T18:02:14.013485Z","imported":"2025-12-09T18:02:13.958781","github_user":"kovalevsky","username":"kovalevsky","github_repo":"ansible-role-ffmpeg-build","github_branch":"master","commit":"137e8d480e60f365779efab235d8ba7ca3332d6f","commit_message":"Merge pull request #7 from kovalevsky/add_molecule_specs\n\nAdd Molecule testing framework and GitHub Actions CI","name":"ffmpeg-build","description":"Compile FFmpeg and major codecs from source on Ubuntu/Debian","summary_fields":{"dependencies":[],"namespace":{"id":2884,"name":"kovalevsky","avatar_url":"https://github.com/kovalevsky.png"},"provider_namespace":{"id":19771,"name":"kovalevsky","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/19771/"},"repository":{"name":"ansible-role-ffmpeg-build","original_name":"ansible-role-ffmpeg-build"},"tags":["ffmpeg","video","encoding","multimedia","compilation"],"versions":[]},"download_count":3},{"id":42047,"upstream_id":null,"created":"2025-12-10T06:14:27.472085Z","modified":"2025-12-10T06:14:27.554914Z","imported":"2025-12-10T06:14:27.469067","github_user":"murthyvella","username":"murthyvella","github_repo":"docker-demo-","github_branch":"main","commit":"d57eaab0524c886bd8a905616320f63b8c8f4a12","commit_message":"Update inventory","name":"docker-demo-","description":"your role description","summary_fields":{"dependencies":[],"namespace":{"id":25345,"name":"murthyvella","avatar_url":"https://github.com/murthyvella.png"},"provider_namespace":{"id":34797,"name":"murthyvella","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/34797/"},"repository":{"name":"docker-demo-","original_name":"docker-demo-"},"tags":[],"versions":[]},"download_count":3},{"id":42048,"upstream_id":null,"created":"2025-12-10T09:36:21.023544Z","modified":"2025-12-10T09:36:21.146982Z","imported":"2025-12-10T09:36:21.020961","github_user":"amitraghat","username":"amitraghat","github_repo":"apache2","github_branch":"master","commit":"a0d4a20d6ba04368012c5b89ce738ed12133622c","commit_message":"apache\n","name":"apache2","description":"Apache httpd server configiration","summary_fields":{"dependencies":[],"namespace":{"id":24880,"name":"amitraghat","avatar_url":"https://github.com/amitraghat.png"},"provider_namespace":{"id":34338,"name":"amitraghat","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/34338/"},"repository":{"name":"apache2","original_name":"apache2"},"tags":[],"versions":[]},"download_count":19},{"id":42049,"upstream_id":null,"created":"2025-12-10T12:16:42.934704Z","modified":"2025-12-10T12:16:42.997573Z","imported":"2025-12-10T12:16:42.931653","github_user":"a-sujan","username":"a-sujan","github_repo":"ansible-role-gitlab-runner","github_branch":"master","commit":"e6fdd1640514c202fa9731a4aadabe4cc94affdd","commit_message":"add all\n","name":"gitlab-runner","description":"your role description","summary_fields":{"dependencies":[],"namespace":{"id":14409,"name":"a-sujan","avatar_url":"https://github.com/a-sujan.png"},"provider_namespace":{"id":24095,"name":"a_sujan","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/24095/"},"repository":{"name":"ansible-role-gitlab-runner","original_name":"ansible-role-gitlab-runner"},"tags":[],"versions":[]},"download_count":4},{"id":42050,"upstream_id":null,"created":"2025-12-10T14:18:49.926029Z","modified":"2025-12-10T14:18:50.011331Z","imported":"2025-12-10T14:18:49.921216","github_user":"yoami1","username":"yoami1","github_repo":"dummy-docker","github_branch":"main","commit":"d54f674d5219dd50c18fc62f0133d2d344797144","commit_message":"Add minimal Galaxy role metadata (meta/main.yml)\n","name":"dummy-docker","description":"dummy-docker role — minimal metadata for Galaxy import","summary_fields":{"dependencies":[],"namespace":{"id":25350,"name":"yoami1","avatar_url":"https://github.com/yoami1.png"},"provider_namespace":{"id":34802,"name":"yoami1","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/34802/"},"repository":{"name":"dummy-docker","original_name":"dummy-docker"},"tags":[],"versions":[]},"download_count":2},{"id":42051,"upstream_id":null,"created":"2025-12-10T16:18:20.442342Z","modified":"2025-12-10T16:18:20.568370Z","imported":"2025-12-10T16:18:20.438951","github_user":"supertarto","username":"supertarto","github_repo":"ansible-role-nftables","github_branch":"master","commit":"c99b5d0ed6625054e2bd6778327072116997c908","commit_message":"Initial commit\n","name":"nftables","description":"Install and configure nftables with Ansible, for Debian","summary_fields":{"dependencies":[],"namespace":{"id":6716,"name":"supertarto","avatar_url":"https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a19-3ba2-7273-ab04-96b62a806132/avatar/"},"provider_namespace":{"id":18802,"name":"supertarto","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/18802/"},"repository":{"name":"ansible-role-nftables","original_name":"ansible-role-nftables"},"tags":["nftables","firewall","filter","network"],"versions":[{"id":"2096ae4a-df57-42de-992d-46e079cc6a3b","name":"v25.12.0","release_date":"2025-12-03T17:53:18+01:00"}]},"download_count":2},{"id":42052,"upstream_id":null,"created":"2025-12-10T20:23:41.961744Z","modified":"2026-10-31T21:20:36.753076Z","imported":"2026-10-31T21:20:36.684071","github_user":"pgvillage","username":"pgvillage","github_repo":"ansible-role-walg","github_branch":"main","commit":"9fff546a42d943a7d266244715b3ef2df99ea87e","commit_message":"Give up archiving after a timeout, so PostgreSQL can still shut down (#13)\n\n* Give up archiving after a timeout, so PostgreSQL can still shut down\n\nwal-push retries forever while the backup storage is down (reproduced: more\nthan 4 minutes with RustFS stopped). PostgreSQL archives one WAL file at a\ntime and can't shut down while its archiver waits, so later WAL files pile\nup, and a restart (e.g. by stolon) hangs.\n\narchive.sh now runs wal-push under timeout: after walg_archive_timeout\nseconds (default 60, per cluster archive_timeout, WALG_ARCHIVE_TIMEOUT in the\nconfig file) wal-g gets SIGTERM, SIGKILL 10 seconds later, and the archive\ncommand fails. PostgreSQL keeps the WAL file and archives it again later.\n\nThe Molecule test stops RustFS, checks that archive.sh fails after the\ntimeout without leaving wal-push behind, and archives the same WAL file once\nRustFS is back.\n\nCo-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>\n\n* Molecule: find the WAL file with grep -E (find -regex has no {24})\n\nCo-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Sebastiaan Mannem <sebas@mannem.nl>\nCo-authored-by: Claude Opus 5.5 <noreply@anthropic.com>","name":"walg","description":"Wal-g is a tool to backup PostgreSQL databases to an S3 bucket.\nThis role installs wal-g and additionally the scripts to use it.\n","summary_fields":{"dependencies":[],"namespace":{"id":25023,"name":"pgvillage","avatar_url":"https://github.com/pgvillage.png"},"provider_namespace":{"id":34480,"name":"pgvillage","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/34480/"},"repository":{"name":"ansible-role-walg","original_name":"ansible-role-walg"},"tags":["postgres","walg","backup","wal"],"versions":[{"id":"121d85f0-aefb-4e77-ba96-83e74d674ec9","name":"v0.3.4","release_date":"2026-10-31T22:16:35+01:00"},{"id":"25903414-ad17-49a8-839a-79ca4a773235","name":"v0.3.3","release_date":"2026-10-31T13:17:27+01:00"},{"id":"5c553fb6-9c97-468b-938e-49f2e24a3ab7","name":"v0.3.2","release_date":"2026-10-30T17:42:57+01:00"},{"id":"63d67d73-ae78-4eb6-b011-08a6e9841c65","name":"v0.3.1","release_date":"2026-10-09T16:49:32+02:00"},{"id":"078f1267-e26e-47a0-b933-75a138d25f96","name":"v0.3.0","release_date":"2026-08-24T09:14:46+02:00"},{"id":"7c8443db-a246-4007-8c72-8700f74e5cc5","name":"v0.2.0","release_date":"2026-06-08T15:19:04+02:00"},{"id":"5607b36a-51ea-4faa-95e2-72856491541b","name":"v0.1.0","release_date":"2026-05-07T17:20:22+02:00"}]},"download_count":502},{"id":42053,"upstream_id":null,"created":"2025-12-10T20:29:37.535208Z","modified":"2026-11-01T00:31:08.435012Z","imported":"2026-11-01T00:31:08.343967","github_user":"pgvillage","username":"pgvillage","github_repo":"ansible-role-avchecker","github_branch":"main","commit":"301e3a0957517bc5e4d8a97bb53ef29fedc41461","commit_message":"Require community.postgresql instead of community.general (#11)\n\nThe role uses community.postgresql (postgresql_db, postgresql_privs,\npostgresql_user), and nothing from community.general.\n\nCo-authored-by: Sebastiaan Mannem <sebas@mannem.nl>\nCo-authored-by: Claude Opus 5.5 <noreply@anthropic.com>","name":"avchecker","description":"Avchecker is a simple tool to track availability of PostgreSQL in a cluster.\nThis role installs avchecker as a systemd service.\nThis role is part of PgVillage, which is an opinated PostgreSQL deployment for Virtual Machines.\n","summary_fields":{"dependencies":[],"namespace":{"id":25023,"name":"pgvillage","avatar_url":"https://github.com/pgvillage.png"},"provider_namespace":{"id":34480,"name":"pgvillage","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/34480/"},"repository":{"name":"ansible-role-avchecker","original_name":"ansible-role-avchecker"},"tags":["postgres","avchecker","ha"],"versions":[{"id":"0af38f32-45fc-4aab-bbea-cd2d36d6f783","name":"v0.2.5","release_date":"2026-11-01T00:14:26+00:00"},{"id":"c14b73b1-144a-4de2-811e-0cccb6fa143f","name":"v0.2.4","release_date":"2026-10-31T13:22:36+01:00"},{"id":"8631583a-f537-4f41-a6c9-800eccd2986c","name":"v0.2.3","release_date":"2026-10-30T16:34:21+00:00"},{"id":"6f1ba102-cf7c-4442-b63a-6dec0d1a88ef","name":"v0.2.2","release_date":"2026-10-09T10:39:24+02:00"},{"id":"a8a2e873-65bc-4f3f-8c0a-aad1683e9e6c","name":"v0.2.1","release_date":"2026-10-05T10:46:19+02:00"},{"id":"5b29c071-1233-4a24-877e-63b80e5efa1e","name":"v0.2.0","release_date":"2026-09-08T08:53:58+02:00"},{"id":"9c3c25ee-682e-4f04-8a16-c2dfbb47db8d","name":"v0.1.2","release_date":"2026-06-09T12:57:01+02:00"},{"id":"5cfac8cf-fe13-4eaa-aa40-3b6ddaa4e51f","name":"v0.1.1","release_date":"2026-06-02T13:09:04+02:00"},{"id":"224357af-ae19-4721-a14e-4b3da41cf2ca","name":"v0.1.0","release_date":"2025-12-11T14:56:50+01:00"}]},"download_count":522}]}