A list of legacy roles.

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

{
    "count": 37829,
    "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3650",
    "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3648",
    "results": [
        {
            "id": 42055,
            "upstream_id": null,
            "created": "2025-12-10T21:32:37.322042Z",
            "modified": "2026-10-16T13:31:34.393105Z",
            "imported": "2026-10-16T13:31:34.316952",
            "github_user": "pgvillage",
            "username": "pgvillage",
            "github_repo": "ansible-role-chainsmith",
            "github_branch": "main",
            "commit": "0213b2f94cb155ad6b0884e98a3b1e33041d8eaf",
            "commit_message": "Merge pull request #5 from pgvillage/fix/small_fixes\n\nfix: no getent on localhost",
            "name": "chainsmith",
            "description": "Chainsmith is a tool for generating tls chains with server and client certificates.\nThis role installs Chainsmith and runs it to generate and distribute a chain ready to be used by PostgreSQL for encryption in transit and authentication.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25023,
                    "name": "pgvillage",
                    "avatar_url": "https://github.com/pgvillage.png"
                },
                "provider_namespace": {
                    "id": 34480,
                    "name": "pgvillage",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34480/"
                },
                "repository": {
                    "name": "ansible-role-chainsmith",
                    "original_name": "ansible-role-chainsmith"
                },
                "tags": [],
                "versions": [
                    {
                        "id": "f78b09a8-2955-43e3-9ba2-9671699276e4",
                        "name": "v0.2.1",
                        "release_date": "2026-10-08T17:07:31+02:00"
                    },
                    {
                        "id": "71d41f18-e87f-4a61-83e0-4ad59d6610ac",
                        "name": "v0.2.0",
                        "release_date": "2026-09-07T17:26:52+02:00"
                    },
                    {
                        "id": "79e1830a-3251-444b-9447-e0fa1149cd4d",
                        "name": "v0.1.1",
                        "release_date": "2026-05-08T14:21:14+02:00"
                    },
                    {
                        "id": "b2393e44-6606-4667-9e0c-e8f4cafdd327",
                        "name": "v0.1.0",
                        "release_date": "2026-05-07T16:58:50+02:00"
                    }
                ]
            },
            "download_count": 232
        },
        {
            "id": 42056,
            "upstream_id": null,
            "created": "2025-12-10T21:41:25.949118Z",
            "modified": "2026-10-16T13:32:45.797184Z",
            "imported": "2026-10-16T13:32:45.737257",
            "github_user": "pgvillage",
            "username": "pgvillage",
            "github_repo": "ansible-role-firewall",
            "github_branch": "main",
            "commit": "787ad87bb06e2b1021e331c6edd1b25fbed8dc08",
            "commit_message": "Merge pull request #6 from pgvillage/fix/gitignore\n\nadding .gitignore",
            "name": "firewall",
            "description": "firewalld can be used to manage firewall confoguration on a linux vm.\nThis role configures the firewalld configuration for using PostgreSQL, etcd, stolon-proxy, etc.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25023,
                    "name": "pgvillage",
                    "avatar_url": "https://github.com/pgvillage.png"
                },
                "provider_namespace": {
                    "id": 34480,
                    "name": "pgvillage",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34480/"
                },
                "repository": {
                    "name": "ansible-role-firewall",
                    "original_name": "ansible-role-firewall"
                },
                "tags": [
                    "firewall",
                    "firewalld",
                    "pgvillage"
                ],
                "versions": [
                    {
                        "id": "df4d9e84-482b-44eb-afbb-81b6a8415dcc",
                        "name": "v0.2.0",
                        "release_date": "2026-10-09T16:50:27+02:00"
                    },
                    {
                        "id": "b10f0974-c345-44cf-9652-1b58e89d2465",
                        "name": "v0.1.0",
                        "release_date": "2026-05-07T17:21:03+02:00"
                    }
                ]
            },
            "download_count": 229
        },
        {
            "id": 42057,
            "upstream_id": null,
            "created": "2025-12-10T21:46:38.957769Z",
            "modified": "2026-10-16T13:34:36.221261Z",
            "imported": "2026-10-16T13:34:36.129316",
            "github_user": "pgvillage",
            "username": "pgvillage",
            "github_repo": "ansible-role-keepalived",
            "github_branch": "main",
            "commit": "1b62f43ecd107ea43ade7c4e82a7e4546fd620df",
            "commit_message": "Merge pull request #12 from pgvillage/fix/gitignore\n\nadding .gitignore",
            "name": "keepalived",
            "description": "Keepalivd is a tool to manage a VIP in a private datacenter setup.\nThis role installs and configured keepalived so that a VIP is allways available on one of the PgVillage machines.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25023,
                    "name": "pgvillage",
                    "avatar_url": "https://github.com/pgvillage.png"
                },
                "provider_namespace": {
                    "id": 34480,
                    "name": "pgvillage",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34480/"
                },
                "repository": {
                    "name": "ansible-role-keepalived",
                    "original_name": "ansible-role-keepalived"
                },
                "tags": [
                    "keepalived"
                ],
                "versions": [
                    {
                        "id": "3988ee7e-8e76-4148-8eb7-59d4a4ad1c4b",
                        "name": "v0.3.1",
                        "release_date": "2026-10-09T16:50:12+02:00"
                    },
                    {
                        "id": "cfbc3a9d-b9a9-498f-b99d-0d4f91a7dfa8",
                        "name": "v0.3.0",
                        "release_date": "2026-09-15T13:21:44+02:00"
                    },
                    {
                        "id": "62360256-6c69-4a50-8ce8-ad75b1b5ded6",
                        "name": "v0.2.0",
                        "release_date": "2026-06-08T15:19:15+02:00"
                    },
                    {
                        "id": "08ceb1d9-8404-4730-b343-59a83762d332",
                        "name": "v0.1.0",
                        "release_date": "2026-05-07T16:53:31+02:00"
                    }
                ]
            },
            "download_count": 227
        },
        {
            "id": 42058,
            "upstream_id": null,
            "created": "2025-12-10T21:47:04.382898Z",
            "modified": "2026-10-16T13:34:04.724362Z",
            "imported": "2026-10-16T13:34:04.661058",
            "github_user": "pgvillage",
            "username": "pgvillage",
            "github_repo": "ansible-role-haproxy",
            "github_branch": "main",
            "commit": "6d73889bdd05d217c1723b4a9208f3e8f6fb7414",
            "commit_message": "Merge pull request #7 from pgvillage/fix/gitignore\n\nadding .gitignore",
            "name": "haproxy",
            "description": "HAProxy can be used to proxy tcp connectons including PostgreSQL traffic.\nThis role configures HAProxy so that PostgreSQL traffic can be proxies to PgVillage database servers.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25023,
                    "name": "pgvillage",
                    "avatar_url": "https://github.com/pgvillage.png"
                },
                "provider_namespace": {
                    "id": 34480,
                    "name": "pgvillage",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34480/"
                },
                "repository": {
                    "name": "ansible-role-haproxy",
                    "original_name": "ansible-role-haproxy"
                },
                "tags": [
                    "haproxy"
                ],
                "versions": [
                    {
                        "id": "b29464f8-db96-4179-a13b-349de9d42bbc",
                        "name": "v0.3.1",
                        "release_date": "2026-10-09T16:50:20+02:00"
                    },
                    {
                        "id": "987d7e63-7410-4691-b988-3b637609d002",
                        "name": "v0.3.0",
                        "release_date": "2026-09-18T11:04:28+02:00"
                    },
                    {
                        "id": "197f3357-33e9-45a9-88a6-dda8a9d485c2",
                        "name": "v0.2.0",
                        "release_date": "2026-06-08T15:19:19+02:00"
                    },
                    {
                        "id": "a4dbf612-bcce-4a4b-93a5-a7d9309ce30b",
                        "name": "v0.1.0",
                        "release_date": "2026-05-07T16:54:40+02:00"
                    }
                ]
            },
            "download_count": 228
        },
        {
            "id": 42059,
            "upstream_id": null,
            "created": "2025-12-10T21:49:02.153091Z",
            "modified": "2026-10-16T13:35:04.165200Z",
            "imported": "2026-10-16T13:35:03.997355",
            "github_user": "pgvillage",
            "username": "pgvillage",
            "github_repo": "ansible-role-linux",
            "github_branch": "main",
            "commit": "f02301d7488c4e9e68b1ad7c76a478fba6171170",
            "commit_message": "Merge pull request #21 from pgvillage/multiversion\n\nSupport installing multiple PostgreSQL versions",
            "name": "linux",
            "description": "This role manages all linux tasks for a PgVillage PostgreSQL cluster.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25023,
                    "name": "pgvillage",
                    "avatar_url": "https://github.com/pgvillage.png"
                },
                "provider_namespace": {
                    "id": 34480,
                    "name": "pgvillage",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34480/"
                },
                "repository": {
                    "name": "ansible-role-linux",
                    "original_name": "ansible-role-linux"
                },
                "tags": [],
                "versions": [
                    {
                        "id": "a4f9c2a1-14f5-411c-bb88-95ed85872d54",
                        "name": "v0.3.5",
                        "release_date": "2026-10-08T13:38:48+02:00"
                    },
                    {
                        "id": "f01958cf-347c-45a4-bfde-becd80453dbb",
                        "name": "v0.3.4",
                        "release_date": "2026-09-07T17:27:15+02:00"
                    },
                    {
                        "id": "87f54749-16fa-4f4b-96d5-e9a5770ab44f",
                        "name": "v0.3.3",
                        "release_date": "2026-07-06T14:26:53+02:00"
                    },
                    {
                        "id": "016b38bc-484f-458d-8172-0d3df632a38f",
                        "name": "v0.3.2",
                        "release_date": "2026-06-17T14:03:41+02:00"
                    },
                    {
                        "id": "8c0f5e25-8c93-4ffa-ad23-9b0e49bdd5bf",
                        "name": "v0.3.1",
                        "release_date": "2026-06-10T09:11:15+02:00"
                    },
                    {
                        "id": "dba50444-7817-4be8-92a2-5b00e66bbf63",
                        "name": "v0.3.0",
                        "release_date": "2026-06-09T16:55:06+02:00"
                    },
                    {
                        "id": "d4412188-1297-4a50-b7c7-05a63db93f14",
                        "name": "v0.2.0",
                        "release_date": "2026-06-09T15:15:15+02:00"
                    },
                    {
                        "id": "3da6178f-3470-42ae-a890-241a5ac19af3",
                        "name": "v0.1.2",
                        "release_date": "2026-06-02T17:09:10+02:00"
                    },
                    {
                        "id": "77a09f6b-0823-41ef-988e-5a18c1b7caf3",
                        "name": "v0.1.1",
                        "release_date": "2026-05-08T14:39:23+02:00"
                    },
                    {
                        "id": "550704c4-b61c-4dae-8e5a-581188b0df2c",
                        "name": "v0.1.0",
                        "release_date": "2026-05-07T16:51:41+02:00"
                    }
                ]
            },
            "download_count": 241
        },
        {
            "id": 42060,
            "upstream_id": null,
            "created": "2025-12-10T21:50:54.913017Z",
            "modified": "2026-10-16T13:35:21.146907Z",
            "imported": "2026-10-16T13:35:21.051837",
            "github_user": "pgvillage",
            "username": "pgvillage",
            "github_repo": "ansible-role-minio",
            "github_branch": "main",
            "commit": "16e52e811f52210449383a377f6ba7ea2f1cbcbb",
            "commit_message": "Merge pull request #8 from pgvillage/docs/api\n\nAdd API docs",
            "name": "minio",
            "description": "Minio is a tool to create a S3 bucket out of a filesystem.\nMinio can do a whole lot more, but this is what Minio is to PgVillage.\nThis role installs and configures minio.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25023,
                    "name": "pgvillage",
                    "avatar_url": "https://github.com/pgvillage.png"
                },
                "provider_namespace": {
                    "id": 34480,
                    "name": "pgvillage",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34480/"
                },
                "repository": {
                    "name": "ansible-role-minio",
                    "original_name": "ansible-role-minio"
                },
                "tags": [
                    "system",
                    "minio",
                    "storage",
                    "objectstorage",
                    "s3"
                ],
                "versions": [
                    {
                        "id": "a3b3638d-0178-407b-ae36-35a3a87dc741",
                        "name": "v0.3.0",
                        "release_date": "2026-10-08T14:46:58+02:00"
                    },
                    {
                        "id": "d0cca8c8-4753-4ae4-9944-2a3b60d15e5f",
                        "name": "v0.2.1",
                        "release_date": "2026-06-09T12:57:34+02:00"
                    },
                    {
                        "id": "69c193d6-2fc8-40d5-83cd-1fa14e7da828",
                        "name": "v0.2.0",
                        "release_date": "2026-06-08T15:18:58+02:00"
                    },
                    {
                        "id": "246cd93e-92a8-45e3-8961-11c1211784a9",
                        "name": "v0.1.1",
                        "release_date": "2026-05-08T14:43:24+02:00"
                    },
                    {
                        "id": "c7ce2637-a9b1-47af-8cba-28113d0b1a87",
                        "name": "v0.1.0",
                        "release_date": "2026-05-07T15:55:49+02:00"
                    }
                ]
            },
            "download_count": 220
        },
        {
            "id": 42061,
            "upstream_id": null,
            "created": "2025-12-10T21:53:16.875731Z",
            "modified": "2026-10-16T13:35:38.024881Z",
            "imported": "2026-10-16T13:35:37.934844",
            "github_user": "pgvillage",
            "username": "pgvillage",
            "github_repo": "ansible-role-nagios",
            "github_branch": "main",
            "commit": "fb4f7d1dce471f1a90e0f5a67d4373dffeee462a",
            "commit_message": "Merge pull request #6 from pgvillage/fix/gitignore\n\nadding .gitignore",
            "name": "nagios",
            "description": "Nagios is a tool to monitor endpoints, such as PostgreSQL systems.\nThis role installs postgres-nrpe and additionally adds configuration to configure endpoint monitoring.\nAnd it can enable endpoint monitoring on a cental Nagios monitoring system.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25023,
                    "name": "pgvillage",
                    "avatar_url": "https://github.com/pgvillage.png"
                },
                "provider_namespace": {
                    "id": 34480,
                    "name": "pgvillage",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34480/"
                },
                "repository": {
                    "name": "ansible-role-nagios",
                    "original_name": "ansible-role-nagios"
                },
                "tags": [],
                "versions": [
                    {
                        "id": "5988ac9f-a360-480a-89b8-5ba3a98444af",
                        "name": "v0.3.0",
                        "release_date": "2026-10-09T16:50:06+02:00"
                    },
                    {
                        "id": "45d5cb5d-c61f-4933-ab24-1699baad8b15",
                        "name": "v0.2.0",
                        "release_date": "2026-06-08T15:18:43+02:00"
                    },
                    {
                        "id": "cfc908ef-7d4b-499d-b822-8979179259c4",
                        "name": "v0.1.0",
                        "release_date": "2026-05-07T17:10:52+02:00"
                    }
                ]
            },
            "download_count": 222
        },
        {
            "id": 42062,
            "upstream_id": null,
            "created": "2025-12-10T22:01:17.688079Z",
            "modified": "2026-10-16T13:36:36.455478Z",
            "imported": "2026-10-16T13:36:36.370972",
            "github_user": "pgvillage",
            "username": "pgvillage",
            "github_repo": "ansible-role-pgquartz",
            "github_branch": "main",
            "commit": "ac7dd70806e71b49a3bbf6c538c9d36ace1efcd2",
            "commit_message": "Merge pull request #6 from pgvillage/fix/gitignore\n\nadding .gitignore",
            "name": "pgquartz",
            "description": "PgQuartz is a tool to define and execute PostgreSQL jobs.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25023,
                    "name": "pgvillage",
                    "avatar_url": "https://github.com/pgvillage.png"
                },
                "provider_namespace": {
                    "id": 34480,
                    "name": "pgvillage",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34480/"
                },
                "repository": {
                    "name": "ansible-role-pgquartz",
                    "original_name": "ansible-role-pgquartz"
                },
                "tags": [
                    "postgres",
                    "job",
                    "parallel",
                    "step",
                    "shell",
                    "query"
                ],
                "versions": [
                    {
                        "id": "38a66e4b-2285-45fc-95f9-694a940d9d13",
                        "name": "v0.3.0",
                        "release_date": "2026-10-09T16:49:49+02:00"
                    },
                    {
                        "id": "b8d69855-34e4-4c0a-8d61-058b5a78202b",
                        "name": "v0.2.0",
                        "release_date": "2026-06-08T15:19:10+02:00"
                    },
                    {
                        "id": "77d94ee3-818d-4e2a-a904-dbde945b161f",
                        "name": "v0.1.0",
                        "release_date": "2026-05-07T17:15:41+02:00"
                    }
                ]
            },
            "download_count": 218
        },
        {
            "id": 42063,
            "upstream_id": null,
            "created": "2025-12-10T22:02:22.750372Z",
            "modified": "2026-10-16T13:36:04.443718Z",
            "imported": "2026-10-16T13:36:04.362088",
            "github_user": "pgvillage",
            "username": "pgvillage",
            "github_repo": "ansible-role-pgfga",
            "github_branch": "main",
            "commit": "b87903d0da78f67b3ecd506bdec7030ad1933f11",
            "commit_message": "Merge pull request #6 from pgvillage/fix/gitignore\n\nadding .gitignore",
            "name": "pgfga",
            "description": "PgFga is a tool to manage PostgreSQL resources, such as databases, extensions, users and roles.\nOne of the fine things is that PgFga can manage users from LDAP groups.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25023,
                    "name": "pgvillage",
                    "avatar_url": "https://github.com/pgvillage.png"
                },
                "provider_namespace": {
                    "id": 34480,
                    "name": "pgvillage",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34480/"
                },
                "repository": {
                    "name": "ansible-role-pgfga",
                    "original_name": "ansible-role-pgfga"
                },
                "tags": [
                    "postgres",
                    "ldap",
                    "user",
                    "role",
                    "database",
                    "extension"
                ],
                "versions": [
                    {
                        "id": "127e5b63-b4ac-40e7-bf00-22db921c8378",
                        "name": "v0.3.0",
                        "release_date": "2026-10-09T16:49:55+02:00"
                    },
                    {
                        "id": "22fb9af8-d386-4984-a225-47f3467b22a4",
                        "name": "v0.2.0",
                        "release_date": "2026-06-08T15:19:12+02:00"
                    },
                    {
                        "id": "05812a50-1e09-4839-8db9-50262d052caa",
                        "name": "v0.1.0",
                        "release_date": "2026-05-07T17:19:50+02:00"
                    }
                ]
            },
            "download_count": 220
        },
        {
            "id": 42064,
            "upstream_id": null,
            "created": "2025-12-10T22:06:18.610647Z",
            "modified": "2026-10-16T13:37:15.548965Z",
            "imported": "2026-10-16T13:37:15.492856",
            "github_user": "pgvillage",
            "username": "pgvillage",
            "github_repo": "ansible-role-pgroute66",
            "github_branch": "main",
            "commit": "e4b7362056409353c515f6574f903afdcf07297c",
            "commit_message": "Merge pull request #7 from pgvillage/fix/gitignore\n\nadding .gitignore",
            "name": "pgroute66",
            "description": "PgRoute66 is a tool to manage redirection from HAProxy to PostgreSQL.\n",
            "summary_fields": {
                "dependencies": [],
                "namespace": {
                    "id": 25023,
                    "name": "pgvillage",
                    "avatar_url": "https://github.com/pgvillage.png"
                },
                "provider_namespace": {
                    "id": 34480,
                    "name": "pgvillage",
                    "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/34480/"
                },
                "repository": {
                    "name": "ansible-role-pgroute66",
                    "original_name": "ansible-role-pgroute66"
                },
                "tags": [
                    "postgres",
                    "haproxy"
                ],
                "versions": [
                    {
                        "id": "7de9bf63-9361-4d44-8d5c-f62f4025ba76",
                        "name": "v0.3.2",
                        "release_date": "2026-10-09T16:49:39+02:00"
                    },
                    {
                        "id": "f4d93048-0546-448e-89eb-c6a8990a9c11",
                        "name": "v0.3.1",
                        "release_date": "2026-10-02T23:22:54+02:00"
                    },
                    {
                        "id": "c2d7f3f3-fec6-470f-9cb3-8f51eedb7ad4",
                        "name": "v0.3.0",
                        "release_date": "2026-09-15T17:13:45+02:00"
                    },
                    {
                        "id": "0fac37dc-0d27-4134-b98c-66a53cef023d",
                        "name": "v0.2.0",
                        "release_date": "2026-06-08T15:19:07+02:00"
                    },
                    {
                        "id": "89e87dad-7fb2-4967-b3ba-5491c26a0de8",
                        "name": "v0.1.0",
                        "release_date": "2026-05-07T17:12:19+02:00"
                    }
                ]
            },
            "download_count": 223
        }
    ]
}