A list of legacy roles.

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

{
    "count": 37631,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=1739",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=1737",
    "results": [
        {
            "id": 20007,
            "upstream_id": null,
            "created": "2023-05-08T21:17:44.440000Z",
            "modified": "2026-03-19T12:30:47.174987Z",
            "imported": "2026-03-19T12:30:46.882313",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-kvm",
            "github_branch": "master",
            "commit": "aca7243fd831f8927f54c4aaab9a7db5cb8cac52",
            "commit_message": "Merge pull request #47 from mrlesmithjr/fix/remove-ansible-directory\n\nfix: remove .ansible directory breaking galaxy install",
            "name": "kvm",
            "description": "An Ansible role to install and configure KVM virtualization",
            "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-kvm",
                    "original_name": "ansible-kvm"
                },
                "tags": [
                    "cloud",
                    "kvm",
                    "libvirt",
                    "networking",
                    "system",
                    "virtualization"
                ],
                "versions": [
                    {
                        "id": "c81680d5-e42c-442b-b7ed-6bf4f1804ea9",
                        "name": "v0.2.3",
                        "release_date": "2026-03-19T08:26:39-04:00"
                    },
                    {
                        "id": "66d02e22-9fdb-425c-b8d2-680740f02f15",
                        "name": "v0.2.2",
                        "release_date": "2025-12-04T22:16:39-05:00"
                    },
                    {
                        "id": "5cee8853-11f9-4223-8973-1b5f0359c0d2",
                        "name": "v0.2.1",
                        "release_date": "2025-12-04T22:03:10-05:00"
                    },
                    {
                        "id": "54cc3650-a1ca-4995-978e-b65c7d2792aa",
                        "name": "v0.2.0",
                        "release_date": "2020-09-16T11:07:42-04:00"
                    },
                    {
                        "id": "dc722827-dcf0-4dc4-add6-73f5380ecbf9",
                        "name": "v0.1.0",
                        "release_date": "2020-03-21T08:22:35-04:00"
                    }
                ]
            },
            "download_count": 1408826
        },
        {
            "id": 20009,
            "upstream_id": 19143,
            "created": "2023-05-08T21:17:44.630344Z",
            "modified": "2023-10-29T18:46:01.903590Z",
            "imported": "2020-10-24T10:11:54.621863-04:00",
            "github_user": "mrlesmithjr",
            "username": "mrlesmithjr",
            "github_repo": "ansible-landscape-client",
            "github_branch": "master",
            "commit": "99faf7bb17bef9434d6434c9e0a0d281ebc07890",
            "commit_message": "Finished Initial Role Setup\n\nThis role will now setup/register a client. Currently only tested using\nself-signed default /etc/ssl/certs/ssl-cert-snakeoil.pem certificate\ncaptured from the Landscape App Server.\n\nSigned-off-by: Larry Smith Jr <mrlesmithjr@g",
            "name": "landscape-client",
            "description": "An [Ansible](https://www.ansible.com) role to install/configure [Canonical Landscape Client](https://landscape.canonical.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-landscape-client",
                    "original_name": "ansible-landscape-client"
                },
                "tags": [
                    "system"
                ],
                "versions": []
            },
            "download_count": 86
        },
        {
            "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": 1405
        },
        {
            "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": 323
        },
        {
            "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": 2072
        },
        {
            "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": 104
        },
        {
            "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": 232
        },
        {
            "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": 349
        },
        {
            "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": 28005
        },
        {
            "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": 834
        }
    ]
}