A list of legacy roles.

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

{
    "count": 37668,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3598",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3596",
    "results": [
        {
            "id": 41478,
            "upstream_id": null,
            "created": "2025-08-28T19:08:32.887519Z",
            "modified": "2025-08-28T19:08:32.944925Z",
            "imported": "2025-08-28T19:08:32.884431",
            "github_user": "bsouza-site",
            "username": "bsouza-site",
            "github_repo": "nfs_server",
            "github_branch": "main",
            "commit": "91a827c7e5e012be636f9ad14eb34c060a5a1c66",
            "commit_message": "Servidor NFS\n",
            "name": "nfs_server",
            "description": "Instalacao e Configuracao do servidor NFS",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 23822,
                    "name": "bsouza-site",
                    "avatar_url": "https://github.com/bsouza-site.png"
                },
                "provider_namespace": {
                    "id": 33300,
                    "name": "bsouza_site",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/33300/"
                },
                "repository": {
                    "name": "nfs_server",
                    "original_name": "nfs_server"
                },
                "tags": [
                    "nfs"
                ],
                "versions": []
            },
            "download_count": 3
        },
        {
            "id": 41479,
            "upstream_id": null,
            "created": "2025-08-28T19:09:11.525741Z",
            "modified": "2025-08-28T19:09:11.564737Z",
            "imported": "2025-08-28T19:09:11.523437",
            "github_user": "bsouza-site",
            "username": "bsouza-site",
            "github_repo": "web_server",
            "github_branch": "main",
            "commit": "6b39930dcb2889ce5174b2c5295cca7ab0cbf600",
            "commit_message": "Servidor Web Apache\n",
            "name": "web_server",
            "description": "Instalação e Configuração do servidor Apache",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 23822,
                    "name": "bsouza-site",
                    "avatar_url": "https://github.com/bsouza-site.png"
                },
                "provider_namespace": {
                    "id": 33300,
                    "name": "bsouza_site",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/33300/"
                },
                "repository": {
                    "name": "web_server",
                    "original_name": "web_server"
                },
                "tags": [
                    "apache"
                ],
                "versions": []
            },
            "download_count": 4
        },
        {
            "id": 41480,
            "upstream_id": null,
            "created": "2025-08-28T19:09:44.736475Z",
            "modified": "2025-08-28T19:09:44.807497Z",
            "imported": "2025-08-28T19:09:44.733586",
            "github_user": "bsouza-site",
            "username": "bsouza-site",
            "github_repo": "mysql_server",
            "github_branch": "main",
            "commit": "8cc56345eac982dff7d2d271902eab525af605a3",
            "commit_message": "Servidor de Banco de Dados MySQL\n",
            "name": "mysql_server",
            "description": "Instalacao e Configuracao do servidor MySQL",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 23822,
                    "name": "bsouza-site",
                    "avatar_url": "https://github.com/bsouza-site.png"
                },
                "provider_namespace": {
                    "id": 33300,
                    "name": "bsouza_site",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/33300/"
                },
                "repository": {
                    "name": "mysql_server",
                    "original_name": "mysql_server"
                },
                "tags": [
                    "mysql"
                ],
                "versions": []
            },
            "download_count": 18
        },
        {
            "id": 41481,
            "upstream_id": null,
            "created": "2025-08-28T19:12:12.887497Z",
            "modified": "2025-08-28T19:12:12.914385Z",
            "imported": "2025-08-28T19:12:12.885435",
            "github_user": "bsouza-site",
            "username": "bsouza-site",
            "github_repo": "monitoring",
            "github_branch": "main",
            "commit": "ec64e01ff60df840d015251a7f047d2753d76336",
            "commit_message": "Monitoramento da aplicação\n",
            "name": "monitoring",
            "description": "Monitoramento da Aplicação Dexter",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 23822,
                    "name": "bsouza-site",
                    "avatar_url": "https://github.com/bsouza-site.png"
                },
                "provider_namespace": {
                    "id": 33300,
                    "name": "bsouza_site",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/33300/"
                },
                "repository": {
                    "name": "monitoring",
                    "original_name": "monitoring"
                },
                "tags": [
                    "monitoring"
                ],
                "versions": []
            },
            "download_count": 4
        },
        {
            "id": 41482,
            "upstream_id": null,
            "created": "2025-08-28T20:53:22.907991Z",
            "modified": "2025-08-28T20:53:22.982622Z",
            "imported": "2025-08-28T20:53:22.905898",
            "github_user": "Sw4mpf0x",
            "username": "Sw4mpf0x",
            "github_repo": "ludus_k8s",
            "github_branch": "main",
            "commit": "3a1954b6b1c86a1150d0c859d962e0d152ec1538",
            "commit_message": "Update galaxy install guidance\n",
            "name": "ludus_k8s",
            "description": "Install a Kubernetes cluster on your Ludus server",
            "summary_fields": {
                "dependencies": [
                    {
                        "role": "geerlingguy.ntp",
                        "when": "kube_ntp_servers != []",
                        "ntp_servers": "{{ kube_ntp_servers }}"
                    },
                    {
                        "role": "grycap.docker",
                        "when": "ansible_os_family == \"RedHat\" and kube_install_method == 'kubeadm' and kube_cri_runtime != 'crio' and kube_cri_runtime_install",
                        "docker_version": "{{ kube_docker_version | default('latest', true) }}",
                        "docker_install_pip": "{{kube_install_docker_pip}}",
                        "docker_install_criu": false,
                        "docker_config_values": "{{ {'exec-opts': ['native.cgroupdriver=systemd'], 'log-driver': 'json-file', 'log-opts': {'max-size': '100m'}, 'storage-driver': 'devicemapper'} | combine(kube_docker_options) }}",
                        "docker_nvidia_support": "{{ kube_nvidia_support and kube_type_of_node == \"wn\" }}",
                        "docker_compose_version": "",
                        "docker_containerd_only": "{{ (kube_cri_runtime == 'containerd') | bool }}",
                        "docker_nvidia_driver_version": "{{ kube_nvidia_driver_version }}"
                    },
                    {
                        "role": "grycap.docker",
                        "when": "ansible_os_family == \"Debian\" and kube_install_method == 'kubeadm' and kube_cri_runtime != 'crio' and kube_cri_runtime_install",
                        "docker_version": "{{ kube_docker_version | default('latest', true) }}",
                        "docker_install_pip": "{{kube_install_docker_pip}}",
                        "docker_install_criu": false,
                        "docker_config_values": "{{ {'exec-opts': ['native.cgroupdriver=systemd'], 'log-driver': 'json-file', 'log-opts': {'max-size': '100m'}, 'storage-driver': 'overlay2'} | combine(kube_docker_options) }}",
                        "docker_nvidia_support": "{{ kube_nvidia_support and kube_type_of_node == \"wn\" }}",
                        "docker_compose_version": "",
                        "docker_containerd_only": "{{ (kube_cri_runtime == 'containerd') | bool }}",
                        "docker_nvidia_driver_version": "{{ kube_nvidia_driver_version }}"
                    },
                    {
                        "role": "grycap.cri_o",
                        "when": "ansible_os_family == \"Debian\" and kube_install_method == 'kubeadm' and kube_cri_runtime == 'crio' and kube_cri_runtime_install"
                    }
                ],
                "namespace": {
                    "id": 21010,
                    "name": "Sw4mpf0x",
                    "avatar_url": "https://github.com/Sw4mpf0x.png"
                },
                "provider_namespace": {
                    "id": 30516,
                    "name": "sw4mpf0x",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/30516/"
                },
                "repository": {
                    "name": "ludus_k8s",
                    "original_name": "ludus_k8s"
                },
                "tags": [
                    "kubernetes",
                    "ludus"
                ],
                "versions": []
            },
            "download_count": 9
        },
        {
            "id": 41483,
            "upstream_id": null,
            "created": "2025-08-29T13:21:05.902376Z",
            "modified": "2026-08-26T13:33:18.233294Z",
            "imported": "2026-08-26T13:33:17.961318",
            "github_user": "robertdebock",
            "username": "robertdebock",
            "github_repo": "ansible-role-openbao",
            "github_branch": "master",
            "commit": "0c03afdabcf04c7ae76e7564c05756c53379fb29",
            "commit_message": "More deprecations.\n",
            "name": "openbao",
            "description": "Install OpenBao on your system.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 5923,
                    "name": "robertdebock",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a16-496c-76a4-9bb8-a69adf1f992b/avatar/"
                },
                "provider_namespace": {
                    "id": 168,
                    "name": "robertdebock",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/168/"
                },
                "repository": {
                    "name": "ansible-role-openbao",
                    "original_name": "ansible-role-openbao"
                },
                "tags": [
                    "openbao",
                    "application",
                    "cloud",
                    "database",
                    "infrastructure",
                    "linux",
                    "storage",
                    "security",
                    "system",
                    "tools"
                ],
                "versions": [
                    {
                        "id": "2fd26db0-ac9a-41b9-8c38-65682313c3ee",
                        "name": "3.1.0",
                        "release_date": "2026-08-26T11:51:53+02:00"
                    },
                    {
                        "id": "1821b657-883f-454d-9070-ecfe7e600119",
                        "name": "3.0.1",
                        "release_date": "2026-02-20T08:38:53+01:00"
                    },
                    {
                        "id": "8b4f162a-1e03-4d15-9268-869f829e2b20",
                        "name": "3.0.0",
                        "release_date": "2026-02-19T15:08:22+01:00"
                    },
                    {
                        "id": "896ba6b2-49bc-4af7-8d74-7b1148899e30",
                        "name": "2.2.0",
                        "release_date": "2026-02-18T16:25:03+01:00"
                    },
                    {
                        "id": "cb220bf3-9d38-410d-9543-877a111cfb0b",
                        "name": "2.1.1",
                        "release_date": "2026-02-11T16:42:52+01:00"
                    },
                    {
                        "id": "997af2ca-45b4-49c9-ada1-c832ff5b0c38",
                        "name": "2.1.0",
                        "release_date": "2026-02-10T12:56:30+01:00"
                    },
                    {
                        "id": "0c0e3397-3fb7-407e-b56f-3ed78303d937",
                        "name": "2.0.0",
                        "release_date": "2026-02-05T11:17:49+01:00"
                    },
                    {
                        "id": "3c390788-157c-4ef5-9e65-78666d97f6d3",
                        "name": "1.6.0",
                        "release_date": "2026-02-03T15:31:04+01:00"
                    },
                    {
                        "id": "4ba4363f-6f98-425d-a2e9-5fad8205ab2b",
                        "name": "1.5.4",
                        "release_date": "2026-01-28T09:01:21+01:00"
                    },
                    {
                        "id": "cbe2e582-a72d-4520-aa28-cdb3fc89b9d5",
                        "name": "1.5.3",
                        "release_date": "2026-01-28T08:34:20+01:00"
                    },
                    {
                        "id": "9c7b6273-041e-4c30-9d83-cacd3178f719",
                        "name": "1.5.2",
                        "release_date": "2025-10-17T08:25:00+02:00"
                    }
                ]
            },
            "download_count": 2819
        },
        {
            "id": 41484,
            "upstream_id": null,
            "created": "2025-08-29T18:58:54.556083Z",
            "modified": "2025-09-08T19:25:22.716170Z",
            "imported": "2025-09-08T19:25:14.815123",
            "github_user": "alvistack",
            "username": "alvistack",
            "github_repo": "ansible-role-helm_dashboard",
            "github_branch": "master",
            "commit": "b5d2b9063b9f615dc540d5892919a5a933b666cc",
            "commit_message": "Merge branch 'release/11.9.2'\n",
            "name": "helm_dashboard",
            "description": "Ansible Role for Dashboard with Helm",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 387,
                    "name": "alvistack",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19f9-5f60-7c31-83a3-bca77ddbe878/avatar/"
                },
                "provider_namespace": {
                    "id": 155,
                    "name": "alvistack",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/155/"
                },
                "repository": {
                    "name": "ansible-role-helm_dashboard",
                    "original_name": "ansible-role-helm_dashboard"
                },
                "tags": [
                    "system"
                ],
                "versions": [
                    {
                        "id": "22b4245d-32a9-4f03-addf-59a35275d4f0",
                        "name": "11.9.2",
                        "release_date": "2025-09-02T13:42:37+08:00"
                    },
                    {
                        "id": "6af55c39-fbd1-4797-8412-1cdf6e018fe8",
                        "name": "11.9.1",
                        "release_date": "2025-08-28T15:18:34+08:00"
                    },
                    {
                        "id": "f06bb05c-f835-4713-934f-f409b586ad36",
                        "name": "11.9.0",
                        "release_date": "2025-08-17T12:19:18+08:00"
                    },
                    {
                        "id": "fe6ab542-1616-436b-9da8-1226679010c8",
                        "name": "11.8.2",
                        "release_date": "2025-08-02T17:48:16+09:00"
                    },
                    {
                        "id": "5ca0e0bd-2bbe-481c-a076-d9f719208184",
                        "name": "11.8.1",
                        "release_date": "2025-07-24T13:02:32+08:00"
                    },
                    {
                        "id": "45924480-6022-4e93-965a-f0f814a65f10",
                        "name": "11.8.0",
                        "release_date": "2025-07-17T10:48:50+08:00"
                    },
                    {
                        "id": "56170fba-fddd-47fb-ad21-59ae237ce6ea",
                        "name": "11.7.4",
                        "release_date": "2025-07-16T14:09:38+08:00"
                    },
                    {
                        "id": "55b2f573-a80c-4c88-8445-2597ad498d70",
                        "name": "11.7.3",
                        "release_date": "2025-07-03T21:57:16+08:00"
                    },
                    {
                        "id": "2076a3c3-e534-4566-8880-fc8eb0a83b61",
                        "name": "11.7.2",
                        "release_date": "2025-07-01T16:54:55+08:00"
                    },
                    {
                        "id": "841523b3-939f-4d9a-8676-11bc8635de67",
                        "name": "11.7.1",
                        "release_date": "2025-06-23T21:19:43+08:00"
                    },
                    {
                        "id": "4ea737f2-d02d-4e80-8781-01e5fa620ea6",
                        "name": "11.7.0",
                        "release_date": "2025-06-18T16:12:23+08:00"
                    }
                ]
            },
            "download_count": 6
        },
        {
            "id": 41485,
            "upstream_id": null,
            "created": "2025-08-30T07:00:05.075354Z",
            "modified": "2026-08-16T14:31:43.506148Z",
            "imported": "2026-08-16T14:31:43.108526",
            "github_user": "derfeldev",
            "username": "derfeldev",
            "github_repo": "ansible-role-ghost",
            "github_branch": "main",
            "commit": "ad1fbb762e37e95d4c27ab4e6f4000dd0186335e",
            "commit_message": "Fix meta dependencies and UID/GID validation for mash-playbook integration (#132)\n\n- meta/main.yml: drop the devture.playbook_help / devture.systemd_docker_base\n  dependencies. mash-playbook includes roles by direct path (galaxy/<name>)\n  rather than namespaced FQCN, and already runs those roles earlier in the\n  play — the declared dependencies were unresolvable and broke even\n  --syntax-check for the whole playbook whenever this role was present,\n  regardless of ghost_enabled.\n- tasks/validate_config.yml: cast ghost_uid/ghost_gid to string before the\n  length check. With native Jinja type preservation (e.g. when set to\n  \"{{ mash_playbook_uid }}\"), these arrive as int, and `| length` on an int\n  raises instead of validating.\n\nFound while running the multi-service (authentik + Ghost) test plan on a\nreal host.",
            "name": "ghost",
            "description": "Ansible role to install Ghost, a modern open source publishing platform. Supports mash-playbook integration with email functionality.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 15945,
                    "name": "derfeldev",
                    "avatar_url": "https://github.com/derfeldev.png"
                },
                "provider_namespace": {
                    "id": 25566,
                    "name": "derfeldev",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/25566/"
                },
                "repository": {
                    "name": "ansible-role-ghost",
                    "original_name": "ansible-role-ghost"
                },
                "tags": [
                    "ghost",
                    "blog",
                    "cms",
                    "docker",
                    "mashplaybook",
                    "email"
                ],
                "versions": [
                    {
                        "id": "daf374f0-e1bf-482d-95ef-12fdf7b20d96",
                        "name": "6.57.1-1",
                        "release_date": "2026-08-16T17:30:45+03:00"
                    },
                    {
                        "id": "a894f67d-0537-4e98-8e2b-7b2902f34351",
                        "name": "6.57.1-0",
                        "release_date": "2026-08-16T17:11:58+03:00"
                    },
                    {
                        "id": "c8385e0c-f87d-4c04-b170-ae4ed91f696b",
                        "name": "6.53.0-0",
                        "release_date": "2026-07-18T11:44:02+03:00"
                    },
                    {
                        "id": "f4680bf0-b0bf-468f-ace7-ea19002e095c",
                        "name": "6.52.1-1",
                        "release_date": "2026-07-14T20:59:57+03:00"
                    },
                    {
                        "id": "ec960085-ea90-40d4-8333-c27224712972",
                        "name": "6.52.1-0",
                        "release_date": "2026-07-14T20:45:54+03:00"
                    },
                    {
                        "id": "0a5f083a-ac54-41c3-84bc-382b767072a2",
                        "name": "6.0.10-27",
                        "release_date": "2025-09-24T08:08:45+03:00"
                    },
                    {
                        "id": "98576827-307e-4ce9-ab76-ba87b57dfd60",
                        "name": "6.0.10-26",
                        "release_date": "2025-09-24T08:08:45+03:00"
                    },
                    {
                        "id": "5a094c8e-42bd-4a43-8e59-0c3ecb0eeffe",
                        "name": "6.0.10-25",
                        "release_date": "2025-09-24T01:24:32+03:00"
                    },
                    {
                        "id": "043747b4-f463-42fa-87d0-39d33e05adab",
                        "name": "6.0.10-24",
                        "release_date": "2025-09-24T01:21:21+03:00"
                    },
                    {
                        "id": "5b49d1ef-a4bd-45f1-8d4b-0c56e1ed3a5f",
                        "name": "6.0.10-23",
                        "release_date": "2025-09-24T01:21:21+03:00"
                    },
                    {
                        "id": "fc3e0ceb-0206-4249-ab2e-6e56d8c1f370",
                        "name": "6.0.10-22",
                        "release_date": "2025-09-24T01:19:29+03:00"
                    }
                ]
            },
            "download_count": 4
        },
        {
            "id": 41486,
            "upstream_id": null,
            "created": "2025-08-30T10:05:10.244484Z",
            "modified": "2025-08-30T10:05:10.303978Z",
            "imported": "2025-08-30T10:05:10.241712",
            "github_user": "amarjeet-arora",
            "username": "amarjeet-arora",
            "github_repo": "ans-role",
            "github_branch": "main",
            "commit": "17772f2ffb43b28c41b54d0b0027fafd53eb7c90",
            "commit_message": "Add files via upload",
            "name": "ans-role",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 23840,
                    "name": "amarjeet-arora",
                    "avatar_url": "https://github.com/amarjeet-arora.png"
                },
                "provider_namespace": {
                    "id": 33318,
                    "name": "amarjeet_arora",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/33318/"
                },
                "repository": {
                    "name": "ans-role",
                    "original_name": "ans-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 5
        },
        {
            "id": 41487,
            "upstream_id": null,
            "created": "2025-08-30T10:54:39.383683Z",
            "modified": "2026-08-24T01:07:26.254416Z",
            "imported": "2026-08-24T01:07:26.209031",
            "github_user": "derfeldev",
            "username": "derfeldev",
            "github_repo": "ansible-role-littlelink-server",
            "github_branch": "main",
            "commit": "f01fb7a5fa32e4268d33ecd34cb20fca55fcaca4",
            "commit_message": "Update pre-commit hook renovatebot/pre-commit-hooks to v44.39.3",
            "name": "littlelink_server",
            "description": "Ansible role to install LittleLink Server, a lightweight DIY alternative to services like Linktree. This role is versionless and will always install from the main branch.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 15945,
                    "name": "derfeldev",
                    "avatar_url": "https://github.com/derfeldev.png"
                },
                "provider_namespace": {
                    "id": 25566,
                    "name": "derfeldev",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/25566/"
                },
                "repository": {
                    "name": "ansible-role-littlelink-server",
                    "original_name": "ansible-role-littlelink-server"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 177
        }
    ]
}