A list of legacy roles.

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

{
    "count": 37670,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3730",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3728",
    "results": [
        {
            "id": 42889,
            "upstream_id": null,
            "created": "2026-04-28T11:44:09.251062Z",
            "modified": "2026-04-28T11:44:09.317967Z",
            "imported": "2026-04-28T11:44:09.248396",
            "github_user": "ansible-lockdown",
            "username": "MindPointGroup",
            "github_repo": "Debian13-CIS",
            "github_branch": "devel",
            "commit": "80f9940071fccda21ea61bbbf59cffad9bd4b0a5",
            "commit_message": "Merge pull request #6 from ansible-lockdown/march26_align\n\nMarch26 align",
            "name": "deb13_cis",
            "description": "Apply the Debian 13 CIS",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 4669,
                    "name": "MindPointGroup",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018bc975-f634-7c2e-a360-7d6d33a38280/avatar/"
                },
                "provider_namespace": {
                    "id": 17230,
                    "name": "mindpointgroup",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/17230/"
                },
                "repository": {
                    "name": "Debian13-CIS",
                    "original_name": "Debian13-CIS"
                },
                "tags": [
                    "system",
                    "security",
                    "stig",
                    "hardening",
                    "benchmark",
                    "compliance",
                    "complianceascode",
                    "disa",
                    "debian",
                    "cis"
                ],
                "versions": [
                    {
                        "id": "d6ef2e15-f362-401b-90ae-c57d7043eef0",
                        "name": "1.0.0",
                        "release_date": "2026-03-25T10:31:22-04:00"
                    }
                ]
            },
            "download_count": 3
        },
        {
            "id": 42890,
            "upstream_id": null,
            "created": "2026-04-28T16:09:47.905517Z",
            "modified": "2026-04-28T16:09:47.983458Z",
            "imported": "2026-04-28T16:09:47.902831",
            "github_user": "MustafaTarek77",
            "username": "MustafaTarek77",
            "github_repo": "ansible-role-nginx-redhat",
            "github_branch": "master",
            "commit": "af82808e44e457e815bd76409f8a9105eb7b0f33",
            "commit_message": "First commit of Nginx RedHat role\n",
            "name": "nginx-redhat",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27327,
                    "name": "MustafaTarek77",
                    "avatar_url": "https://github.com/MustafaTarek77.png"
                },
                "provider_namespace": {
                    "id": 36752,
                    "name": "mustafatarek77",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36752/"
                },
                "repository": {
                    "name": "ansible-role-nginx-redhat",
                    "original_name": "ansible-role-nginx-redhat"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 3
        },
        {
            "id": 42891,
            "upstream_id": null,
            "created": "2026-04-30T01:40:19.674783Z",
            "modified": "2026-04-30T01:40:19.722629Z",
            "imported": "2026-04-30T01:40:19.671483",
            "github_user": "edsonoliveirarodz",
            "username": "edsonoliveirarodz",
            "github_repo": "nginx",
            "github_branch": "main",
            "commit": "e434e88612abbafaa5312e19eb5e462b1c078ef8",
            "commit_message": "Upload ansible role nginx\n",
            "name": "nginx",
            "description": "your role description",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 27349,
                    "name": "edsonoliveirarodz",
                    "avatar_url": "https://github.com/edsonoliveirarodz.png"
                },
                "provider_namespace": {
                    "id": 36773,
                    "name": "edsonoliveirarodz",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/36773/"
                },
                "repository": {
                    "name": "nginx",
                    "original_name": "nginx"
                },
                "tags": [],
                "versions": []
            },
            "download_count": 8
        },
        {
            "id": 42892,
            "upstream_id": null,
            "created": "2026-04-30T06:38:54.399298Z",
            "modified": "2026-04-30T06:38:54.430301Z",
            "imported": "2026-04-30T06:38:54.396854",
            "github_user": "mshurutov",
            "username": "mshurutov",
            "github_repo": "ansible-role-openvpn",
            "github_branch": "main",
            "commit": "509ebce33659b6ca1f9632f5e8cb3bb292bb33fd",
            "commit_message": "Fix ansible-lint warnings/errors\n",
            "name": "openvpn",
            "description": "role for deploy openvpn service",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 7845,
                    "name": "mshurutov",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a08-907c-7595-8cb9-c3b12970c1f3/avatar/"
                },
                "provider_namespace": {
                    "id": 17361,
                    "name": "mshurutov",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/17361/"
                },
                "repository": {
                    "name": "ansible-role-openvpn",
                    "original_name": "ansible-role-openvpn"
                },
                "tags": [
                    "network",
                    "openvpn",
                    "system",
                    "vpn"
                ],
                "versions": []
            },
            "download_count": 6
        },
        {
            "id": 42893,
            "upstream_id": null,
            "created": "2026-04-30T07:30:40.401571Z",
            "modified": "2026-04-30T07:30:40.518015Z",
            "imported": "2026-04-30T07:30:40.397451",
            "github_user": "ThakurDhani",
            "username": "ThakurDhani",
            "github_repo": "scylladb",
            "github_branch": "main",
            "commit": "5585da4099921b74ef43d24964fb1f5215a36346",
            "commit_message": "Role updated\n",
            "name": "scylladb",
            "description": "Install and configure ScyllaDB",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 22908,
                    "name": "ThakurDhani",
                    "avatar_url": "https://github.com/ThakurDhani.png"
                },
                "provider_namespace": {
                    "id": 32378,
                    "name": "thakurdhani",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/32378/"
                },
                "repository": {
                    "name": "scylladb",
                    "original_name": "scylladb"
                },
                "tags": [
                    "database",
                    "scylla",
                    "nosql"
                ],
                "versions": []
            },
            "download_count": 8
        },
        {
            "id": 42894,
            "upstream_id": null,
            "created": "2026-04-30T09:42:55.018072Z",
            "modified": "2026-08-09T12:45:52.157363Z",
            "imported": "2026-08-09T12:45:52.040922",
            "github_user": "foi",
            "username": "foi",
            "github_repo": "ansible-role-sing-box",
            "github_branch": "main",
            "commit": "01973bb2232dae2b0b91a9b65ad87b1610cc9def",
            "commit_message": "update sing box\n",
            "name": "sing_box",
            "description": "sing-box ansible role",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25283,
                    "name": "foi",
                    "avatar_url": "https://github.com/foi.png"
                },
                "provider_namespace": {
                    "id": 34735,
                    "name": "foi",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34735/"
                },
                "repository": {
                    "name": "ansible-role-sing-box",
                    "original_name": "ansible-role-sing-box"
                },
                "tags": [
                    "singbox",
                    "tunnel",
                    "udp",
                    "tcp",
                    "httpproxy",
                    "httpsproxy",
                    "socks5",
                    "forward"
                ],
                "versions": [
                    {
                        "id": "44011c5b-db78-45c2-858f-1d29b0f2a13c",
                        "name": "1.0.7",
                        "release_date": "2026-08-09T19:44:58+07:00"
                    },
                    {
                        "id": "661a191f-0def-4dea-819e-0be358d1e76e",
                        "name": "1.0.6",
                        "release_date": "2026-07-30T00:05:30+07:00"
                    },
                    {
                        "id": "c2dad5a5-25c9-4177-ad2a-11e4887d6d33",
                        "name": "1.0.5",
                        "release_date": "2026-07-21T23:15:12+07:00"
                    },
                    {
                        "id": "21b13b94-2106-4167-9c3c-af730ee8c8ba",
                        "name": "1.0.4",
                        "release_date": "2026-06-25T21:39:59+07:00"
                    },
                    {
                        "id": "163265f0-36ce-4aa3-a643-e9fd97bb7292",
                        "name": "1.0.3",
                        "release_date": "2026-06-05T11:36:53+07:00"
                    },
                    {
                        "id": "14560111-cf2d-4470-9311-42d714557e84",
                        "name": "1.0.2",
                        "release_date": "2026-05-15T21:11:30+07:00"
                    },
                    {
                        "id": "5d9c6a61-8459-4f83-bdea-31d5598998a7",
                        "name": "1.0.1",
                        "release_date": "2026-05-15T21:05:31+07:00"
                    },
                    {
                        "id": "88e80175-3c67-4be1-9667-5de99ba204fe",
                        "name": "1.0.0",
                        "release_date": "2026-04-30T16:32:00+07:00"
                    }
                ]
            },
            "download_count": 27
        },
        {
            "id": 42895,
            "upstream_id": null,
            "created": "2026-04-30T15:42:09.478797Z",
            "modified": "2026-06-23T18:08:27.736035Z",
            "imported": "2026-06-23T18:08:27.635399",
            "github_user": "buluma",
            "username": "buluma",
            "github_repo": "ansible-role-apache-php-fpm-back",
            "github_branch": "master",
            "commit": "6a187c613538230087545e848a768462b7b098d1",
            "commit_message": "chore: bump actions/checkout to v7\n",
            "name": "apache_php_fpm_back",
            "description": "Apache 2.4+ PHP-FPM support for Linux.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 1056,
                    "name": "buluma",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19fb-c3b2-764c-9b05-ec8bd0d67213/avatar/"
                },
                "provider_namespace": {
                    "id": 311,
                    "name": "buluma",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/311/"
                },
                "repository": {
                    "name": "ansible-role-apache-php-fpm-back",
                    "original_name": "ansible-role-apache-php-fpm-back"
                },
                "tags": [
                    "web",
                    "apache",
                    "php",
                    "cgi",
                    "phpfpm"
                ],
                "versions": [
                    {
                        "id": "5ba27f2d-62e5-49a6-b4f5-4b262bcd36d0",
                        "name": "26.6.1",
                        "release_date": "2026-06-14T23:53:35+00:00"
                    },
                    {
                        "id": "77b22c7a-977f-490e-86bb-dac711628f1e",
                        "name": "26.6.0",
                        "release_date": "2026-06-14T13:00:55+03:00"
                    },
                    {
                        "id": "090b4905-1510-4af2-b5d4-2e8811bd80d7",
                        "name": "1.1.0",
                        "release_date": "2018-02-08T14:24:37-06:00"
                    },
                    {
                        "id": "0c5e8657-9761-4fbd-90be-025fd260460f",
                        "name": "1.0.2",
                        "release_date": "2016-04-22T14:07:22-05:00"
                    },
                    {
                        "id": "985523ff-c090-4dbe-a945-b5fcf2408b1a",
                        "name": "1.0.1",
                        "release_date": "2016-02-02T11:21:57-06:00"
                    },
                    {
                        "id": "038527ef-ff7e-4996-bd5c-dc976cf3ebb9",
                        "name": "1.0.0",
                        "release_date": "2016-01-14T22:29:39-06:00"
                    },
                    {
                        "id": "e83afcc8-cd70-4584-9e58-50db8576a9f2",
                        "name": "0.2.0",
                        "release_date": "2016-01-13T23:25:53-06:00"
                    },
                    {
                        "id": "749db9e3-0d2d-4cea-9205-9f4f670e8a21",
                        "name": "0.1.0",
                        "release_date": "2016-01-13T21:34:22-06:00"
                    }
                ]
            },
            "download_count": 6
        },
        {
            "id": 42896,
            "upstream_id": null,
            "created": "2026-04-30T15:49:13.208452Z",
            "modified": "2026-07-26T16:50:42.925674Z",
            "imported": "2026-07-26T16:50:42.874476",
            "github_user": "buluma",
            "username": "buluma",
            "github_repo": "ansible-role-mozilla_syncserver",
            "github_branch": "master",
            "commit": "1aae1f4c2d98be3c4c30695c919a5ed891011e2b",
            "commit_message": "fix(handlers): migrate to community.docker.docker_compose_v2\n\nThe bare 'docker_compose' module (community.docker.docker_compose, v1)\nwas removed from community.docker 4.0.0 - docker-compose v1 itself has\nbeen EOL since July 2022. tasks/main.yml already used the v2 module;\nthis handler was the one place still on the removed v1 API.\n",
            "name": "mozilla_syncserver",
            "description": "A deployment role for Mozilla's Firefox Sync server.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 1056,
                    "name": "buluma",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19fb-c3b2-764c-9b05-ec8bd0d67213/avatar/"
                },
                "provider_namespace": {
                    "id": 311,
                    "name": "buluma",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/311/"
                },
                "repository": {
                    "name": "ansible-role-mozilla_syncserver",
                    "original_name": "ansible-role-mozilla_syncserver"
                },
                "tags": [
                    "mozilla",
                    "firefox",
                    "sync",
                    "syncserver"
                ],
                "versions": [
                    {
                        "id": "2591da31-0b5f-4ae9-b53a-15628af68faf",
                        "name": "26.6.2",
                        "release_date": "2026-07-24T14:51:32+03:00"
                    },
                    {
                        "id": "b0283f9c-85fa-4a14-95d5-799b56ba4e33",
                        "name": "26.6.1",
                        "release_date": "2026-06-15T02:23:00+03:00"
                    },
                    {
                        "id": "439f0268-77b7-41ac-8089-38f4982bcb33",
                        "name": "26.6.0",
                        "release_date": "2026-06-14T13:11:49+03:00"
                    }
                ]
            },
            "download_count": 5
        },
        {
            "id": 42897,
            "upstream_id": null,
            "created": "2026-04-30T15:49:20.071559Z",
            "modified": "2026-07-26T16:52:50.437526Z",
            "imported": "2026-07-26T16:52:50.388279",
            "github_user": "buluma",
            "username": "buluma",
            "github_repo": "ansible-role-multi",
            "github_branch": "master",
            "commit": "8945b73d2ff6e8c2d605740acc128afd5968902a",
            "commit_message": "Regenerate CI scaffolding and fix sudoers/platform-matrix bugs\n\n- meta/preferences.yml: pin EL to 10/9 (drop almalinux8/rockylinux8) and\n  Fedora to 44/43 (45 ships a python that breaks ansible-core's AnsiballZ)\n- molecule/default/prepare.yml: replace the sudoers lineinfile task with\n  a raw grep/append, which doesn't require Ansible to already be\n  functional on a fresh container\n- regenerated via ansible-generator: adds git_branch to galaxy.yml so\n  the Galaxy release action targets the repo's actual default branch\n  instead of defaulting to master\n",
            "name": "multi",
            "description": "Apache 2.x for Linux.",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 1056,
                    "name": "buluma",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19fb-c3b2-764c-9b05-ec8bd0d67213/avatar/"
                },
                "provider_namespace": {
                    "id": 311,
                    "name": "buluma",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/311/"
                },
                "repository": {
                    "name": "ansible-role-multi",
                    "original_name": "ansible-role-multi"
                },
                "tags": [
                    "web",
                    "apache",
                    "webserver",
                    "html",
                    "httpd"
                ],
                "versions": [
                    {
                        "id": "45fb8bde-9b9c-43e3-99f5-4cfd9d24b8a1",
                        "name": "26.6.2",
                        "release_date": "2026-07-21T13:11:51+03:00"
                    },
                    {
                        "id": "f3611cff-c93b-4c14-ae5d-68ff3c2dca9b",
                        "name": "26.6.1",
                        "release_date": "2026-06-15T11:01:13+03:00"
                    },
                    {
                        "id": "c5bd1657-ecf9-4507-a543-b7ef0ad7f805",
                        "name": "26.6.0",
                        "release_date": "2026-06-14T13:01:12+03:00"
                    }
                ]
            },
            "download_count": 3
        },
        {
            "id": 42898,
            "upstream_id": null,
            "created": "2026-04-30T15:50:25.708398Z",
            "modified": "2026-07-26T16:52:05.866259Z",
            "imported": "2026-07-26T16:52:05.811634",
            "github_user": "buluma",
            "username": "buluma",
            "github_repo": "ansible-role-postgresql_replication",
            "github_branch": "master",
            "commit": "22c0400b44605d26134b4b6f052308be658fcdf8",
            "commit_message": "Build a real 2-node molecule scenario and fix the role bugs it surfaces\n\nThis role tests master/replica streaming replication but molecule.yml\nonly ever spun up one instance, so checks.yml's 2-host assertion failed\nimmediately on every distro. Building it out properly surfaced a chain\nof real bugs, fixed in order hit:\n\n- checks.yml: assert 'that:' clauses double-templated {{ }} inside an\n  already-Jinja context, a syntax modern ansible-core rejects.\n- enix.postgresql (the external dependency that installs postgres) has\n  no RHEL/Fedora support at all and uses apt-key, removed from modern\n  Debian/Ubuntu - its own galaxy metadata only ever claimed Debian\n  9-11/Ubuntu 20.04-22.04. Shrunk the CI matrix to debian11/ubuntu2204,\n  the only combination actually verified working end to end.\n- enix.postgresql's postgresql__* vars come from its own vars/main.yml,\n  which only stays in scope for the rest of the play it's invoked in -\n  moved it from prepare.yml into converge.yml so buluma.postgresql_\n  replication's tasks can actually see them.\n- enix.postgresql's locale_gen task runs unconditionally regardless of\n  OS family, but community.general.locale_gen only supports Debian; we\n  don't need generated locales for this, so skip the list instead of\n  patching the external role.\n- install-debian.yml never installed openssh-client, so ssh-keygen\n  wasn't available for the WAL-copy key generation.\n- Test images don't ship the ip command, so ansible_facts['default_\n  ipv4'] never populated - needed for the replication authorized_key's\n  from= restriction.\n- pg_hba.conf/listen_addresses were never opened up for replication\n  connections between nodes.\n- postgresql__users (the replicate role itself) was never created.\n- handlers/main.yml defines 'Restart postgresql' (capital R); two\n  tasks notified the lowercase 'restart postgresql', which ansible\n  matches case-sensitively - handler was silently never found until\n  Ansible started hard-erroring on unmatched notifies.\n- bootstrap-replicas.yml unconditionally stopped postgres and re-ran\n  pg_basebackup on every converge, failing idempotence - gated all\n  three tasks on whether PG_VERSION already exists in the data dir.\n- verify.yml tested against a completely different, unrelated role\n  (buluma.postgres) with mismatched vars; rewrote it to actually check\n  this role's behavior. Its service_facts check also mis-reported\n  Debian's postgresql.service (a oneshot meta-unit, SubState=exited)\n  as stopped even when active - check systemctl is-active instead.\n\nVerified via full local molecule test (create/prepare/converge/\nidempotence/verify) on both debian11 and ubuntu2204.\n",
            "name": "postgresql_replication",
            "description": "Ansible role to deploy postgresql software with replication",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 1056,
                    "name": "buluma",
                    "avatar_url": "https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19fb-c3b2-764c-9b05-ec8bd0d67213/avatar/"
                },
                "provider_namespace": {
                    "id": 311,
                    "name": "buluma",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/311/"
                },
                "repository": {
                    "name": "ansible-role-postgresql_replication",
                    "original_name": "ansible-role-postgresql_replication"
                },
                "tags": [
                    "postgresql",
                    "dbms",
                    "database",
                    "postgres",
                    "replication",
                    "cluster"
                ],
                "versions": [
                    {
                        "id": "7b2f7f71-2311-418d-97a2-83dab66b0746",
                        "name": "26.6.2",
                        "release_date": "2026-07-26T07:56:37+03:00"
                    },
                    {
                        "id": "4395fddc-381b-4091-989b-09a88991ee33",
                        "name": "26.6.1",
                        "release_date": "2026-06-15T11:01:17+03:00"
                    },
                    {
                        "id": "1b757b8b-5c33-4d39-8efd-5f610b58d443",
                        "name": "26.6.0",
                        "release_date": "2026-06-14T13:01:14+03:00"
                    }
                ]
            },
            "download_count": 5
        }
    ]
}