A list of legacy roles.

GET /api/v1/roles/?format=api&page=3534
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 36699,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=3535",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=3533",
    "results": [
        {
            "id": 40576,
            "upstream_id": null,
            "created": "2025-04-27T19:53:48.957654Z",
            "modified": "2025-04-27T19:53:48.986963Z",
            "imported": "2025-04-27T19:53:48.955475",
            "github_user": "vic1707",
            "username": "vic1707",
            "github_repo": "ansible-role-butane",
            "github_branch": "main",
            "commit": "8587ac1a2d87f26d739b020c2181a91b5dae25a8",
            "commit_message": "fix ansible-lint errors & add more rules\n",
            "name": "butane",
            "description": "An Ansible role to wrap butane CLI from CoreOS Ignition suite.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 21515,
                    "name": "vic1707",
                    "avatar_url": "https://github.com/vic1707.png"
                },
                "provider_namespace": {
                    "id": 31003,
                    "name": "vic1707",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/31003/"
                },
                "repository": {
                    "name": "ansible-role-butane",
                    "original_name": "ansible-role-butane"
                },
                "tags": [
                    "coreos",
                    "ignition",
                    "butane",
                    "provisioning",
                    "cloud"
                ],
                "versions": []
            },
            "download_count": 17
        },
        {
            "id": 40577,
            "upstream_id": null,
            "created": "2025-04-28T01:54:57.216496Z",
            "modified": "2025-04-28T01:54:57.262657Z",
            "imported": "2025-04-28T01:54:57.214058",
            "github_user": "P4v4n5",
            "username": "P4v4n5",
            "github_repo": "ansible-apache2-firstrole",
            "github_branch": "master",
            "commit": "1e2d9e578a6e1c5afce26fd93b71560f10ee0a71",
            "commit_message": "modifying meta/main.yaml\n",
            "name": "ansible-apache2-firstrole",
            "description": "DevOps Engineer",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 21516,
                    "name": "P4v4n5",
                    "avatar_url": "https://github.com/P4v4n5.png"
                },
                "provider_namespace": {
                    "id": 31004,
                    "name": "p4v4n5",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/31004/"
                },
                "repository": {
                    "name": "ansible-apache2-firstrole",
                    "original_name": "ansible-apache2-firstrole"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 9
        },
        {
            "id": 40578,
            "upstream_id": null,
            "created": "2025-04-28T09:53:43.636360Z",
            "modified": "2025-04-28T11:38:33.203609Z",
            "imported": "2025-04-28T11:38:33.156516",
            "github_user": "mugiseyebrows",
            "username": "mugiseyebrows",
            "github_repo": "ansible-role-openvpn",
            "github_branch": "main",
            "commit": "cb5540ac908210f1343d69af853652f537b9b286",
            "commit_message": "readme\n",
            "name": "openvpn",
            "description": "Role to configure OpenVPN and manage client certificates",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 21527,
                    "name": "mugiseyebrows",
                    "avatar_url": "https://github.com/mugiseyebrows.png"
                },
                "provider_namespace": {
                    "id": 31015,
                    "name": "mugiseyebrows",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/31015/"
                },
                "repository": {
                    "name": "ansible-role-openvpn",
                    "original_name": "ansible-role-openvpn"
                },
                "tags": [
                    "openvpn",
                    "easyrsa"
                ],
                "versions": []
            },
            "download_count": 11
        },
        {
            "id": 40579,
            "upstream_id": null,
            "created": "2025-04-28T21:46:31.554522Z",
            "modified": "2025-11-30T20:19:43.758767Z",
            "imported": "2025-11-30T20:19:43.694182",
            "github_user": "grzegorzfranus",
            "username": "grzegorzfranus",
            "github_repo": "ansible-role-nftables",
            "github_branch": "main",
            "commit": "7f7d12f88c8ad7cc7f485d1cc0a6938d619241c3",
            "commit_message": "fix: ansible 2.20/2.24 compatibility and remove emojis from task names\n\nBREAKING CHANGE: Minimum Ansible version bumped to 2.20\n\n### Fixed\n- Fix Ansible 2.20 compatibility: assertion for user-defined rules counter\n  field now returns proper boolean instead of string from regex match\n- Update conditional logic in assert.yml to use select('equalto', 'bool')\n  pattern for type validation\n- Fix Ansible 2.24 deprecation warnings: replace top-level fact variables\n  with ansible_facts['...'] format across all task files, handlers, and\n  molecule tests\n\n### Changed\n- Remove emojis from all task and handler names for cleaner output and\n  better log parsing\n- Update minimum Ansible version requirement from 2.15 to 2.20 in README\n",
            "name": "nftables",
            "description": "Ansible role to install and configure NFTables firewall.\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-nftables",
                    "original_name": "ansible-role-nftables"
                },
                "tags": [
                    "nftables",
                    "nft",
                    "netfilter",
                    "firewall",
                    "security",
                    "networking"
                ],
                "versions": [
                    {
                        "id": "6b41cd30-616d-4a16-923b-3ef4e6af356b",
                        "name": "v1.5.0",
                        "release_date": "2025-11-30T21:12:19+01:00"
                    },
                    {
                        "id": "4e631f58-22e2-4672-886e-c8547531c71d",
                        "name": "v1.4.0",
                        "release_date": "2025-08-13T08:34:08+02:00"
                    },
                    {
                        "id": "d40c6f2f-10f2-4867-9d6f-efca8cd3134e",
                        "name": "v1.3.1",
                        "release_date": "2025-05-07T23:00:37+02:00"
                    },
                    {
                        "id": "8d31073a-8fea-4f9f-93b2-ca2c8efff395",
                        "name": "v1.3.0",
                        "release_date": "2025-05-05T11:27:59+02:00"
                    },
                    {
                        "id": "bcdf82ba-96ed-477d-88a8-8619c61db33c",
                        "name": "v1.2.0",
                        "release_date": "2025-04-30T20:14:39+02:00"
                    },
                    {
                        "id": "0b7ef8f6-2446-43e4-8407-80d0fdd92d7f",
                        "name": "v1.1.0",
                        "release_date": "2025-04-29T09:06:03+02:00"
                    },
                    {
                        "id": "3100daf7-5a93-464f-afbd-3f9bd505fbec",
                        "name": "v1.0.1",
                        "release_date": "2025-04-28T23:50:28+02:00"
                    },
                    {
                        "id": "7f663a1c-0cdc-4770-9aaf-d453530f5c70",
                        "name": "v1.0.0",
                        "release_date": "2025-04-28T23:37:57+02:00"
                    }
                ]
            },
            "download_count": 9
        },
        {
            "id": 40580,
            "upstream_id": null,
            "created": "2025-04-29T08:54:27.742309Z",
            "modified": "2025-04-29T08:54:27.779757Z",
            "imported": "2025-04-29T08:54:27.740115",
            "github_user": "Pastir",
            "username": "Pastir",
            "github_repo": "haproxy.git",
            "github_branch": "main",
            "commit": "e3a80a60da790ca9ba765b537b84c927c5d38bb7",
            "commit_message": "fix name role\n",
            "name": "haproxy",
            "description": "Install and configure HAProxy — The Reliable, High-Performance TCP/HTTP Load Balancer",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 21544,
                    "name": "Pastir",
                    "avatar_url": "https://github.com/Pastir.png"
                },
                "provider_namespace": {
                    "id": 31030,
                    "name": "pastir",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/31030/"
                },
                "repository": {
                    "name": "haproxy.git",
                    "original_name": "haproxy.git"
                },
                "tags": [
                    "reliable",
                    "highperformance",
                    "tcploadbalancer",
                    "httploadbalancer",
                    "haproxy"
                ],
                "versions": []
            },
            "download_count": 28
        },
        {
            "id": 40581,
            "upstream_id": null,
            "created": "2025-04-29T14:52:22.587786Z",
            "modified": "2025-04-29T14:52:22.647655Z",
            "imported": "2025-04-29T14:52:22.566177",
            "github_user": "XrerXrerX",
            "username": "XrerXrerX",
            "github_repo": "ansible_laravel_role",
            "github_branch": "main",
            "commit": "0bec5609b5fa5f1145bbf867342d61b3e2b2b738",
            "commit_message": "push\n",
            "name": "ansible_laravel_role",
            "description": "laravel installation with repo",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 21555,
                    "name": "XrerXrerX",
                    "avatar_url": "https://github.com/XrerXrerX.png"
                },
                "provider_namespace": {
                    "id": 31041,
                    "name": "xrerxrerx",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/31041/"
                },
                "repository": {
                    "name": "ansible_laravel_role",
                    "original_name": "ansible_laravel_role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 8
        },
        {
            "id": 40582,
            "upstream_id": null,
            "created": "2025-04-29T14:56:53.156642Z",
            "modified": "2025-04-29T14:56:53.214160Z",
            "imported": "2025-04-29T14:56:53.154427",
            "github_user": "XrerXrerX",
            "username": "XrerXrerX",
            "github_repo": "ansible_mysql_autobackup_S3_aws",
            "github_branch": "main",
            "commit": "b7616403afbeaaed93477cb47f7f8988a14ce385",
            "commit_message": "push\n",
            "name": "ansible_mysql_autobackup_S3_aws",
            "description": "mysql with auto back up store to s3 bucket AWS",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 21555,
                    "name": "XrerXrerX",
                    "avatar_url": "https://github.com/XrerXrerX.png"
                },
                "provider_namespace": {
                    "id": 31041,
                    "name": "xrerxrerx",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/31041/"
                },
                "repository": {
                    "name": "ansible_mysql_autobackup_S3_aws",
                    "original_name": "ansible_mysql_autobackup_S3_aws"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 8
        },
        {
            "id": 40583,
            "upstream_id": null,
            "created": "2025-04-29T16:53:00.565883Z",
            "modified": "2025-04-29T16:53:00.614334Z",
            "imported": "2025-04-29T16:53:00.563609",
            "github_user": "schiranjeevipatnaik",
            "username": "schiranjeevipatnaik",
            "github_repo": "dummy-role",
            "github_branch": "master",
            "commit": "17056e3356fee0476f7b004b702b2aa0bc65d834",
            "commit_message": "initial files\n",
            "name": "dummy-role",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 21558,
                    "name": "schiranjeevipatnaik",
                    "avatar_url": "https://github.com/schiranjeevipatnaik.png"
                },
                "provider_namespace": {
                    "id": 31043,
                    "name": "schiranjeevipatnaik",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/31043/"
                },
                "repository": {
                    "name": "dummy-role",
                    "original_name": "dummy-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 8
        },
        {
            "id": 40584,
            "upstream_id": null,
            "created": "2025-04-29T19:48:01.279893Z",
            "modified": "2025-04-29T19:48:01.328729Z",
            "imported": "2025-04-29T19:48:01.277174",
            "github_user": "henriquerafael",
            "username": "henriquerafael",
            "github_repo": "conf_base",
            "github_branch": "main",
            "commit": "c5b0579f4b1d10d5380361e89a178346a115c0d7",
            "commit_message": "Configuracao Base de usuarios, pacotes e hosts\n",
            "name": "conf_base",
            "description": "Configuracao Base de usuários, pacotes e hosts",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 21565,
                    "name": "henriquerafael",
                    "avatar_url": "https://github.com/henriquerafael.png"
                },
                "provider_namespace": {
                    "id": 31050,
                    "name": "henriquerafael",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/31050/"
                },
                "repository": {
                    "name": "conf_base",
                    "original_name": "conf_base"
                },
                "tags": [
                    "users",
                    "packages",
                    "hosts"
                ],
                "versions": []
            },
            "download_count": 8
        },
        {
            "id": 40585,
            "upstream_id": null,
            "created": "2025-04-29T19:48:35.406802Z",
            "modified": "2025-04-29T19:48:35.443560Z",
            "imported": "2025-04-29T19:48:35.404554",
            "github_user": "henriquerafael",
            "username": "henriquerafael",
            "github_repo": "balancer",
            "github_branch": "main",
            "commit": "63e98c6463c05eb1fa6841ff51c0e2e3798f88cf",
            "commit_message": "Servidor Load balancer com Nginx\n",
            "name": "balancer",
            "description": "Instalacao e Configuracao do servidor Nginx Load Balancer",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 21565,
                    "name": "henriquerafael",
                    "avatar_url": "https://github.com/henriquerafael.png"
                },
                "provider_namespace": {
                    "id": 31050,
                    "name": "henriquerafael",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/31050/"
                },
                "repository": {
                    "name": "balancer",
                    "original_name": "balancer"
                },
                "tags": [
                    "balancer"
                ],
                "versions": []
            },
            "download_count": 10
        }
    ]
}