Legacy Roles
A list of legacy roles.
GET /api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3739
{ "count": 37403, "next": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3740", "previous": "http://galaxy.ansible.com/api/v1/roles/?format=api&namespace__name__in=ovirt%2Cwillow&page=3738", "results": [ { "id": 42977, "upstream_id": null, "created": "2026-05-19T13:19:13.487065Z", "modified": "2026-05-19T13:19:13.558713Z", "imported": "2026-05-19T13:19:13.477653", "github_user": "HasnainGhani2", "username": "HasnainGhani2", "github_repo": "new_folder", "github_branch": "main", "commit": "1f596b36f4f16fdcff437ddd401ac9aa333bb3e0", "commit_message": "initial files\n", "name": "new_folder", "description": "your role description", "summary_fields": { "dependencies": [], "namespace": { "id": 27601, "name": "HasnainGhani2", "avatar_url": "https://github.com/HasnainGhani2.png" }, "provider_namespace": { "id": 37022, "name": "hasnainghani2", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37022/" }, "repository": { "name": "new_folder", "original_name": "new_folder" }, "tags": [], "versions": [] }, "download_count": 6 }, { "id": 42978, "upstream_id": null, "created": "2026-05-19T14:11:12.065412Z", "modified": "2026-05-19T14:11:12.147721Z", "imported": "2026-05-19T14:11:12.061756", "github_user": "sai11kumar843", "username": "sai11kumar843", "github_repo": "dummy-role", "github_branch": "main", "commit": "cc48fbe171c3ed299ec44b3c2f77645a097626af", "commit_message": "initial files\n", "name": "dummy-role", "description": "your role description", "summary_fields": { "dependencies": [], "namespace": { "id": 27606, "name": "sai11kumar843", "avatar_url": "https://github.com/sai11kumar843.png" }, "provider_namespace": { "id": 37027, "name": "sai11kumar843", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37027/" }, "repository": { "name": "dummy-role", "original_name": "dummy-role" }, "tags": [], "versions": [] }, "download_count": 2 }, { "id": 42979, "upstream_id": null, "created": "2026-05-20T11:53:23.465347Z", "modified": "2026-05-20T11:53:23.524495Z", "imported": "2026-05-20T11:53:23.462349", "github_user": "TKA2026", "username": "TKA2026", "github_repo": "ansible-role-webserver", "github_branch": "main", "commit": "f969e878ce9421ea6b12871d3eefe74eb91d0489", "commit_message": "Initial webserver role commit\n", "name": "webserver", "description": "Installs and configures Apache2 web server", "summary_fields": { "dependencies": [], "namespace": { "id": 27622, "name": "TKA2026", "avatar_url": "https://github.com/TKA2026.png" }, "provider_namespace": { "id": 37043, "name": "tka2026", "pulp_href": "/api/pulp/api/v3/pulp_ansible/namespaces/37043/" }, "repository": { "name": "ansible-role-webserver", "original_name": "ansible-role-webserver" }, "tags": [], "versions": [] }, "download_count": 1 }, { "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": 0 }, { "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": 1 }, { "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": 0 }, { "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": 1 }, { "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": 1 }, { "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": 13 }, { "id": 42986, "upstream_id": null, "created": "2026-05-21T21:49:39.814980Z", "modified": "2026-05-21T21:49:39.861322Z", "imported": "2026-05-21T21:49:39.812438", "github_user": "inviqa", "username": "inviqa", "github_repo": "ansible-digitalocean-reserved-ip", "github_branch": "main", "commit": "18df7e377a33e8cb738730e128b88e3252f8d296", "commit_message": "harden: Improve SSH host-key scanning for Reserved IPs with retries on banner-only output\n", "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": "afa7db8f-7285-4f6b-96ae-c36818484b6c", "name": "0.2.0", "release_date": "2026-05-21T23:42:54+02:00" } ] }, "download_count": 13 } ] }