A list of legacy roles.

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

{
    "count": 37842,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3762",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3760",
    "results": [
        {
            "id": 43314,
            "upstream_id": null,
            "created": "2026-08-07T15:17:05.195574Z",
            "modified": "2026-08-07T15:17:05.245080Z",
            "imported": "2026-08-07T15:17:05.193137",
            "github_user": "pabichs",
            "username": "pabichs",
            "github_repo": "ansible-role-k9s",
            "github_branch": "main",
            "commit": "2b90354c3cc700d96205631d6491934a154f71f7",
            "commit_message": "k9s\n\n- Create CI workflow for linting and testing with Molecule\n- Add release workflow for Ansible Galaxy import\n- Include MIT license file\n- Update README with role variables and example playbook\n- Define default variables for k9s installation\n- Add metadata for Galaxy integration\n- Implement Molecule configuration for testing\n- Create tasks for ensuring directory, downloading k9s, and setting symlink\n- Specify requirements for dependencies",
            "name": "k9s",
            "description": "Ansible role to install k9s on Linux systems.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 9578,
                    "name": "pabichs",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a13-2e11-7508-a0c4-d35c7caeaa30/avatar/"
                },
                "provider_namespace": {
                    "id": 17753,
                    "name": "pabichs",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/17753/"
                },
                "repository": {
                    "name": "ansible-role-k9s",
                    "original_name": "ansible-role-k9s"
                },
                "tags": [
                    "system",
                    "linux",
                    "kubernetes"
                ],
                "versions": [
                    {
                        "id": "510809f5-ab12-4225-909a-d277956a85fb",
                        "name": "0.1.0",
                        "release_date": "2026-08-07T17:12:13+02:00"
                    }
                ]
            },
            "download_count": 4
        },
        {
            "id": 43315,
            "upstream_id": null,
            "created": "2026-08-07T16:23:01.124818Z",
            "modified": "2026-08-07T16:23:01.174085Z",
            "imported": "2026-08-07T16:23:01.122363",
            "github_user": "whispergate",
            "username": "whispergate",
            "github_repo": "ludus_threat_hunting",
            "github_branch": "main",
            "commit": "d162c98c10f75901de653c8b8b2ac94ba9b196b6",
            "commit_message": "Updated Description\n",
            "name": "ludus_threat_hunting",
            "description": "Installs Zeek and RITA on a Debian/Ubuntu host as a network threat hunting sensor for Ludus ranges, with rolling log imports and optional traffic mirroring agents for Linux and Windows victims.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 26656,
                    "name": "whispergate",
                    "avatar_url": "https://github.com/whispergate.png"
                },
                "provider_namespace": {
                    "id": 36090,
                    "name": "whispergate",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36090/"
                },
                "repository": {
                    "name": "ludus_threat_hunting",
                    "original_name": "ludus_threat_hunting"
                },
                "tags": [
                    "ludus",
                    "zeek",
                    "rita",
                    "threathunting",
                    "networksecuritymonitoring",
                    "dfir",
                    "blueteam"
                ],
                "versions": []
            },
            "download_count": 24
        },
        {
            "id": 43316,
            "upstream_id": null,
            "created": "2026-08-07T20:43:11.177283Z",
            "modified": "2026-08-23T21:06:01.895650Z",
            "imported": "2026-08-23T21:06:01.842327",
            "github_user": "hax0rbana-adam",
            "username": "hax0rbana_adam",
            "github_repo": "ansible-role-raspi-config",
            "github_branch": "main",
            "commit": "33cc2b1c49d304fd8868f36ccd4eba23295019a1",
            "commit_message": "fix: don't fail when wifi country isn't set\n",
            "name": "raspi_config",
            "description": "An Ansible role to automate the changes made by `raspi-config` for the Raspbery Pi Operating System.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 9007,
                    "name": "hax0rbana_adam",
                    "avatar_url": "https://avatars.githubusercontent.com/u/118935832?v=4"
                },
                "provider_namespace": {
                    "id": 5356,
                    "name": "hax0rbana_adam",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/5356/"
                },
                "repository": {
                    "name": "ansible-role-raspi-config",
                    "original_name": "ansible-role-raspi-config"
                },
                "tags": [
                    "raspberrypi",
                    "raspbian",
                    "raspiconfig",
                    "rpi",
                    "raspberry",
                    "pi"
                ],
                "versions": []
            },
            "download_count": 14
        },
        {
            "id": 43317,
            "upstream_id": null,
            "created": "2026-08-07T21:22:07.597244Z",
            "modified": "2026-08-07T21:22:07.656617Z",
            "imported": "2026-08-07T21:22:07.594317",
            "github_user": "hax0rbana-adam",
            "username": "hax0rbana_adam",
            "github_repo": "ansible-systemd-conf",
            "github_branch": "master",
            "commit": "b84ac2016d7d9ad6ce30951a4c9f5b60f1c0489f",
            "commit_message": "fix: conditional was not boolean #5\n",
            "name": "systemd-conf",
            "description": "Configure Systemd services, timers, network profiles and configs",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 9007,
                    "name": "hax0rbana_adam",
                    "avatar_url": "https://avatars.githubusercontent.com/u/118935832?v=4"
                },
                "provider_namespace": {
                    "id": 5356,
                    "name": "hax0rbana_adam",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/5356/"
                },
                "repository": {
                    "name": "ansible-systemd-conf",
                    "original_name": "ansible-systemd-conf"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 10
        },
        {
            "id": 43318,
            "upstream_id": null,
            "created": "2026-08-08T02:39:54.473354Z",
            "modified": "2026-08-08T02:39:54.537525Z",
            "imported": "2026-08-08T02:39:54.469655",
            "github_user": "opscontainer",
            "username": "opscontainer",
            "github_repo": "github_runner_setup",
            "github_branch": "master",
            "commit": "79d14ec51ea67fe644069edc0d4a01035183ce0f",
            "commit_message": "update!: namespace name (#1)\n\n- update meta information for opscontainer.sh org",
            "name": "github_runner_setup",
            "description": "Sets up a self-hosted GitHub Actions runner on a Linux machine.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 28312,
                    "name": "opscontainer",
                    "avatar_url": "https://github.com/opscontainer.png"
                },
                "provider_namespace": {
                    "id": 37722,
                    "name": "opscontainer",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37722/"
                },
                "repository": {
                    "name": "github_runner_setup",
                    "original_name": "github_runner_setup"
                },
                "tags": [
                    "github",
                    "actions",
                    "runner",
                    "selfhosted",
                    "linux"
                ],
                "versions": [
                    {
                        "id": "b7af615e-6a2d-4363-a6f1-694c894bee54",
                        "name": "v1.0.0",
                        "release_date": "2026-07-11T13:22:01+08:00"
                    }
                ]
            },
            "download_count": 1
        },
        {
            "id": 43319,
            "upstream_id": null,
            "created": "2026-08-08T08:55:40.832628Z",
            "modified": "2026-08-08T08:55:40.867572Z",
            "imported": "2026-08-08T08:55:40.829914",
            "github_user": "AWFX",
            "username": "AWFX",
            "github_repo": "common-kuroko",
            "github_branch": "main",
            "commit": "2f1d371f6297db50d2abbf2b9481089e2794c744",
            "commit_message": "add meta\n\n* Initial role commit\n\n* Add hostname and timezone sup\n\n* Add README\n\n* add meta",
            "name": "common_kuroko",
            "description": "Base OS bootstrap role",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 20764,
                    "name": "AWFX",
                    "avatar_url": "https://github.com/AWFX.png"
                },
                "provider_namespace": {
                    "id": 30275,
                    "name": "awfx",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/30275/"
                },
                "repository": {
                    "name": "common-kuroko",
                    "original_name": "common-kuroko"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 4
        },
        {
            "id": 43320,
            "upstream_id": null,
            "created": "2026-08-08T19:03:04.367779Z",
            "modified": "2026-08-13T07:12:15.268640Z",
            "imported": "2026-08-13T07:12:15.168958",
            "github_user": "vikbaranov",
            "username": "vikbaranov",
            "github_repo": "ansible-role-amneziawg",
            "github_branch": "main",
            "commit": "6b791040e57f488e852f63139dbfa3439494fe73",
            "commit_message": "fix(ci): add branch in release job\n",
            "name": "amneziawg",
            "description": "Deploy AmneziaWG VPN via native packages or Docker",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 28564,
                    "name": "vikbaranov",
                    "avatar_url": "https://github.com/vikbaranov.png"
                },
                "provider_namespace": {
                    "id": 37970,
                    "name": "vikbaranov",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37970/"
                },
                "repository": {
                    "name": "ansible-role-amneziawg",
                    "original_name": "ansible-role-amneziawg"
                },
                "tags": [
                    "amneziawg",
                    "vpn",
                    "docker",
                    "networking"
                ],
                "versions": [
                    {
                        "id": "c18977e6-bd33-4568-bd07-950e94975520",
                        "name": "v1.3.1",
                        "release_date": "2026-08-13T10:11:32+03:00"
                    },
                    {
                        "id": "a7b3c9f0-8df1-4a94-9d7c-1952ff735792",
                        "name": "v1.3.0",
                        "release_date": "2026-08-11T22:56:29+03:00"
                    },
                    {
                        "id": "459b6539-2e43-4e36-a714-6b81b2022c02",
                        "name": "v1.2.0-rc1",
                        "release_date": "2026-08-10T22:02:48+03:00"
                    },
                    {
                        "id": "2b3c999e-b012-421f-9e2f-12206c4f0444",
                        "name": "v1.2.0",
                        "release_date": "2026-08-11T22:56:29+03:00"
                    },
                    {
                        "id": "f1b514e0-e54d-407c-8223-7a97195fdc91",
                        "name": "v1.1.1",
                        "release_date": "2026-08-09T22:12:50+03:00"
                    },
                    {
                        "id": "2fed2e95-f8b5-432c-9ee1-5ce17dfb20a5",
                        "name": "v1.1.0",
                        "release_date": "2026-08-09T19:29:31+03:00"
                    },
                    {
                        "id": "4e6cfd24-7113-4c08-85ac-11594506a10d",
                        "name": "v1.0.0",
                        "release_date": "2026-08-08T21:55:26+03:00"
                    }
                ]
            },
            "download_count": 21
        },
        {
            "id": 43321,
            "upstream_id": null,
            "created": "2026-08-10T11:13:11.792235Z",
            "modified": "2026-08-10T11:13:11.875191Z",
            "imported": "2026-08-10T11:13:11.787758",
            "github_user": "tahiralmas",
            "username": "tahiralmas",
            "github_repo": "ansible-role-ictpbx",
            "github_branch": "main",
            "commit": "9e134c6a46996648f0c0b85a528031386da03845",
            "commit_message": "Publish under the tahiralmas Galaxy namespace\n\nGalaxy only auto-creates a role namespace for your own GitHub login. Creating\none for the ictinnovations org returns 403, so meta and the docs now name\ntahiralmas.ictpbx. The repo stays in the org.\n",
            "name": "ictpbx",
            "description": "Install ICTPBX Community Edition, an open source multi-tenant IP PBX built on FreeSWITCH, FusionPBX and ICTCore, on Rocky Linux or CentOS Stream.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 28573,
                    "name": "tahiralmas",
                    "avatar_url": "https://avatars.githubusercontent.com/ictinnovations"
                },
                "provider_namespace": {
                    "id": 37979,
                    "name": "tahiralmas",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37979/"
                },
                "repository": {
                    "name": "ansible-role-ictpbx",
                    "original_name": "ansible-role-ictpbx"
                },
                "tags": [
                    "pbx",
                    "ippbx",
                    "voip",
                    "sip",
                    "telephony",
                    "freeswitch",
                    "fusionpbx",
                    "softswitch",
                    "webrtc",
                    "unifiedcommunications"
                ],
                "versions": [
                    {
                        "id": "92e46c24-3942-4393-b1f1-81ba6967e067",
                        "name": "v1.0.1",
                        "release_date": "2026-08-10T16:09:24+05:00"
                    },
                    {
                        "id": "570c4530-2fc2-4937-8d43-255c84f21279",
                        "name": "v1.0.0",
                        "release_date": "2026-08-10T15:56:39+05:00"
                    }
                ]
            },
            "download_count": 9
        },
        {
            "id": 43322,
            "upstream_id": null,
            "created": "2026-08-11T10:32:25.661951Z",
            "modified": "2026-08-22T16:53:43.618726Z",
            "imported": "2026-08-22T16:53:43.572806",
            "github_user": "halif",
            "username": "halif",
            "github_repo": "ansible-role-lighttpd",
            "github_branch": "master",
            "commit": "55288b72ad470074ad2c99ca6c2c2a1fc9490b93",
            "commit_message": "change jobs names\n",
            "name": "lighttpd",
            "description": "Ansible role to install, configure, and manage Lighttpd web server.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 11774,
                    "name": "halif",
                    "avatar_url": "https://github.com/halif.png"
                },
                "provider_namespace": {
                    "id": 21416,
                    "name": "halif",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/21416/"
                },
                "repository": {
                    "name": "ansible-role-lighttpd",
                    "original_name": "ansible-role-lighttpd"
                },
                "tags": [
                    "web",
                    "server",
                    "lighttpd",
                    "http"
                ],
                "versions": [
                    {
                        "id": "f21cc8f7-0a73-4b30-a3d0-ec051a2c17ae",
                        "name": "v1.0.2",
                        "release_date": "2026-08-16T19:08:38+03:00"
                    },
                    {
                        "id": "78698f7a-de82-4911-85d7-aa1b5d2e2d1a",
                        "name": "v1.0.1",
                        "release_date": "2026-08-16T18:48:22+03:00"
                    },
                    {
                        "id": "a7a6effb-801b-42bf-8d1a-8f38e4e57bc9",
                        "name": "v1.0.0",
                        "release_date": "2026-08-11T10:27:58+00:00"
                    }
                ]
            },
            "download_count": 21
        },
        {
            "id": 43323,
            "upstream_id": null,
            "created": "2026-08-12T08:12:30.352525Z",
            "modified": "2026-08-19T08:21:40.566828Z",
            "imported": "2026-08-19T08:21:40.523042",
            "github_user": "PixelPro-Oman",
            "username": "PixelPro-Oman",
            "github_repo": "ansible-role-quick-nginx-setup",
            "github_branch": "main",
            "commit": "b80b3247b7ba48dc4c2f8642e801ca6925b6e214",
            "commit_message": "Merge pull request #2 from PixelPro-Oman/develop/nginx-role\n\nUpdate README.md file",
            "name": "quick-nginx-setup",
            "description": "Install and start nginx on supported Linux distributions.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 28584,
                    "name": "PixelPro-Oman",
                    "avatar_url": "https://github.com/PixelPro-Oman.png"
                },
                "provider_namespace": {
                    "id": 37990,
                    "name": "pixelpro_oman",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37990/"
                },
                "repository": {
                    "name": "ansible-role-quick-nginx-setup",
                    "original_name": "ansible-role-quick-nginx-setup"
                },
                "tags": [
                    "nginx",
                    "webserver",
                    "install",
                    "linux"
                ],
                "versions": [
                    {
                        "id": "c4019043-8402-48fb-b5eb-cc36da4cced6",
                        "name": "v1.0.2",
                        "release_date": "2026-08-19T11:51:18+04:00"
                    },
                    {
                        "id": "fbc71a7a-3a4c-48f4-897a-d5b137f2b953",
                        "name": "v1.0.1",
                        "release_date": "2026-08-13T10:52:59+04:00"
                    },
                    {
                        "id": "bd8b12b8-bae0-4349-8087-8ab994a08dcc",
                        "name": "v1.0.0",
                        "release_date": "2026-08-12T13:33:26+04:00"
                    }
                ]
            },
            "download_count": 13
        }
    ]
}