A list of legacy roles.

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

{
    "count": 37694,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=1739",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=1737",
    "results": [
        {
            "id": 20011,
            "upstream_id": 8483,
            "created": "2023-05-08T21:17:44.833988Z",
            "modified": "2023-10-29T18:46:01.912146Z",
            "imported": "2020-10-24T10:11:59.899692-04:00",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-lighttpd",
            "github_branch": "master",
            "commit": "61d0239090ef7e250a01fd1cd47922f2e25cc6aa",
            "commit_message": "Merge pull request #2 from mrlesmithjr/refactoring-code\n\nFirst commit of refactoring",
            "name": "lighttpd",
            "description": "Installs and configures lighttpd web server (https://www.lighttpd.net/)",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 4814,
                    "name": "mrlesmithjr",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-8537-74a6-9f89-18566c844b9d/avatar/"
                },
                "provider_namespace": {
                    "id": 938,
                    "name": "mrlesmithjr",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/938/"
                },
                "repository": {
                    "name": "ansible-lighttpd",
                    "original_name": "ansible-lighttpd"
                },
                "tags": [
                    "web"
                ],
                "versions": []
            },
            "download_count": 1437
        },
        {
            "id": 20012,
            "upstream_id": 16558,
            "created": "2023-05-08T21:17:45.202869Z",
            "modified": "2023-10-29T18:46:01.916309Z",
            "imported": "2020-10-24T10:12:01.214462-04:00",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-logrotate",
            "github_branch": "master",
            "commit": "20d572a760825d4d4f2e5eed25639519e556fd9f",
            "commit_message": "first commit",
            "name": "logrotate",
            "description": "An [Ansible] role to configure [logrotate] definitions",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 4814,
                    "name": "mrlesmithjr",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-8537-74a6-9f89-18566c844b9d/avatar/"
                },
                "provider_namespace": {
                    "id": 938,
                    "name": "mrlesmithjr",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/938/"
                },
                "repository": {
                    "name": "ansible-logrotate",
                    "original_name": "ansible-logrotate"
                },
                "tags": [
                    "system"
                ],
                "versions": []
            },
            "download_count": 329
        },
        {
            "id": 20013,
            "upstream_id": null,
            "created": "2023-05-08T21:17:45.334660Z",
            "modified": "2026-07-10T10:57:36.127032Z",
            "imported": "2026-07-10T10:57:35.914338",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-logstash",
            "github_branch": "master",
            "commit": "1660156cd475a42d761e1c70016ad3217cefe344",
            "commit_message": "fix(molecule): replace EOL distro scenarios with working ubuntu2204\n\nThe CI workflow was synced to a single ubuntu2204 matrix entry but no\nmatching molecule/ubuntu2204 scenario existed, so molecule test would\nfail immediately with a missing-scenario error rather than the\noriginal EOL package-mirror failure.\n\n- Add molecule/ubuntu2204 scenario (mrlesmithjr/ubuntu:22.04 image),\n  reusing the existing molecule/shared converge/prepare/verify\n  playbooks already used by the retired scenarios\n- Remove the now-superseded EOL scenarios (centos7/8, debian8/9/10,\n  fedora, ubuntu1604/1804/2004)\n- Add meta/main.yml role_name/namespace so modern ansible-compat can\n  resolve the role's fully qualified name during molecule prerun\n- Fix empty/invalid requirements.yml (modern ansible-compat rejects\n  a zero-byte requirements file)\n\nVerified locally with `molecule test --scenario-name ubuntu2204`\n(converge, idempotence, and verify all pass).\n\nfixes #47\n",
            "name": "logstash",
            "description": "Ansible role to install/configure Logstash",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 4814,
                    "name": "mrlesmithjr",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-8537-74a6-9f89-18566c844b9d/avatar/"
                },
                "provider_namespace": {
                    "id": 938,
                    "name": "mrlesmithjr",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/938/"
                },
                "repository": {
                    "name": "ansible-logstash",
                    "original_name": "ansible-logstash"
                },
                "tags": [
                    "monitoring",
                    "system"
                ],
                "versions": [
                    {
                        "id": "6b21fa17-a9b3-4db4-916b-e9242065396c",
                        "name": "v0.8.3",
                        "release_date": "2017-07-02T10:36:30-04:00"
                    },
                    {
                        "id": "b483cf77-f855-4d39-84c6-eccef39d7981",
                        "name": "v0.8.2",
                        "release_date": "2017-07-02T10:22:09-04:00"
                    },
                    {
                        "id": "583a79ba-43d1-41af-ab82-50eb2cba0824",
                        "name": "v0.8.1",
                        "release_date": "2017-07-02T01:49:41-04:00"
                    },
                    {
                        "id": "1f9437e4-fe58-45cd-ba6d-db5be781da4d",
                        "name": "v0.7.3",
                        "release_date": "2017-06-14T08:40:49-04:00"
                    },
                    {
                        "id": "56e99537-3b44-4883-8134-ccc6cc58ace9",
                        "name": "v0.6.0",
                        "release_date": "2017-02-02T21:25:25-05:00"
                    },
                    {
                        "id": "cd965a93-e2ed-4280-bb74-4b0a591e38c5",
                        "name": "v0.4.0-1",
                        "release_date": "2016-10-06T15:46:02-04:00"
                    },
                    {
                        "id": "234a0698-a0cd-4e1d-b229-a121f4d571fc",
                        "name": "v0.4.0",
                        "release_date": "2016-10-06T14:45:33-04:00"
                    },
                    {
                        "id": "807b1a9b-15f4-47bf-b466-cabcddf5b0b5",
                        "name": "v0.3.4",
                        "release_date": "2016-10-06T14:44:23-04:00"
                    },
                    {
                        "id": "e76d2681-f87e-42a2-ac8c-862f21f7f86a",
                        "name": "v0.3.3",
                        "release_date": "2016-10-06T14:43:41-04:00"
                    },
                    {
                        "id": "78d7111b-5aa6-4b16-9b2c-5e1ee1c41569",
                        "name": "v0.3.2",
                        "release_date": "2016-10-06T14:42:57-04:00"
                    },
                    {
                        "id": "0a8c90ef-1bc5-47b7-9a06-5621b598b769",
                        "name": "v0.3.1",
                        "release_date": "2016-10-06T14:41:48-04:00"
                    }
                ]
            },
            "download_count": 2075
        },
        {
            "id": 20014,
            "upstream_id": 6044,
            "created": "2023-05-08T21:17:45.416452Z",
            "modified": "2023-10-29T18:46:01.931537Z",
            "imported": "2020-10-24T10:13:25.172318-04:00",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-lsi-megaraid",
            "github_branch": "master",
            "commit": "e1a5cb618ff85893ae707d2cf6584300c4d3cdc7",
            "commit_message": "Removed unused script\n\nSigned-off-by: Larry Smith Jr <[email protected]>",
            "name": "lsi-megaraid",
            "description": "Manage LSI Controller logic devices. Ability to create new logic devices.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 4814,
                    "name": "mrlesmithjr",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-8537-74a6-9f89-18566c844b9d/avatar/"
                },
                "provider_namespace": {
                    "id": 938,
                    "name": "mrlesmithjr",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/938/"
                },
                "repository": {
                    "name": "ansible-lsi-megaraid",
                    "original_name": "ansible-lsi-megaraid"
                },
                "tags": [
                    "system"
                ],
                "versions": []
            },
            "download_count": 105
        },
        {
            "id": 20015,
            "upstream_id": null,
            "created": "2023-05-08T21:17:45.488527Z",
            "modified": "2026-07-09T04:26:08.714600Z",
            "imported": "2026-07-09T04:26:08.692020",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-maas",
            "github_branch": "master",
            "commit": "283ef10aeda4d7800b0e24ed732fc4d1624fc891",
            "commit_message": "ci: only run molecule matrix on pull_request, not every push\n\nrefs mrlesmithjr/cookiecutter-ansible-role#74",
            "name": "maas",
            "description": "An Ansible role to install/configure MAAS",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 4814,
                    "name": "mrlesmithjr",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-8537-74a6-9f89-18566c844b9d/avatar/"
                },
                "provider_namespace": {
                    "id": 938,
                    "name": "mrlesmithjr",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/938/"
                },
                "repository": {
                    "name": "ansible-maas",
                    "original_name": "ansible-maas"
                },
                "tags": [
                    "system"
                ],
                "versions": []
            },
            "download_count": 233
        },
        {
            "id": 20018,
            "upstream_id": 5371,
            "created": "2023-05-08T21:17:46.633997Z",
            "modified": "2023-10-29T18:46:01.947376Z",
            "imported": "2020-10-24T10:13:34.181438-04:00",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-manage-ssh-keys",
            "github_branch": "master",
            "commit": "12144b49760bd3a1170a20cb144da437f69f62d1",
            "commit_message": "Changed var def to new way\n\nSigned-off-by: Larry Smith Jr <[email protected]>",
            "name": "manage-ssh-keys",
            "description": "Ansible role to manage ssh pub keys on remote systems...allows the addition or removal of keys for remote users.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 4814,
                    "name": "mrlesmithjr",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-8537-74a6-9f89-18566c844b9d/avatar/"
                },
                "provider_namespace": {
                    "id": 938,
                    "name": "mrlesmithjr",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/938/"
                },
                "repository": {
                    "name": "ansible-manage-ssh-keys",
                    "original_name": "ansible-manage-ssh-keys"
                },
                "tags": [
                    "system"
                ],
                "versions": []
            },
            "download_count": 351
        },
        {
            "id": 20019,
            "upstream_id": null,
            "created": "2023-05-08T21:17:46.730524Z",
            "modified": "2026-04-08T14:12:12.169990Z",
            "imported": "2026-04-08T14:12:11.938139",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-mariadb-galera-cluster",
            "github_branch": "master",
            "commit": "78f99564e39b60fa7ecc42bb1a081645de7df6f5",
            "commit_message": "ci: fix checkout@v3→v4, setup-python@v4→v5, Python 3.10→3.11 in molecule job",
            "name": "mariadb_galera_cluster",
            "description": "An ansible role to install/configure a [MariaDB-Galera Cluster](https://mariadb.com/kb/en/mariadb/what-is-mariadb-galera-cluster/)",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 4814,
                    "name": "mrlesmithjr",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-8537-74a6-9f89-18566c844b9d/avatar/"
                },
                "provider_namespace": {
                    "id": 938,
                    "name": "mrlesmithjr",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/938/"
                },
                "repository": {
                    "name": "ansible-mariadb-galera-cluster",
                    "original_name": "ansible-mariadb-galera-cluster"
                },
                "tags": [
                    "database",
                    "sql"
                ],
                "versions": [
                    {
                        "id": "2427ac64-3286-4285-a082-0165758563b4",
                        "name": "v0.3.12",
                        "release_date": "2026-04-08T10:00:38-04:00"
                    },
                    {
                        "id": "e6f057a9-3816-4a0f-9432-f4736e21f55b",
                        "name": "v0.3.11",
                        "release_date": "2025-03-29T17:17:36+02:00"
                    },
                    {
                        "id": "0cd0c0c1-57f0-4e81-962b-12a42e0d6457",
                        "name": "v0.3.10",
                        "release_date": "2024-03-03T22:09:19+02:00"
                    },
                    {
                        "id": "40db7dcc-35b3-44cc-b56a-807ef6923e07",
                        "name": "v0.3.9",
                        "release_date": "2023-04-15T08:59:28-04:00"
                    },
                    {
                        "id": "ada8c0cc-1b84-4739-a2e7-832c59c4b505",
                        "name": "v0.3.8",
                        "release_date": "2022-12-14T10:59:50-05:00"
                    },
                    {
                        "id": "cba77711-d9e4-4324-b537-262092425f91",
                        "name": "v0.3.7",
                        "release_date": "2022-05-31T12:14:05-04:00"
                    },
                    {
                        "id": "8269af4b-7184-400d-bb67-b8a548f366d2",
                        "name": "v0.3.6",
                        "release_date": "2022-02-15T11:01:24-05:00"
                    },
                    {
                        "id": "41880ab6-7b16-40b7-80af-78a3fd6b71ef",
                        "name": "v0.3.5",
                        "release_date": "2021-12-31T14:16:15-05:00"
                    },
                    {
                        "id": "1ef61946-71b8-4d30-b285-86aad9e2bcf6",
                        "name": "v0.3.4",
                        "release_date": "2021-11-12T09:28:04-05:00"
                    },
                    {
                        "id": "7c07d656-9cd9-4a37-903d-567d16204cea",
                        "name": "v0.3.3",
                        "release_date": "2021-11-10T12:11:31-05:00"
                    },
                    {
                        "id": "ed42e520-aad6-4876-a46b-1a9cb1ed43cf",
                        "name": "v0.3.2",
                        "release_date": "2021-09-08T00:07:34-04:00"
                    }
                ]
            },
            "download_count": 28449
        },
        {
            "id": 20020,
            "upstream_id": 4606,
            "created": "2023-05-08T21:17:46.843321Z",
            "modified": "2023-10-29T18:46:01.955114Z",
            "imported": "2020-10-24T10:13:41.867471-04:00",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-mariadb-mysql",
            "github_branch": "master",
            "commit": "e5f5f86f7c948c3c35b65c39cbce39829e4c6e5b",
            "commit_message": "Merge pull request #5 from mrlesmithjr/refactoring-code\n\nRefactoring code",
            "name": "mariadb-mysql",
            "description": "An Ansible role to install/configure MariaDB MySQL",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 4814,
                    "name": "mrlesmithjr",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-8537-74a6-9f89-18566c844b9d/avatar/"
                },
                "provider_namespace": {
                    "id": 938,
                    "name": "mrlesmithjr",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/938/"
                },
                "repository": {
                    "name": "ansible-mariadb-mysql",
                    "original_name": "ansible-mariadb-mysql"
                },
                "tags": [
                    "database"
                ],
                "versions": []
            },
            "download_count": 838
        },
        {
            "id": 20022,
            "upstream_id": 4709,
            "created": "2023-05-08T21:17:47.067678Z",
            "modified": "2023-10-29T18:46:01.962664Z",
            "imported": "2020-10-24T10:13:47.941856-04:00",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-memcached",
            "github_branch": "master",
            "commit": "c024550842e5e958590f9f263d6bd4fad4817d39",
            "commit_message": "Merge pull request #2 from mrlesmithjr/fixes/travis\n\nAdded become: true on required tasks and added Travis tests",
            "name": "memcached",
            "description": "An [Ansible] role to install/configure [memcached]",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 4814,
                    "name": "mrlesmithjr",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-8537-74a6-9f89-18566c844b9d/avatar/"
                },
                "provider_namespace": {
                    "id": 938,
                    "name": "mrlesmithjr",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/938/"
                },
                "repository": {
                    "name": "ansible-memcached",
                    "original_name": "ansible-memcached"
                },
                "tags": [
                    "system",
                    "web"
                ],
                "versions": []
            },
            "download_count": 470
        },
        {
            "id": 20023,
            "upstream_id": 8246,
            "created": "2023-05-08T21:17:47.177620Z",
            "modified": "2023-10-29T18:46:01.973578Z",
            "imported": "2020-10-24T10:13:57.878740-04:00",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-mesosphere",
            "github_branch": "master",
            "commit": "c8f0c8d44b72d057927e4b1ba5c3ee5135d0e2db",
            "commit_message": "Added Galaxy info\n\nSigned-off-by: Larry Smith Jr <[email protected]>",
            "name": "mesosphere",
            "description": "Installs and configures Mesosphere and Marathon cluster (https://mesosphere.com/)",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 4814,
                    "name": "mrlesmithjr",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-8537-74a6-9f89-18566c844b9d/avatar/"
                },
                "provider_namespace": {
                    "id": 938,
                    "name": "mrlesmithjr",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/938/"
                },
                "repository": {
                    "name": "ansible-mesosphere",
                    "original_name": "ansible-mesosphere"
                },
                "tags": [
                    "clustering",
                    "containers"
                ],
                "versions": []
            },
            "download_count": 62
        }
    ]
}