Legacy Roles
A list of legacy roles.
GET /api/v1/roles/?format=api&page=3773
{ "count": 37842, "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=3774", "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&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 <[email protected]>\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 <[email protected]>\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 } ] }