A list of legacy roles.

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

{
    "count": 37403,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3741",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3739",
    "results": [
        {
            "id": 42987,
            "upstream_id": null,
            "created": "2026-05-22T00:26:25.466644Z",
            "modified": "2026-05-22T00:26:25.526906Z",
            "imported": "2026-05-22T00:26:25.463299",
            "github_user": "inviqa",
            "username": "inviqa",
            "github_repo": "ansible-facl",
            "github_branch": "main",
            "commit": "ec1933b3bafe0903f555f84e1d21f1380e745588",
            "commit_message": "Add FACL role implementation and testing framework (#1)\n\n- Introduced the FACL role with tasks for installation, validation, and verification of FACL command-line tools.\n- Created a comprehensive test harness in the `tests` directory, including Docker-based tests and Jenkinsfile linting.\n- Added documentation for the test harness in `docs/testing.md`.\n- Implemented inventory management for Docker containers in `tests/inventory-docker`.\n- Established a structured approach for validating FACL operations through Ansible playbooks.\n- Included necessary metadata in `meta/main.yml` for role identification and compatibility.\n- Ensured proper cleanup of test containers and resources after execution.",
            "name": "facl",
            "description": "Install POSIX FACL tools on supported Linux systems",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 3058,
                    "name": "inviqa",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/019e3b6a-48a6-7481-9f8c-c16e7662c38e/avatar/"
                },
                "provider_namespace": {
                    "id": 5750,
                    "name": "inviqa",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/5750/"
                },
                "repository": {
                    "name": "ansible-facl",
                    "original_name": "ansible-facl"
                },
                "tags": [
                    "acl",
                    "facl",
                    "filesystem",
                    "linux",
                    "permissions",
                    "posix",
                    "system"
                ],
                "versions": [
                    {
                        "id": "0ab93fb2-2a30-422e-a5c6-d4322e8483c5",
                        "name": "0.1.0",
                        "release_date": "2026-05-22T02:22:27+02:00"
                    }
                ]
            },
            "download_count": 12
        },
        {
            "id": 42988,
            "upstream_id": null,
            "created": "2026-05-22T08:14:09.015131Z",
            "modified": "2026-05-22T11:36:59.024108Z",
            "imported": "2026-05-22T11:36:58.965049",
            "github_user": "inviqa",
            "username": "inviqa",
            "github_repo": "ansible-fail2ban",
            "github_branch": "main",
            "commit": "ce7adfde89b4a06f0b19ba65d527611366e17170",
            "commit_message": "Enhance Fail2Ban jail configurations and documentation (#1)\n\n* Remove completed tasks from TODO list\n\n* Enhance documentation and validation for rich Fail2Ban jail configurations\n\n* Enhance validation for list-style Fail2Ban jails and update documentation",
            "name": "fail2ban",
            "description": "Install and configure Fail2Ban on supported Linux systems",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 3058,
                    "name": "inviqa",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/019e3b6a-48a6-7481-9f8c-c16e7662c38e/avatar/"
                },
                "provider_namespace": {
                    "id": 5750,
                    "name": "inviqa",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/5750/"
                },
                "repository": {
                    "name": "ansible-fail2ban",
                    "original_name": "ansible-fail2ban"
                },
                "tags": [
                    "ban",
                    "fail2ban",
                    "firewall",
                    "hardening",
                    "linux",
                    "security",
                    "system"
                ],
                "versions": [
                    {
                        "id": "1cf4d1c4-9fce-4be4-8ed6-ea95b3172599",
                        "name": "0.2.0",
                        "release_date": "2026-05-22T13:33:46+02:00"
                    },
                    {
                        "id": "ed6ecd71-0ca8-43b7-b0a2-0ae71661b868",
                        "name": "0.1.0",
                        "release_date": "2026-05-22T10:11:26+02:00"
                    }
                ]
            },
            "download_count": 16
        },
        {
            "id": 42989,
            "upstream_id": null,
            "created": "2026-05-22T08:58:02.141128Z",
            "modified": "2026-05-25T10:02:32.766242Z",
            "imported": "2026-05-25T10:02:32.656193",
            "github_user": "postname",
            "username": "postname",
            "github_repo": "ansible-role-apache",
            "github_branch": "main",
            "commit": "e007d3eba11a34063807cd60e0ed9e05b64c38b7",
            "commit_message": "readme aangepast\n",
            "name": "apache",
            "description": "Een simpele Apache webserver role voor school",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27647,
                    "name": "postname",
                    "avatar_url": "https://github.com/postname.png"
                },
                "provider_namespace": {
                    "id": 37068,
                    "name": "postname",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37068/"
                },
                "repository": {
                    "name": "ansible-role-apache",
                    "original_name": "ansible-role-apache"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 7
        },
        {
            "id": 42990,
            "upstream_id": null,
            "created": "2026-05-22T14:12:03.772990Z",
            "modified": "2026-05-25T21:28:33.324771Z",
            "imported": "2026-05-25T21:28:33.290263",
            "github_user": "besmirzanaj",
            "username": "besmirzanaj",
            "github_repo": "ansible-role-geo2drop",
            "github_branch": "main",
            "commit": "c90023856276d709106227675f2fdae26dcebe46",
            "commit_message": "Initial commit: native Ansible port of m0zgen/ip2drop\n\nBlock traffic from selected countries on Enterprise Linux 8/9/10\nusing firewalld + ipset. Renders a refresh script on the target and\nschedules a weekly systemd timer; reconciliation is idempotent via\nsha256 of the merged country-zone entry set.\n",
            "name": "geo2drop",
            "description": "Block traffic from selected countries on Enterprise Linux hosts using firewalld + ipset, sourcing IP zones from ipdeny.com (with an optional GitHub mirror fallback). Native Ansible port of m0zgen/geo2drop.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 878,
                    "name": "besmirzanaj",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19fb-3a90-71f7-876b-9e2529fb60cb/avatar/"
                },
                "provider_namespace": {
                    "id": 14294,
                    "name": "besmirzanaj",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/14294/"
                },
                "repository": {
                    "name": "ansible-role-geo2drop",
                    "original_name": "ansible-role-geo2drop"
                },
                "tags": [
                    "firewall",
                    "firewalld",
                    "ipset",
                    "security",
                    "geoip",
                    "rhel",
                    "rocky",
                    "almalinux"
                ],
                "versions": []
            },
            "download_count": 0
        },
        {
            "id": 42991,
            "upstream_id": null,
            "created": "2026-05-22T23:02:32.458388Z",
            "modified": "2026-05-25T21:05:15.381128Z",
            "imported": "2026-05-25T21:05:15.349651",
            "github_user": "bgebelek",
            "username": "bgebelek",
            "github_repo": "ansible-role-rsyslog",
            "github_branch": "main",
            "commit": "30e296f8dce72d0a20994822668b98798fefb15c",
            "commit_message": "reference correct role name\n",
            "name": "rsyslog",
            "description": "This role can be used to create and manage custom Rsyslog Log or Message Pipelines on managed nodes.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27384,
                    "name": "bgebelek",
                    "avatar_url": "https://github.com/bgebelek.png"
                },
                "provider_namespace": {
                    "id": 36806,
                    "name": "bgebelek",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36806/"
                },
                "repository": {
                    "name": "ansible-role-rsyslog",
                    "original_name": "ansible-role-rsyslog"
                },
                "tags": [
                    "rsyslog",
                    "logging",
                    "pipeline",
                    "rainerscript",
                    "siem"
                ],
                "versions": []
            },
            "download_count": 4
        },
        {
            "id": 42992,
            "upstream_id": null,
            "created": "2026-05-23T08:22:21.335836Z",
            "modified": "2026-05-23T08:39:11.962044Z",
            "imported": "2026-05-23T08:39:11.927171",
            "github_user": "Kyrd0x",
            "username": "Kyrd0x",
            "github_repo": "ludus_volweb",
            "github_branch": "main",
            "commit": "59d01dbffc0ac7445d69efa6f4554280687e999b",
            "commit_message": "typo\n",
            "name": "ludus_volweb",
            "description": "Deploy VolWeb using Docker Compose on Debian/Ubuntu hosts.",
            "summary_fields": {
                "dependencies": [
                    {
                        "role": "geerlingguy.docker"
                    }
                ],
                "namespace": {
                    "id": 27655,
                    "name": "Kyrd0x",
                    "avatar_url": "https://github.com/Kyrd0x.png"
                },
                "provider_namespace": {
                    "id": 37076,
                    "name": "kyrd0x",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37076/"
                },
                "repository": {
                    "name": "ludus_volweb",
                    "original_name": "ludus_volweb"
                },
                "tags": [
                    "ludus",
                    "volweb",
                    "docker",
                    "security",
                    "forensics"
                ],
                "versions": []
            },
            "download_count": 2
        },
        {
            "id": 42993,
            "upstream_id": null,
            "created": "2026-05-23T09:52:06.212200Z",
            "modified": "2026-05-24T06:56:38.977033Z",
            "imported": "2026-05-24T06:56:38.925803",
            "github_user": "joe-speedboat",
            "username": "joe-speedboat",
            "github_repo": "ansible.openhands_codex_proxy",
            "github_branch": "main",
            "commit": "5a3d5f6f20bdc257113e56637a44955450ea6ac0",
            "commit_message": "Update runtime access mode and allowed CIDRs in README\n\ndocumented new defaults",
            "name": "openhands_codex_proxy",
            "description": "OpenHands with codex-as-api behind nginx HTTPS on Enterprise Linux lab hosts.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 3440,
                    "name": "joe-speedboat",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a04-911a-7cb5-994a-2ba66acaf173/avatar/"
                },
                "provider_namespace": {
                    "id": 16240,
                    "name": "joe_speedboat",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/16240/"
                },
                "repository": {
                    "name": "ansible.openhands_codex_proxy",
                    "original_name": "ansible.openhands_codex_proxy"
                },
                "tags": [
                    "openhands",
                    "codex",
                    "docker",
                    "nginx",
                    "rocky",
                    "rhel",
                    "lab"
                ],
                "versions": [
                    {
                        "id": "3c51264e-b111-48d8-9fc0-758a5d7c30d7",
                        "name": "v1.0.0",
                        "release_date": "2026-05-24T08:10:17+02:00"
                    }
                ]
            },
            "download_count": 7
        },
        {
            "id": 42994,
            "upstream_id": null,
            "created": "2026-05-24T15:30:33.423460Z",
            "modified": "2026-05-24T15:30:33.511603Z",
            "imported": "2026-05-24T15:30:33.420538",
            "github_user": "aram304",
            "username": "aram304",
            "github_repo": "ansible-galaxy-apache",
            "github_branch": "main",
            "commit": "be59106ab93be89abdb027a8fbbc9249aa5dd855",
            "commit_message": "First commit\n",
            "name": "ansible-galaxy-apache",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27663,
                    "name": "aram304",
                    "avatar_url": "https://github.com/aram304.png"
                },
                "provider_namespace": {
                    "id": 37084,
                    "name": "aram304",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37084/"
                },
                "repository": {
                    "name": "ansible-galaxy-apache",
                    "original_name": "ansible-galaxy-apache"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 0
        },
        {
            "id": 42995,
            "upstream_id": null,
            "created": "2026-05-25T06:50:29.620564Z",
            "modified": "2026-05-25T06:50:29.671271Z",
            "imported": "2026-05-25T06:50:29.617155",
            "github_user": "GowthamReddy999",
            "username": "GowthamReddy999",
            "github_repo": "apache-role",
            "github_branch": "master",
            "commit": "bdbd03fd1ab51d6fac8515ec9ceb9c1551953e2f",
            "commit_message": "initially-commit\n",
            "name": "apache-role",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27666,
                    "name": "GowthamReddy999",
                    "avatar_url": "https://github.com/GowthamReddy999.png"
                },
                "provider_namespace": {
                    "id": 37087,
                    "name": "gowthamreddy999",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37087/"
                },
                "repository": {
                    "name": "apache-role",
                    "original_name": "apache-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 0
        },
        {
            "id": 42996,
            "upstream_id": null,
            "created": "2026-05-25T11:29:05.498388Z",
            "modified": "2026-05-25T11:29:05.538734Z",
            "imported": "2026-05-25T11:29:05.495858",
            "github_user": "xbufu",
            "username": "xbufu",
            "github_repo": "ansible-role-cloud_init",
            "github_branch": "main",
            "commit": "90bba1ef3b595fee1b8cd6cd5f9af431cf8cef00",
            "commit_message": "Update GitHub Actions to use checkout@v6",
            "name": "cloud_init",
            "description": "cloud-init role.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 8010,
                    "name": "xbufu",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a1b-e1b0-7017-b442-3fb3f92c2df0/avatar/"
                },
                "provider_namespace": {
                    "id": 19487,
                    "name": "xbufu",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/19487/"
                },
                "repository": {
                    "name": "ansible-role-cloud_init",
                    "original_name": "ansible-role-cloud_init"
                },
                "tags": [
                    "system",
                    "development",
                    "devops",
                    "automation",
                    "vm",
                    "ansible"
                ],
                "versions": []
            },
            "download_count": 8
        }
    ]
}