Legacy Roles
A list of legacy roles.
GET /api/v1/roles/?format=api&page=3578
{ "count": 36713, "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=3579", "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=3577", "results": [ { "id": 41085, "upstream_id": null, "created": "2025-07-04T19:41:58.318606Z", "modified": "2025-07-04T19:41:58.351966Z", "imported": "2025-07-04T19:41:58.315719", "github_user": "vijaysanwal", "username": "vijaysanwal", "github_repo": "dummy-role", "github_branch": "master", "commit": "b4a4cbf185faa908665086575a5d6b05b549bf00", "commit_message": "first commit\n", "name": "dummy-role", "description": "your role description", "summary_fields": { "dependencies": [], "namespace": { "id": 22889, "name": "vijaysanwal", "avatar_url": "https://github.com/vijaysanwal.png" }, "provider_namespace": { "id": 32359, "name": "vijaysanwal", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32359/" }, "repository": { "name": "dummy-role", "original_name": "dummy-role" }, "tags": [], "versions": [] }, "download_count": 2 }, { "id": 41086, "upstream_id": null, "created": "2025-07-04T20:16:58.635895Z", "modified": "2025-11-25T23:32:18.499969Z", "imported": "2025-11-25T23:32:18.425788", "github_user": "grzegorzfranus", "username": "grzegorzfranus", "github_repo": "ansible-role-fail2ban", "github_branch": "main", "commit": "96dd24d5b7680f316d0f309b3b72def3c4bf7faa", "commit_message": "fix(compatibility): migrate to ansible_facts syntax and fix upgrade logic\n\nš§ Ansible 2.24 Compatibility\n- Migrate all deprecated ansible_* top-level fact variables to ansible_facts['*'] syntax\n- Fix INJECT_FACTS_AS_VARS deprecation warnings from Ansible 2.20+\n\nš¦ Role Action Logic Fix\n- Exclude 'upgrade' from 'all' role action to prevent redundant upgrades after install\n- Add 'never' tag to upgrade task for additional safety\n- Upgrade now requires explicit action: fail2ban_role_action='upgrade' or --tags upgrade\n\nš Documentation Updates\n- Update README.md with new variable syntax and upgrade usage examples\n- Update defaults/main.yml with clarified action options\n- Add CHANGELOG.md entry for version 1.2.0\n\nFiles changed:\n- tasks/*.yml: ansible_facts['*'] syntax\n- defaults/main.yml: ansible_facts['fqdn'], updated comments\n- molecule/default/*.yml: ansible_facts['*'] syntax\n- README.md: updated variable docs and tags table\n- CHANGELOG.md: version 1.2.0 release notes\n", "name": "fail2ban", "description": "Ansible role to install, configure and manage Fail2ban intrusion prevention system.\n", "summary_fields": { "dependencies": [], "namespace": { "id": 20540, "name": "grzegorzfranus", "avatar_url": "https://github.com/grzegorzfranus.png" }, "provider_namespace": { "id": 30034, "name": "grzegorzfranus", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/30034/" }, "repository": { "name": "ansible-role-fail2ban", "original_name": "ansible-role-fail2ban" }, "tags": [ "fail2ban", "security", "firewall", "intrusion", "prevention", "protection", "system", "ubuntu", "ubuntu22", "ubuntu24", "debian", "debian12", "el", "el9", "rhel", "rhel9", "rocky", "rocky9" ], "versions": [ { "id": "9cca546d-461e-4c5d-8c23-fb2cec038b74", "name": "v1.2.0", "release_date": "2025-11-26T00:22:55+01:00" }, { "id": "f7f1b18b-ab8c-4eff-aed8-6053375ed2f7", "name": "v1.1.1", "release_date": "2025-09-06T00:02:20+02:00" }, { "id": "50f71344-8eab-445e-a281-e305f37e35df", "name": "v1.1.0", "release_date": "2025-08-11T09:58:11+02:00" }, { "id": "1248daa9-fb5f-4ee5-88dd-d0081fe9afca", "name": "v1.0.2", "release_date": "2025-07-04T22:11:18+02:00" } ] }, "download_count": 13 }, { "id": 41087, "upstream_id": null, "created": "2025-07-05T12:47:05.859403Z", "modified": "2025-07-05T12:47:05.889371Z", "imported": "2025-07-05T12:47:05.857099", "github_user": "xkolumber", "username": "xkolumber", "github_repo": "dummy-role", "github_branch": "main", "commit": "f78c7ef14687f2e2933c74bb3bc54e2bcf371415", "commit_message": "initial files\n", "name": "dummy-role", "description": "your role description", "summary_fields": { "dependencies": [], "namespace": { "id": 22898, "name": "xkolumber", "avatar_url": "https://github.com/xkolumber.png" }, "provider_namespace": { "id": 32368, "name": "xkolumber", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32368/" }, "repository": { "name": "dummy-role", "original_name": "dummy-role" }, "tags": [], "versions": [] }, "download_count": 2 }, { "id": 41088, "upstream_id": null, "created": "2025-07-05T12:49:23.717211Z", "modified": "2025-07-05T12:49:23.745490Z", "imported": "2025-07-05T12:49:23.715052", "github_user": "a-m-i-t-a-v-a", "username": "a-m-i-t-a-v-a", "github_repo": "docker-role", "github_branch": "main", "commit": "5ca5926b90c11090ff93286c3417ba29dd83a0ad", "commit_message": "Initial Files\n", "name": "docker-role", "description": "your role description", "summary_fields": { "dependencies": [], "namespace": { "id": 22895, "name": "a-m-i-t-a-v-a", "avatar_url": "https://github.com/a-m-i-t-a-v-a.png" }, "provider_namespace": { "id": 32365, "name": "a_m_i_t_a_v_a", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32365/" }, "repository": { "name": "docker-role", "original_name": "docker-role" }, "tags": [], "versions": [] }, "download_count": 2 }, { "id": 41089, "upstream_id": null, "created": "2025-07-05T15:06:40.667674Z", "modified": "2025-09-28T13:06:47.242941Z", "imported": "2025-09-28T13:06:47.136577", "github_user": "philnewm", "username": "philnewm", "github_repo": "ansible-firefox", "github_branch": "main", "commit": "02f4a1d2fe9779274d708d5c88cb50722557f22e", "commit_message": "disable yt enhacer extension\n", "name": "firefox", "description": "Install firefox automatically.", "summary_fields": { "dependencies": [], "namespace": { "id": 15235, "name": "philnewm", "avatar_url": "https://github.com/philnewm.png" }, "provider_namespace": { "id": 24880, "name": "philnewm", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/24880/" }, "repository": { "name": "ansible-firefox", "original_name": "ansible-firefox" }, "tags": [], "versions": [ { "id": "57b04850-32fb-42d6-91dd-08ede3326540", "name": "0.2.4", "release_date": "2025-09-07T20:15:28+02:00" }, { "id": "1f7ffcbb-cf43-4cdf-a954-c568e986831d", "name": "0.2.3", "release_date": "2025-07-23T22:20:26+02:00" }, { "id": "6e401a98-8146-4d61-9944-a1d0125128e6", "name": "0.2.2", "release_date": "2025-07-10T21:24:07+02:00" }, { "id": "4e3d066e-a9a9-43ae-9898-1a3e78491855", "name": "0.2.1", "release_date": "2025-07-07T13:39:03+02:00" }, { "id": "f0a84cf3-5693-4e3b-a711-3debb05ae347", "name": "0.2.0", "release_date": "2025-07-06T17:45:10+02:00" }, { "id": "fc762e01-31a3-41b3-aea8-80bd40994f3a", "name": "0.1.0", "release_date": "2025-07-05T16:54:26+02:00" } ] }, "download_count": 117 }, { "id": 41090, "upstream_id": null, "created": "2025-07-05T16:51:08.848794Z", "modified": "2025-07-05T16:51:08.892031Z", "imported": "2025-07-05T16:51:08.846477", "github_user": "MohammedAbdulFarhan", "username": "MohammedAbdulFarhan", "github_repo": "dummy-role", "github_branch": "master", "commit": "a9593c884a0072278206ac887f3a758000ded067", "commit_message": "Update main.yml", "name": "dummy-role", "description": "It is a ansible role file, just i did for practice", "summary_fields": { "dependencies": [], "namespace": { "id": 22901, "name": "MohammedAbdulFarhan", "avatar_url": "https://github.com/MohammedAbdulFarhan.png" }, "provider_namespace": { "id": 32371, "name": "mohammedabdulfarhan", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32371/" }, "repository": { "name": "dummy-role", "original_name": "dummy-role" }, "tags": [], "versions": [] }, "download_count": 2 }, { "id": 41091, "upstream_id": null, "created": "2025-07-05T17:51:18.823201Z", "modified": "2025-11-21T19:41:34.869135Z", "imported": "2025-11-21T19:41:34.824081", "github_user": "philnewm", "username": "philnewm", "github_repo": "ansible-vscode", "github_branch": "main", "commit": "0b8d6e8b82ab26e0a2675cc66fe0c0eb17d2c2d7", "commit_message": "remove rpm key task\n", "name": "vscode", "description": "Automatically install vscode by adding its repository entry", "summary_fields": { "dependencies": [], "namespace": { "id": 15235, "name": "philnewm", "avatar_url": "https://github.com/philnewm.png" }, "provider_namespace": { "id": 24880, "name": "philnewm", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/24880/" }, "repository": { "name": "ansible-vscode", "original_name": "ansible-vscode" }, "tags": [], "versions": [ { "id": "912acee8-20a4-4e81-b6ee-0b538e99f59c", "name": "0.1.2", "release_date": "2025-11-21T19:11:39+01:00" }, { "id": "a2be3af7-3138-4b80-be3b-66a5b5a76a70", "name": "0.1.1", "release_date": "2025-10-20T16:15:18+02:00" }, { "id": "01fb9623-2de5-4dae-9d74-b163f0b73088", "name": "0.1.0", "release_date": "2025-07-05T19:39:01+02:00" } ] }, "download_count": 85 }, { "id": 41092, "upstream_id": null, "created": "2025-07-06T19:09:46.102842Z", "modified": "2025-07-06T19:09:46.143841Z", "imported": "2025-07-06T19:09:46.100503", "github_user": "sachapan", "username": "sachapan", "github_repo": "ansible-role-journald", "github_branch": "main", "commit": "64c9efba90827d7bc1959cf30c8146475ae59520", "commit_message": "Indentation.\n", "name": "journald", "description": "Set journald limits.", "summary_fields": { "dependencies": [], "namespace": { "id": 21372, "name": "sachapan", "avatar_url": "https://github.com/sachapan.png" }, "provider_namespace": { "id": 30866, "name": "sachapan", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/30866/" }, "repository": { "name": "ansible-role-journald", "original_name": "ansible-role-journald" }, "tags": [], "versions": [] }, "download_count": 11 }, { "id": 41093, "upstream_id": null, "created": "2025-07-07T04:52:55.500735Z", "modified": "2025-07-07T05:00:35.233145Z", "imported": "2025-07-07T05:00:35.188464", "github_user": "airseneo", "username": "airseneo", "github_repo": "ansible-role-kubernetes", "github_branch": "master", "commit": "2b2efa7f9f6b4a1c5becdf43e0ecc43a4b3a1b91", "commit_message": "Bump to version 1.32.\n", "name": "kubernetes", "description": "Kubernetes for Linux.", "summary_fields": { "dependencies": [], "namespace": { "id": 8410, "name": "airseneo", "avatar_url": "https://avatars.githubusercontent.com/u/25066868?v=4" }, "provider_namespace": { "id": 1706, "name": "airseneo", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/1706/" }, "repository": { "name": "ansible-role-kubernetes", "original_name": "ansible-role-kubernetes" }, "tags": [ "system", "containers", "docker", "rkt", "orchestration", "kubernetes", "k8s", "paas", "saas", "hosting" ], "versions": [ { "id": "c9862dcb-3525-4ec9-9722-cfa9bc4c52ce", "name": "v1.0.0", "release_date": "2025-07-06T23:54:26-05:00" } ] }, "download_count": 26 }, { "id": 41094, "upstream_id": null, "created": "2025-07-07T19:36:59.476361Z", "modified": "2025-07-08T19:14:58.448905Z", "imported": "2025-07-08T19:14:58.383246", "github_user": "mhorlacher", "username": "mhorlacher", "github_repo": "ansible-role-deploy-docker-compose", "github_branch": "main", "commit": "7bcdfde3b650a3ec0dd6fcd5fb0bff7da1265b83", "commit_message": "fixed bug with missing quotes for var\n", "name": "deploy-docker-compose", "description": "Deploying docker-compose services.", "summary_fields": { "dependencies": [], "namespace": { "id": 21874, "name": "mhorlacher", "avatar_url": "https://github.com/mhorlacher.png" }, "provider_namespace": { "id": 31355, "name": "mhorlacher", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/31355/" }, "repository": { "name": "ansible-role-deploy-docker-compose", "original_name": "ansible-role-deploy-docker-compose" }, "tags": [ "docker", "docker-compose", "deploy" ], "versions": [ { "id": "dc3e597b-f2c5-4dfe-84fd-48cde46caf38", "name": "0.1.7", "release_date": "2025-07-08T21:14:28+02:00" }, { "id": "34ccd148-9a83-4a44-b458-d280b89453bc", "name": "0.1.6", "release_date": "2025-07-08T21:09:22+02:00" }, { "id": "9c3c9ed5-11a3-4a2c-929b-4c1cb6a5245c", "name": "0.1.5", "release_date": "2025-07-07T22:32:20+02:00" }, { "id": "fa8a62c7-3414-4fba-825d-f71c5a320eed", "name": "0.1.4", "release_date": "2025-07-07T22:25:16+02:00" }, { "id": "428d3070-e416-4939-b33a-097c7cbb8700", "name": "0.1.3", "release_date": "2025-07-07T22:22:55+02:00" }, { "id": "fe50a7b6-99b3-469f-8b6f-aa000ed8e28d", "name": "0.1.2", "release_date": "2025-07-07T22:20:09+02:00" }, { "id": "9acd6c0a-3dc9-47fb-a3b9-3346f76287db", "name": "0.1.1", "release_date": "2025-07-07T21:58:35+02:00" }, { "id": "8253d09c-0d39-478b-ae0c-3d3813b6eb24", "name": "0.1.0", "release_date": "2025-07-07T21:53:18+02:00" } ] }, "download_count": 19 } ] }