A list of legacy roles.

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

{
    "count": 36710,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=3581",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=3579",
    "results": [
        {
            "id": 41124,
            "upstream_id": null,
            "created": "2025-07-10T20:32:33.021333Z",
            "modified": "2025-11-29T16:46:37.043229Z",
            "imported": "2025-11-29T16:46:36.968644",
            "github_user": "philnewm",
            "username": "philnewm",
            "github_repo": "ansible-firefox-user-config",
            "github_branch": "main",
            "commit": "a2651c6e13bb24b083eb02d3937612ada0d516ec",
            "commit_message": "add settings fallback version\n",
            "name": "firefox_user_config",
            "description": "Automatically configure firefox for a user.",
            "summary_fields": {
                "dependencies": [
                    "philnewm.firefox"
                ],
                "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-user-config",
                    "original_name": "ansible-firefox-user-config"
                },
                "tags": [],
                "versions": [
                    {
                        "id": "1a0709cc-697d-4bca-908a-cc18a58da57e",
                        "name": "0.1.5",
                        "release_date": "2025-11-29T17:44:39+01:00"
                    },
                    {
                        "id": "da8081c1-2f0b-4229-a1f1-746c4854f0b2",
                        "name": "0.1.4",
                        "release_date": "2025-10-19T21:17:14+02:00"
                    },
                    {
                        "id": "4fd22685-16eb-41c0-bf86-6a928942917d",
                        "name": "0.1.3",
                        "release_date": "2025-09-28T15:30:08+02:00"
                    },
                    {
                        "id": "56ef75e1-1670-4a06-9f3b-cc60119c9e58",
                        "name": "0.1.2",
                        "release_date": "2025-07-26T18:32:06+02:00"
                    },
                    {
                        "id": "1d682f3c-56b7-49c7-8f97-93bacc838e76",
                        "name": "0.1.1",
                        "release_date": "2025-07-26T10:21:03+02:00"
                    },
                    {
                        "id": "b7546c59-157b-4598-bf60-cc56f988bf1a",
                        "name": "0.1.0",
                        "release_date": "2025-07-10T22:05:19+02:00"
                    }
                ]
            },
            "download_count": 38
        },
        {
            "id": 41125,
            "upstream_id": null,
            "created": "2025-07-10T22:49:06.768148Z",
            "modified": "2025-07-16T11:41:50.406071Z",
            "imported": "2025-07-16T11:41:50.365500",
            "github_user": "niklaszerozero",
            "username": "niklaszerozero",
            "github_repo": "ansible-role-ocsinventory_agent",
            "github_branch": "main",
            "commit": "1cfcc3c8738d2a0ca60920cffca6fb7329f7b4f7",
            "commit_message": "fixed error on crontab",
            "name": "ocsinventory_agent",
            "description": "Installs OCS Inventory NG Agent using the systems package manager.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 22984,
                    "name": "niklaszerozero",
                    "avatar_url": "https://github.com/niklaszerozero.png"
                },
                "provider_namespace": {
                    "id": 32462,
                    "name": "niklaszerozero",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32462/"
                },
                "repository": {
                    "name": "ansible-role-ocsinventory_agent",
                    "original_name": "ansible-role-ocsinventory_agent"
                },
                "tags": [
                    "system",
                    "ocs",
                    "inventory",
                    "ocsinventory",
                    "agent"
                ],
                "versions": [
                    {
                        "id": "df8ed2f9-3048-498f-a9c4-8124f514c836",
                        "name": "1.0.2",
                        "release_date": "2025-07-16T13:36:08+02:00"
                    },
                    {
                        "id": "25b5f1d2-0a98-4da5-bf6b-6f1e27ccba4a",
                        "name": "1.0.1",
                        "release_date": "2025-07-11T00:45:02+02:00"
                    },
                    {
                        "id": "70dde12d-9226-4717-b938-b81c3703b544",
                        "name": "1.0.0",
                        "release_date": "2025-07-10T15:18:48+02:00"
                    }
                ]
            },
            "download_count": 15
        },
        {
            "id": 41126,
            "upstream_id": null,
            "created": "2025-07-11T06:38:23.007810Z",
            "modified": "2025-07-11T06:38:23.061987Z",
            "imported": "2025-07-11T06:38:23.005706",
            "github_user": "devopschannel23",
            "username": "devopschannel23",
            "github_repo": "ansible-role-apachebyDevops",
            "github_branch": "main",
            "commit": "f96f020c1f75a79be05754e7edf380a84426b2a2",
            "commit_message": "first commit for my role\n",
            "name": "apachebyDevops",
            "description": "Role about setting up apache2",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 22993,
                    "name": "devopschannel23",
                    "avatar_url": "https://github.com/devopschannel23.png"
                },
                "provider_namespace": {
                    "id": 32471,
                    "name": "devopschannel23",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32471/"
                },
                "repository": {
                    "name": "ansible-role-apachebyDevops",
                    "original_name": "ansible-role-apachebyDevops"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 4
        },
        {
            "id": 41127,
            "upstream_id": null,
            "created": "2025-07-11T13:10:44.441580Z",
            "modified": "2025-07-11T13:10:44.490376Z",
            "imported": "2025-07-11T13:10:44.439007",
            "github_user": "vamshi-me",
            "username": "vamshi-me",
            "github_repo": "ansible_role_secure_ssh",
            "github_branch": "master",
            "commit": "500fbe7686b9a5ea67c571d1d8c1b42c66c8b8d5",
            "commit_message": "final commit .gitignore",
            "name": "secure_ssh_user",
            "description": "An Ansible role to configure secure SSH access, harden SSH by disabling root login, install & configure Nginx with a custom web page, and manage sensitive credentials with Ansible Vault. Supports Ubuntu, Amazon Linux & RedHat.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 22944,
                    "name": "vamshi-me",
                    "avatar_url": "https://github.com/vamshi-me.png"
                },
                "provider_namespace": {
                    "id": 32413,
                    "name": "vamshi_me",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32413/"
                },
                "repository": {
                    "name": "ansible_role_secure_ssh",
                    "original_name": "ansible_role_secure_ssh"
                },
                "tags": [
                    "ssh",
                    "hardening",
                    "nginx",
                    "secure",
                    "ansible",
                    "aws",
                    "ec2",
                    "vault",
                    "redhat",
                    "ubuntu",
                    "amazonlinux"
                ],
                "versions": []
            },
            "download_count": 3
        },
        {
            "id": 41128,
            "upstream_id": null,
            "created": "2025-07-11T13:40:10.001682Z",
            "modified": "2025-07-11T13:40:10.051640Z",
            "imported": "2025-07-11T13:40:09.999461",
            "github_user": "EvgeniyMsk",
            "username": "EvgeniyMsk",
            "github_repo": "ansible-role-nginx",
            "github_branch": "main",
            "commit": "1a62033bbb151046c9959f349ea9b5746cb3f5fa",
            "commit_message": "first commit\n",
            "name": "nginx",
            "description": "Test role",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 22998,
                    "name": "EvgeniyMsk",
                    "avatar_url": "https://github.com/EvgeniyMsk.png"
                },
                "provider_namespace": {
                    "id": 32476,
                    "name": "evgeniymsk",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32476/"
                },
                "repository": {
                    "name": "ansible-role-nginx",
                    "original_name": "ansible-role-nginx"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 10
        },
        {
            "id": 41129,
            "upstream_id": null,
            "created": "2025-07-11T17:32:55.003765Z",
            "modified": "2025-07-11T17:32:55.049782Z",
            "imported": "2025-07-11T17:32:55.001035",
            "github_user": "Oefenweb",
            "username": "Oefenweb",
            "github_repo": "ansible-replace",
            "github_branch": "master",
            "commit": "eacef6d3a42f9fcacd9892de4538fa47360ee57c",
            "commit_message": "Merge pull request #1 from Oefenweb/initial-working-version\n\nInitial working version",
            "name": "replace",
            "description": "Set up (the latest version of) replace in Debian-like systems",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 5206,
                    "name": "Oefenweb",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a12-c4e5-7eb3-b909-5c283f09e74a/avatar/"
                },
                "provider_namespace": {
                    "id": 17647,
                    "name": "oefenweb",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/17647/"
                },
                "repository": {
                    "name": "ansible-replace",
                    "original_name": "ansible-replace"
                },
                "tags": [
                    "system",
                    "networking",
                    "web"
                ],
                "versions": [
                    {
                        "id": "12e5a8b3-75b5-422c-b855-e1c6fda3b5fa",
                        "name": "v1.0.0",
                        "release_date": "2025-07-11T19:21:38+02:00"
                    }
                ]
            },
            "download_count": 2
        },
        {
            "id": 41132,
            "upstream_id": null,
            "created": "2025-07-11T21:58:39.961913Z",
            "modified": "2025-07-11T21:58:40.008329Z",
            "imported": "2025-07-11T21:58:39.958851",
            "github_user": "asahaccn",
            "username": "asahaccn",
            "github_repo": "dummy-role",
            "github_branch": "main",
            "commit": "e010f289370d46ee7996477ab4d0897614f34545",
            "commit_message": "Add files via upload",
            "name": "dummy-role",
            "description": "Ansible role to install httpd",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 23006,
                    "name": "asahaccn",
                    "avatar_url": "https://github.com/asahaccn.png"
                },
                "provider_namespace": {
                    "id": 32484,
                    "name": "asahaccn",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32484/"
                },
                "repository": {
                    "name": "dummy-role",
                    "original_name": "dummy-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 2
        },
        {
            "id": 41133,
            "upstream_id": null,
            "created": "2025-07-12T04:51:31.018636Z",
            "modified": "2025-07-12T06:08:19.124368Z",
            "imported": "2025-07-12T06:08:19.080597",
            "github_user": "rroethof",
            "username": "rroethof",
            "github_repo": "template-ansible-role",
            "github_branch": "main",
            "commit": "8e664d587c9144cc9d7328c25d91bb528ecbd025",
            "commit_message": "added socials\n",
            "name": "ansibletemplate",
            "description": "A template for creating new Ansible roles",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 6006,
                    "name": "rroethof",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a16-d06d-7be8-ac8a-13f6168b7b47/avatar/"
                },
                "provider_namespace": {
                    "id": 18259,
                    "name": "rroethof",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/18259/"
                },
                "repository": {
                    "name": "template-ansible-role",
                    "original_name": "template-ansible-role"
                },
                "tags": [
                    "template",
                    "ansible",
                    "role",
                    "example",
                    "linux"
                ],
                "versions": [
                    {
                        "id": "9ea44a9e-bb10-449d-9c5e-764042882fe9",
                        "name": "v1.0.0",
                        "release_date": "2025-07-12T07:02:40+02:00"
                    }
                ]
            },
            "download_count": 3
        },
        {
            "id": 41134,
            "upstream_id": null,
            "created": "2025-07-12T08:40:05.801501Z",
            "modified": "2025-07-12T08:42:50.443996Z",
            "imported": "2025-07-12T08:42:50.418261",
            "github_user": "olipinski",
            "username": "olipinski",
            "github_repo": "ansible-role-smartd",
            "github_branch": "v1.0.0",
            "commit": "39e3d7d201cac31403260b1d51e83cbc4a87cf20",
            "commit_message": "Lint\n",
            "name": "smartd",
            "description": "Configure smartd with notifications.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 23003,
                    "name": "olipinski",
                    "avatar_url": "https://github.com/olipinski.png"
                },
                "provider_namespace": {
                    "id": 32481,
                    "name": "olipinski",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32481/"
                },
                "repository": {
                    "name": "ansible-role-smartd",
                    "original_name": "ansible-role-smartd"
                },
                "tags": [
                    "monitoring",
                    "smartmontools",
                    "smartd",
                    "hdd",
                    "nvme",
                    "ssd"
                ],
                "versions": [
                    {
                        "id": "7b4a7611-c9f4-4768-bba6-16a0cb6c2d31",
                        "name": "v1.0.0",
                        "release_date": "2025-07-12T10:38:05+02:00"
                    }
                ]
            },
            "download_count": 837
        },
        {
            "id": 41135,
            "upstream_id": null,
            "created": "2025-07-12T09:49:29.863226Z",
            "modified": "2025-07-12T09:49:29.899104Z",
            "imported": "2025-07-12T09:49:29.860727",
            "github_user": "sarthak-1996",
            "username": "sarthak-1996",
            "github_repo": "dummy-roles",
            "github_branch": "main",
            "commit": "cf2a6cb10ef37309b3a6021f3ea38ea8a84248ec",
            "commit_message": "added all files\n",
            "name": "dummy-roles",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 23011,
                    "name": "sarthak-1996",
                    "avatar_url": "https://github.com/sarthak-1996.png"
                },
                "provider_namespace": {
                    "id": 32489,
                    "name": "sarthak_1996",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32489/"
                },
                "repository": {
                    "name": "dummy-roles",
                    "original_name": "dummy-roles"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 2
        }
    ]
}