{"count":37842,"next":"http://galaxy.ansible.com/api/v1/roles/?format=json&page=3774","previous":"http://galaxy.ansible.com/api/v1/roles/?format=json&page=3772","results":[{"id":43445,"upstream_id":null,"created":"2026-09-14T10:19:09.324193Z","modified":"2026-09-14T10:19:13.090779Z","imported":"2026-09-14T10:19:13.045067","github_user":"pabpereza","username":"pabpereza","github_repo":"ansible-webserver-example","github_branch":"1.1.0","commit":"e2b74f60a7436f29da431b9e6d93d0dbaeae8123","commit_message":"First role version\n","name":"ansible-webserver-example","description":"Simple nginx installation","summary_fields":{"dependencies":[],"namespace":{"id":28950,"name":"pabpereza","avatar_url":"https://github.com/pabpereza.png"},"provider_namespace":{"id":38351,"name":"pabpereza","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/38351/"},"repository":{"name":"ansible-webserver-example","original_name":"ansible-webserver-example"},"tags":["nginx","webserver","reverseproxy"],"versions":[{"id":"3a5968f8-bd0a-418d-bb0d-8d634ddb41bb","name":"1.1.0","release_date":"2026-09-14T12:00:19+02:00"}]},"download_count":1},{"id":43446,"upstream_id":null,"created":"2026-09-15T04:13:53.553225Z","modified":"2026-09-15T06:41:21.263817Z","imported":"2026-09-15T06:41:21.208931","github_user":"iserverseo-support","username":"iserverseo-support","github_repo":"linux_server_hardening","github_branch":"main","commit":"51a965218bca74d5bcf3516bfcbf7339cba00b10","commit_message":"Fix Galaxy namespace metadata\n","name":"linux_server_hardening","description":"Automated Linux server hardening for SSH, firewall, sysctl, and basic system security.","summary_fields":{"dependencies":[],"namespace":{"id":28970,"name":"iserverseo-support","avatar_url":"https://github.com/iserverseo-support.png"},"provider_namespace":{"id":38371,"name":"iserverseo_support","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/38371/"},"repository":{"name":"linux_server_hardening","original_name":"linux_server_hardening"},"tags":["linux","hardening","security","ssh","firewall","sysctl","server","system"],"versions":[{"id":"803db31b-2609-45e9-8289-f7fb87a42a05","name":"1.0.1","release_date":"2026-09-15T12:10:14+05:30"},{"id":"16964d8a-e4d7-4478-a44d-226084609d6d","name":"1.0.0","release_date":"2026-09-15T09:09:45+05:30"}]},"download_count":4},{"id":43447,"upstream_id":null,"created":"2026-09-15T12:06:26.648037Z","modified":"2026-09-15T12:06:27.543251Z","imported":"2026-09-15T12:06:27.497703","github_user":"reshma229","username":"reshma229","github_repo":"nginx-role","github_branch":"main","commit":"a01bd328d9802b274424608b874b84dd94ae9f78","commit_message":"added nginx role files\n","name":"nginx-role","description":"this is going to configure nginx and copy index.html","summary_fields":{"dependencies":[],"namespace":{"id":28981,"name":"reshma229","avatar_url":"https://github.com/reshma229.png"},"provider_namespace":{"id":38382,"name":"reshma229","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/38382/"},"repository":{"name":"nginx-role","original_name":"nginx-role"},"tags":[],"versions":[]},"download_count":13},{"id":43448,"upstream_id":null,"created":"2026-09-15T18:24:00.499894Z","modified":"2026-09-15T18:27:13.606157Z","imported":"2026-09-15T18:27:13.553746","github_user":"spark451inc","username":"spark451inc","github_repo":"trellis-restic","github_branch":"master","commit":"c8c263227e6372701a4feba83aa338100ecb21c0","commit_message":"Document the published Galaxy role\n\nLink spark451inc.trellis_restic and enable the version-pinned Galaxy installation example after successful import.\n\nCo-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>\n","name":"trellis_restic","description":"Install and schedule passwordless restic backups of uploads for Trellis-managed WordPress servers","summary_fields":{"dependencies":[],"namespace":{"id":28962,"name":"spark451inc","avatar_url":"https://github.com/spark451inc.png"},"provider_namespace":{"id":38363,"name":"spark451inc","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/38363/"},"repository":{"name":"trellis-restic","original_name":"trellis-restic"},"tags":["backup","restic","s3","trellis","wordpress"],"versions":[{"id":"46caf9ce-a65e-41e8-84e2-345e3ad03400","name":"v1.0.1","release_date":"2026-09-15T14:12:30-04:00"},{"id":"60f98fa0-585a-495b-ad90-26d48ddfb8cf","name":"v1.0.0","release_date":"2026-09-04T13:15:19-04:00"}]},"download_count":5},{"id":43449,"upstream_id":null,"created":"2026-09-15T18:29:28.017712Z","modified":"2026-09-15T18:32:30.210059Z","imported":"2026-09-15T18:32:30.150868","github_user":"spark451inc","username":"spark451inc","github_repo":"trellis-wordfence","github_branch":"master","commit":"d07f8bbef977bd7bbaaf757377de205c37adaa26","commit_message":"Document the published Galaxy role\n\nLink spark451inc.trellis_wordfence and finalize the v2.0.2 installation instructions after successful Galaxy import.\n\nCo-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>\n","name":"trellis_wordfence","description":"Install and schedule Wordfence CLI scans on Trellis-managed AWS EC2 servers and upload CSV reports to S3","summary_fields":{"dependencies":[],"namespace":{"id":28962,"name":"spark451inc","avatar_url":"https://github.com/spark451inc.png"},"provider_namespace":{"id":38363,"name":"spark451inc","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/38363/"},"repository":{"name":"trellis-wordfence","original_name":"trellis-wordfence"},"tags":["wordpress","security","wordfence","trellis","malware","scanning","aws","s3"],"versions":[{"id":"4cb414aa-3d15-4704-b68c-da09729526b7","name":"v2.0.2","release_date":"2026-09-15T14:31:32-04:00"},{"id":"28723fa3-0b80-47bf-89d8-74b4eca470e4","name":"v2.0.1","release_date":"2026-09-08T13:50:10-04:00"},{"id":"8b38659a-fdff-4735-9cac-611d8cfd70e3","name":"v2.0.0","release_date":"2026-09-08T09:59:48-04:00"},{"id":"8de1100f-2fc9-4e73-b9d5-0f75e2fd30da","name":"v1.0.1","release_date":"2026-08-27T10:33:50-04:00"},{"id":"c7f4d9ca-9b2a-46be-b519-c06dc66dc8ca","name":"v1.0.0","release_date":"2026-08-26T09:40:50-04:00"}]},"download_count":7},{"id":43450,"upstream_id":null,"created":"2026-09-16T18:40:25.966021Z","modified":"2026-09-16T18:40:26.009658Z","imported":"2026-09-16T18:40:25.963801","github_user":"dorancemc","username":"dorancemc","github_repo":"ansible_nagiosconfig","github_branch":"main","commit":"a140b741f5ef35680a608f1e76bfc944328799b0","commit_message":"docs: finalize v1.0.0 release documentation: Clarify behavior when `nagiosconfig_tenants` is set.\n","name":"ansible_nagiosconfig","description":"Configure Nagios monitoring objects on Nagios Core and Nagios XI.","summary_fields":{"dependencies":[],"namespace":{"id":1876,"name":"dorancemc","avatar_url":"https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a00-1387-7ce7-b2b6-79b5b7f82767/avatar/"},"provider_namespace":{"id":15045,"name":"dorancemc","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/15045/"},"repository":{"name":"ansible_nagiosconfig","original_name":"ansible_nagiosconfig"},"tags":["nagios","nagioscore","nagiosxi","monitoring","linux"],"versions":[{"id":"2dbb6cad-0154-4a58-8486-00c52f3ab472","name":"1.0.0","release_date":"2026-09-15T19:44:37-05:00"}]},"download_count":1},{"id":43451,"upstream_id":null,"created":"2026-09-16T18:44:38.987705Z","modified":"2026-09-16T18:44:39.063096Z","imported":"2026-09-16T18:44:38.984668","github_user":"dorancemc","username":"dorancemc","github_repo":"ansible_nagiosxi","github_branch":"main","commit":"52b07610c247089ddc03d7754e67c091820aaf26","commit_message":"1.0.0 (#1)\n\n* feat: enhance Nagios XI installation with setup wizard verification and SSL management","name":"ansible_nagiosxi","description":"Install Nagios XI on RHEL family hosts using the official installer.","summary_fields":{"dependencies":[],"namespace":{"id":1876,"name":"dorancemc","avatar_url":"https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a00-1387-7ce7-b2b6-79b5b7f82767/avatar/"},"provider_namespace":{"id":15045,"name":"dorancemc","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/15045/"},"repository":{"name":"ansible_nagiosxi","original_name":"ansible_nagiosxi"},"tags":["nagiosxi"],"versions":[{"id":"d014b323-1f23-408e-b9dd-bec44a58028f","name":"1.0.0","release_date":"2026-09-15T10:54:09-05:00"}]},"download_count":4},{"id":43452,"upstream_id":null,"created":"2026-09-16T19:44:35.418315Z","modified":"2026-09-16T21:06:10.543447Z","imported":"2026-09-16T21:06:10.522262","github_user":"hax0rbana-adam","username":"hax0rbana_adam","github_repo":"ansible-role-anubis","github_branch":"trunk","commit":"cf1b15e944d614323fad7c056d74d2dea5d7f5f9","commit_message":"doc: expanded README with a more complete example\n","name":"anubis","description":"Anubis - A proof-of-work proxy to protect against aggressive scrapers","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-anubis","original_name":"ansible-role-anubis"},"tags":["anubis","scrapers","ai"],"versions":[]},"download_count":8},{"id":43453,"upstream_id":null,"created":"2026-09-17T18:35:52.126745Z","modified":"2026-09-29T14:30:02.642647Z","imported":"2026-09-29T14:30:02.467604","github_user":"ryclarke","username":"ryclarke","github_repo":"ansible-role-authelia","github_branch":"main","commit":"03cb6667d9fa483b0ebc0c3f5c337222506deda7","commit_message":"Update README\n","name":"authelia","description":"Deploys a lean, hardened Authelia SSO stack (authelia and lldap, plus optional postgres/redis) via Docker Compose","summary_fields":{"dependencies":[],"namespace":{"id":29026,"name":"ryclarke","avatar_url":"https://github.com/ryclarke.png"},"provider_namespace":{"id":38427,"name":"ryclarke","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/38427/"},"repository":{"name":"ansible-role-authelia","original_name":"ansible-role-authelia"},"tags":["authentication","sso","authelia","ldap","lldap","docker","compose","security"],"versions":[{"id":"e725121f-9dd3-4b87-a0d2-0bff47bbaa39","name":"v0.9.1","release_date":"2026-09-29T10:28:32-04:00"},{"id":"544dbc62-bd9d-4066-b512-8fcd104362e2","name":"v0.9.0","release_date":"2026-09-28T17:34:12-04:00"},{"id":"8358b04e-ad9b-480f-8db0-a1639801fc2d","name":"v0.8.3","release_date":"2026-09-20T13:59:04-04:00"},{"id":"a79bbfe0-b23a-4d90-a2a7-e08e3befb6ff","name":"v0.8.2","release_date":"2026-09-20T11:20:36-04:00"},{"id":"29148fc6-8d12-4cb5-bb6c-ba29be37a9f5","name":"v0.8.1","release_date":"2026-09-19T15:56:46-04:00"},{"id":"8a00b19a-a4c9-4e73-981d-dd4acfbd4f3d","name":"v0.8.0","release_date":"2026-09-18T20:10:45+00:00"},{"id":"876e1eec-99e9-4402-bdd6-147616e9455d","name":"v0.7.3","release_date":"2026-09-18T12:09:51-04:00"},{"id":"d8b5fcca-e566-446e-a58e-88da5b8863e8","name":"v0.7.2","release_date":"2026-09-18T12:00:31-04:00"},{"id":"b90f6de5-a4a1-4de2-acc5-3c63b389937f","name":"v0.7.1","release_date":"2026-09-18T11:56:17-04:00"},{"id":"4c2d606c-3793-4df6-a8ec-5e11b7906b58","name":"v0.7.0","release_date":"2026-09-18T07:17:46+00:00"},{"id":"7b59e323-64da-4f2a-af63-353a13cfa85b","name":"v0.6.1","release_date":"2026-09-17T15:11:42-04:00"}]},"download_count":16},{"id":43454,"upstream_id":null,"created":"2026-09-17T20:31:59.797183Z","modified":"2026-09-17T20:31:59.836006Z","imported":"2026-09-17T20:31:59.794966","github_user":"HadyOmar21","username":"HadyOmar21","github_repo":"web-notebook-ansible","github_branch":"main","commit":"3549f94a96cc5cd75d7ea26a0efd2dc5452204fa","commit_message":"Add files via upload","name":"notes_app","description":"Deploys a Python/SQLite note-taking app behind nginx on Amazon Linux","summary_fields":{"dependencies":[],"namespace":{"id":29030,"name":"HadyOmar21","avatar_url":"https://github.com/HadyOmar21.png"},"provider_namespace":{"id":38431,"name":"hadyomar21","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/38431/"},"repository":{"name":"web-notebook-ansible","original_name":"web-notebook-ansible"},"tags":["web","python","sqlite","nginx"],"versions":[]},"download_count":1}]}