Legacy Roles
A list of legacy roles.
GET /api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3649
{ "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 } ] }