A list of legacy roles.

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

{
    "count": 37839,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3736",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3734",
    "results": [
        {
            "id": 42980,
            "upstream_id": null,
            "created": "2026-05-21T07:38:12.519333Z",
            "modified": "2026-05-21T07:38:12.555224Z",
            "imported": "2026-05-21T07:38:12.516762",
            "github_user": "Mounika-dindi",
            "username": "Mounika-dindi",
            "github_repo": "dummy-role",
            "github_branch": "main",
            "commit": "e9a02f202144e3d4f6d45853557a36e26b8f2176",
            "commit_message": "resolving merge conflict\n",
            "name": "dummy-role",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27629,
                    "name": "Mounika-dindi",
                    "avatar_url": "https://github.com/Mounika-dindi.png"
                },
                "provider_namespace": {
                    "id": 37050,
                    "name": "mounika_dindi",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37050/"
                },
                "repository": {
                    "name": "dummy-role",
                    "original_name": "dummy-role"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 1
        },
        {
            "id": 42981,
            "upstream_id": null,
            "created": "2026-05-21T07:58:12.814702Z",
            "modified": "2026-05-21T07:58:12.854212Z",
            "imported": "2026-05-21T07:58:12.811887",
            "github_user": "jbsky",
            "username": "jbsky",
            "github_repo": "ansible-role-graylog",
            "github_branch": "main",
            "commit": "6d89b3741a2351bf9766d6d4224eac753ce2a0be",
            "commit_message": "Initial release: Graylog 7.x role with GeoIP pipelines and dashboards\n\nFull-stack Graylog deployment:\n- MongoDB 8.0 + Graylog Data Node 7.1 + Graylog Server 7.1\n- MaxMind GeoLite2 (City + ASN) with weekly auto-update\n- 2 Pipeline rules: Firewall (iptables) + BIND DNS (query logs)\n- GeoIP enrichment via Lookup Tables (not built-in processor)\n- 5 pre-built dashboards (45 widgets total)\n- nginx reverse proxy + iptables NAT\n- Designed for Debian Trixie on Proxmox LXC\n- Fully idempotent API-based configuration\n",
            "name": "graylog",
            "description": "Deploy Graylog 7.x with MongoDB, Data Node (embedded OpenSearch), GeoIP enrichment via Lookup Tables, pipeline rules (Firewall + BIND DNS), and 5 pre-built dashboards. Designed for Debian Trixie on Proxmox LXC.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27631,
                    "name": "jbsky",
                    "avatar_url": "https://github.com/jbsky.png"
                },
                "provider_namespace": {
                    "id": 37052,
                    "name": "jbsky",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37052/"
                },
                "repository": {
                    "name": "ansible-role-graylog",
                    "original_name": "ansible-role-graylog"
                },
                "tags": [
                    "graylog",
                    "logging",
                    "monitoring",
                    "geoip",
                    "dns",
                    "firewall",
                    "dashboard",
                    "elasticsearch",
                    "opensearch",
                    "mongodb",
                    "siem",
                    "proxmox",
                    "lxc"
                ],
                "versions": []
            },
            "download_count": 2
        },
        {
            "id": 42982,
            "upstream_id": null,
            "created": "2026-05-21T08:41:28.390068Z",
            "modified": "2026-05-21T08:41:28.456718Z",
            "imported": "2026-05-21T08:41:28.386076",
            "github_user": "mrrobot0985",
            "username": "mrrobot0985",
            "github_repo": "ansible-role-talos",
            "github_branch": "main",
            "commit": "37b640de54c6f1769ef62189a9dfeea0379adf7f",
            "commit_message": "docs: add molecule test status badge to README\n",
            "name": "talos",
            "description": "Production-grade, zero-touch deployment of Talos Linux Kubernetes clusters. Full lifecycle automation: secrets, live fact gathering, smart VIP calculation, per-node JSON patching, bootstrap, kubeconfig rewrite, and rich Markdown reports.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 18560,
                    "name": "mrrobot0985",
                    "avatar_url": "https://github.com/mrrobot0985.png"
                },
                "provider_namespace": {
                    "id": 28100,
                    "name": "mrrobot0985",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/28100/"
                },
                "repository": {
                    "name": "ansible-role-talos",
                    "original_name": "ansible-role-talos"
                },
                "tags": [
                    "talos",
                    "kubernetes",
                    "k8s",
                    "taloslinux",
                    "siderolabs",
                    "cluster",
                    "ha",
                    "vip",
                    "bootstrap",
                    "immutable",
                    "automation"
                ],
                "versions": [
                    {
                        "id": "b8bba5bc-eed0-4730-bb12-458fa6aa9980",
                        "name": "v1.0.0",
                        "release_date": "2026-05-21T10:36:09+02:00"
                    }
                ]
            },
            "download_count": 1
        },
        {
            "id": 42983,
            "upstream_id": null,
            "created": "2026-05-21T20:36:19.572358Z",
            "modified": "2026-05-21T20:36:19.624686Z",
            "imported": "2026-05-21T20:36:19.556529",
            "github_user": "Sjenky",
            "username": "Sjenky",
            "github_repo": "ansible-role-week4-webserver",
            "github_branch": "main",
            "commit": "50780e5af5fb6e07f5416f455735fe69f0c73626",
            "commit_message": "Ansible Galaxy webserver role toegevoegd\n",
            "name": "week4_webserver",
            "description": "Installeert Apache, PHP en php-mysql op Ubuntu.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27645,
                    "name": "Sjenky",
                    "avatar_url": "https://github.com/Sjenky.png"
                },
                "provider_namespace": {
                    "id": 37066,
                    "name": "sjenky",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37066/"
                },
                "repository": {
                    "name": "ansible-role-week4-webserver",
                    "original_name": "ansible-role-week4-webserver"
                },
                "tags": [
                    "apache",
                    "php",
                    "ubuntu",
                    "webserver"
                ],
                "versions": []
            },
            "download_count": 2
        },
        {
            "id": 42984,
            "upstream_id": null,
            "created": "2026-05-21T20:37:14.072122Z",
            "modified": "2026-05-21T21:11:56.371243Z",
            "imported": "2026-05-21T21:11:56.338749",
            "github_user": "Sjenky",
            "username": "Sjenky",
            "github_repo": "ansible-role-week4-databaseserver",
            "github_branch": "main",
            "commit": "218fba9039d2a4c17c8a047b9fdfba8071cc50e4",
            "commit_message": "Community mysql modules vervangen door builtin shell taken\n",
            "name": "week4_databaseserver",
            "description": "Installeert MySQL en maakt dbuser aan op Ubuntu.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27645,
                    "name": "Sjenky",
                    "avatar_url": "https://github.com/Sjenky.png"
                },
                "provider_namespace": {
                    "id": 37066,
                    "name": "sjenky",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37066/"
                },
                "repository": {
                    "name": "ansible-role-week4-databaseserver",
                    "original_name": "ansible-role-week4-databaseserver"
                },
                "tags": [
                    "mysql",
                    "database",
                    "ubuntu"
                ],
                "versions": []
            },
            "download_count": 2
        },
        {
            "id": 42985,
            "upstream_id": null,
            "created": "2026-05-21T20:51:52.353019Z",
            "modified": "2026-05-21T20:51:52.410165Z",
            "imported": "2026-05-21T20:51:52.350560",
            "github_user": "inviqa",
            "username": "inviqa",
            "github_repo": "ansible-digitalocean-cloud-firewall",
            "github_branch": "main",
            "commit": "373aaf37ed6a9b7ff9dac7090ccb7c15d2a1c1ef",
            "commit_message": "Refactor DigitalOcean Cloud Firewall tests and enhance documentation (#1)\n\n* Refactor DigitalOcean Cloud Firewall tests and validation\n\n- Removed unnecessary response registrations in apply_membership.yml.\n- Added validation for DigitalOcean Cloud Firewall Droplet ID in validate.yml.\n- Updated README.md to simplify test harness documentation and emphasize workspace overrides.\n- Introduced scripts for Jenkinsfile linting and security disabling.\n- Enhanced playbooks to load local test variable overrides and validate DigitalOcean credentials.\n- Improved resource deletion logic in delete_test_resources.yml to handle attached Droplets.\n- Added requirements.txt for test dependencies.\n- Created workspace configuration files for managing secrets and environment variables.\n\n* feat: Update documentation and configuration for DigitalOcean Cloud Firewall role\n\n* feat: Update Jenkinsfile and documentation to include DigitalOcean project name for live tests\n\n* feat: Enhance DigitalOcean SSH key handling in live tests and documentation\n\n* feat: Update linting commands to use offline mode and enhance documentation\n\n* feat: Update changelog guidelines for release preparation and entry organization",
            "name": "digitalocean_cloud_firewall",
            "description": "Attach or detach a DigitalOcean Droplet to an existing Cloud Firewall",
            "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-digitalocean-cloud-firewall",
                    "original_name": "ansible-digitalocean-cloud-firewall"
                },
                "tags": [
                    "digitalocean",
                    "firewall",
                    "networking",
                    "cloud",
                    "infrastructure"
                ],
                "versions": [
                    {
                        "id": "a0b9cd67-6e31-4f93-93d8-c244732c5c15",
                        "name": "0.1.0",
                        "release_date": "2026-05-21T22:49:50+02:00"
                    }
                ]
            },
            "download_count": 36
        },
        {
            "id": 42986,
            "upstream_id": null,
            "created": "2026-05-21T21:49:39.814980Z",
            "modified": "2026-05-27T19:01:57.494444Z",
            "imported": "2026-05-27T19:01:57.408603",
            "github_user": "inviqa",
            "username": "inviqa",
            "github_repo": "ansible-digitalocean-reserved-ip",
            "github_branch": "main",
            "commit": "45a5a5818db2ac79d63f966d155fa3f2781bc8a5",
            "commit_message": "Fix Reserved IP reassignment flow for improved reliability (#2)\n\n* fix: Update Reserved IP reassignment flow to use digitalocean.cloud module for improved reliability\n\n* fix: Update Reserved IP assignment tasks to remove lossy filters and document Python requirements\n\n* fix: Update changelog to reflect changes in Reserved IP reassignment flow and document Python requirements",
            "name": "digitalocean_reserved_ip",
            "description": "Manage a DigitalOcean Reserved IP for an existing droplet",
            "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-digitalocean-reserved-ip",
                    "original_name": "ansible-digitalocean-reserved-ip"
                },
                "tags": [
                    "digitalocean",
                    "networking",
                    "reservedip",
                    "infrastructure"
                ],
                "versions": [
                    {
                        "id": "dde8e74f-a305-453f-8a67-25642a44fa2c",
                        "name": "0.2.1",
                        "release_date": "2026-05-27T20:55:37+02:00"
                    },
                    {
                        "id": "afa7db8f-7285-4f6b-96ae-c36818484b6c",
                        "name": "0.2.0",
                        "release_date": "2026-05-21T23:42:54+02:00"
                    }
                ]
            },
            "download_count": 44
        },
        {
            "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": 34
        },
        {
            "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": 39
        },
        {
            "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": 12
        }
    ]
}