A list of legacy roles.

GET /api/v1/roles/?format=api&page=1731
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=1732",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&page=1730",
    "results": [
        {
            "id": 19902,
            "upstream_id": null,
            "created": "2023-05-08T21:17:28.927927Z",
            "modified": "2026-07-09T04:26:51.019428Z",
            "imported": "2026-07-09T04:26:50.971972",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-apt-sources",
            "github_branch": "master",
            "commit": "de11cf245efc48d145e80dfdab289051097083cf",
            "commit_message": "ci: only run molecule matrix on pull_request, not every push\n\nrefs mrlesmithjr/cookiecutter-ansible-role#74",
            "name": "ansible_apt_sources",
            "description": "Ansible role to configure /etc/apt/sources.list on Debian/Ubuntu systems.",
            "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-apt-sources",
                    "original_name": "ansible-apt-sources"
                },
                "tags": [
                    "system"
                ],
                "versions": [
                    {
                        "id": "4d4e3d2b-ddd4-414f-8f3b-6d16c6dd98e1",
                        "name": "v0.1.1",
                        "release_date": "2023-06-04T08:31:03-04:00"
                    },
                    {
                        "id": "13122df8-5b92-4be4-8dfa-ce2ec14d8ed2",
                        "name": "v0.1.0",
                        "release_date": "2021-10-01T18:58:31-04:00"
                    }
                ]
            },
            "download_count": 1554
        },
        {
            "id": 19903,
            "upstream_id": 46756,
            "created": "2023-05-08T21:17:28.989551Z",
            "modified": "2023-10-29T18:46:01.533592Z",
            "imported": "2021-04-20T20:03:07.203580-04:00",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-bootstrap-python",
            "github_branch": "master",
            "commit": "e879ebf460c10116b42e81a98e9b678f19c9c6dc",
            "commit_message": "Merge pull request #1 from mrlesmithjr/develop\n\nDevelop",
            "name": "ansible_bootstrap_python",
            "description": "Ansible role to bootstrap hosts with Python installs",
            "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-bootstrap-python",
                    "original_name": "ansible-bootstrap-python"
                },
                "tags": [
                    "python"
                ],
                "versions": []
            },
            "download_count": 5871
        },
        {
            "id": 19904,
            "upstream_id": 49761,
            "created": "2023-05-08T21:17:29.054359Z",
            "modified": "2023-10-29T18:46:01.537080Z",
            "imported": "2021-04-20T19:27:41.475901-04:00",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-consul-client",
            "github_branch": "master",
            "commit": "6b58773ffc448c9c4fef99f9e1f426f4f0e772b1",
            "commit_message": "Disabled Debian8\n\nFails idempotence on apt cache update",
            "name": "ansible_consul_client",
            "description": "Ansible role to install/configure Hashicorp Consul agent",
            "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-consul-client",
                    "original_name": "ansible-consul-client"
                },
                "tags": [
                    "clustering",
                    "system"
                ],
                "versions": [
                    {
                        "id": 131768,
                        "name": "v0.1.0",
                        "release_date": "2020-07-16T23:06:36-04:00"
                    }
                ]
            },
            "download_count": 57
        },
        {
            "id": 19905,
            "upstream_id": 11246,
            "created": "2023-05-08T21:17:29.120456Z",
            "modified": "2023-10-29T18:46:01.541011Z",
            "imported": "2020-02-27T12:24:44.444033-05:00",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-control-machine",
            "github_branch": "master",
            "commit": "cae44fa60054333aa4d5209dcc94ac34a11088c7",
            "commit_message": "Merge pull request #4 from mrlesmithjr/molecule-v3-changes\n\nMolecule v3 changes",
            "name": "ansible-control-machine",
            "description": "Ansible role to build an Ansible control machine",
            "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-control-machine",
                    "original_name": "ansible-control-machine"
                },
                "tags": [
                    "management",
                    "system"
                ],
                "versions": []
            },
            "download_count": 259
        },
        {
            "id": 19907,
            "upstream_id": 9546,
            "created": "2023-05-08T21:17:29.941495Z",
            "modified": "2023-10-29T18:46:01.548245Z",
            "imported": "2020-10-24T09:33:08.198866-04:00",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-debian-autoupdates",
            "github_branch": "master",
            "commit": "2c17cc508dd8e03a511a6fe4a8af120b439fd78d",
            "commit_message": "Refactored all variables and cleaned up formatting.",
            "name": "ansible-debian-autoupdates",
            "description": "An Ansible role to install/configure unattended-upgrades for Debian based systems.",
            "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-debian-autoupdates",
                    "original_name": "ansible-debian-autoupdates"
                },
                "tags": [
                    "security",
                    "system"
                ],
                "versions": []
            },
            "download_count": 1919
        },
        {
            "id": 19908,
            "upstream_id": null,
            "created": "2023-05-08T21:17:30.008780Z",
            "modified": "2026-07-09T04:25:47.689783Z",
            "imported": "2026-07-09T04:25:47.621548",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-dnsmasq",
            "github_branch": "master",
            "commit": "ef9d8919842b54b0d131fddcf0e90788dbf6e47e",
            "commit_message": "ci: only run molecule matrix on pull_request, not every push\n\nrefs mrlesmithjr/cookiecutter-ansible-role#74",
            "name": "ansible_dnsmasq",
            "description": "Ansible role to install/configure DNSMasq",
            "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-dnsmasq",
                    "original_name": "ansible-dnsmasq"
                },
                "tags": [
                    "networking",
                    "system"
                ],
                "versions": [
                    {
                        "id": "2360ca59-a072-4a5b-a773-fabd2b5e4df6",
                        "name": "v1.3.2",
                        "release_date": "2023-06-02T22:51:12-04:00"
                    },
                    {
                        "id": "d902808a-3375-4a1e-a5d2-380e1461da5b",
                        "name": "v1.3.1",
                        "release_date": "2021-09-24T14:51:03-04:00"
                    },
                    {
                        "id": "3abe66d0-f42f-47b1-a9dd-8a7eeb017d9b",
                        "name": "v1.3.0",
                        "release_date": "2021-04-23T00:32:19-04:00"
                    },
                    {
                        "id": "9fac0329-6e1a-4bd1-b041-a0c705181059",
                        "name": "v1.1",
                        "release_date": "2018-04-29T00:04:55-04:00"
                    }
                ]
            },
            "download_count": 108992
        },
        {
            "id": 19909,
            "upstream_id": 16507,
            "created": "2023-05-08T21:17:30.072273Z",
            "modified": "2023-10-29T18:46:01.552326Z",
            "imported": "2021-10-06T12:01:21.014658-04:00",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-docker-swarm",
            "github_branch": "master",
            "commit": "c4bd0c3598beb56137997dad364d1e946469f437",
            "commit_message": "Merge pull request #2 from mrlesmithjr/enhancement/become-usage\n\nAdded become: true on required tasks",
            "name": "ansible-docker-swarm",
            "description": "An Ansible role to provision a Docker Swarm 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-docker-swarm",
                    "original_name": "ansible-docker-swarm"
                },
                "tags": [
                    "cloud"
                ],
                "versions": []
            },
            "download_count": 1058
        },
        {
            "id": 19910,
            "upstream_id": 49400,
            "created": "2023-05-08T21:17:30.136108Z",
            "modified": "2023-10-29T18:46:01.556098Z",
            "imported": "2021-04-20T17:08:17.352165-04:00",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-es-apm-server",
            "github_branch": "master",
            "commit": "95f88cac0c33f7039159d519e6b2b4ea78112fc6",
            "commit_message": "Fixed linting issues",
            "name": "ansible_es_apm_server",
            "description": "Ansible role to install/configure Elastic APM server",
            "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-es-apm-server",
                    "original_name": "ansible-es-apm-server"
                },
                "tags": [
                    "monitoring",
                    "system"
                ],
                "versions": []
            },
            "download_count": 18567
        },
        {
            "id": 19913,
            "upstream_id": 29439,
            "created": "2023-05-08T21:17:30.339441Z",
            "modified": "2023-10-29T18:46:01.587707Z",
            "imported": "2020-04-07T22:02:16.630549-04:00",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-etcd",
            "github_branch": "master",
            "commit": "31ea4e59c2b49af5f32aaf7287135b745db083a4",
            "commit_message": "Merge pull request #3 from mrlesmithjr/refactoring\n\nRefactoring",
            "name": "ansible_etcd",
            "description": "Ansible role to install/configure etcd",
            "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-etcd",
                    "original_name": "ansible-etcd"
                },
                "tags": [
                    "clustering"
                ],
                "versions": []
            },
            "download_count": 117
        },
        {
            "id": 19914,
            "upstream_id": 30384,
            "created": "2023-05-08T21:17:30.410685Z",
            "modified": "2023-10-29T18:46:01.591021Z",
            "imported": "2020-10-24T09:33:49.735805-04:00",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible_freeIPA_server",
            "github_branch": "master",
            "commit": "80b67439bf6ae17c0727372f25303a944f206cef",
            "commit_message": "Changed molecule tests",
            "name": "ansible_freeipa_server",
            "description": "An Ansible role to install/configure FreeIPA Server",
            "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_freeIPA_server",
                    "original_name": "ansible_freeIPA_server"
                },
                "tags": [
                    "identity",
                    "kerberos",
                    "ldap"
                ],
                "versions": []
            },
            "download_count": 90
        }
    ]
}