{"count":37752,"next":"http://galaxy.ansible.com/api/v1/roles/?format=json&namespace__name__in=ovirt%2Cwillow&page=2772","previous":"http://galaxy.ansible.com/api/v1/roles/?format=json&namespace__name__in=ovirt%2Cwillow&page=2770","results":[{"id":32046,"upstream_id":62546,"created":"2023-06-20T21:05:40.660311Z","modified":"2023-10-29T18:46:49.384020Z","imported":"2023-06-20T02:23:08.291750-04:00","github_user":"nyl1001","username":"nyl1001","github_repo":"ansible-me-role","github_branch":"main","commit":"8555754843596076fadb3daf36b287f403190dae","commit_message":"提交me部署脚本","name":"xd_me","description":"Install, configure and prepare a xingdao me server.","summary_fields":{"dependencies":[],"namespace":{"id":7877,"name":"nyl1001","avatar_url":"https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a12-b6cf-7448-8924-97ad0b5b7eb1/avatar/"},"provider_namespace":{"id":17634,"name":"nyl1001","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/17634/"},"repository":{"name":"ansible-me-role","original_name":"ansible-me-role"},"tags":["upgrade"],"versions":[]},"download_count":134},{"id":32047,"upstream_id":62543,"created":"2023-06-20T21:32:31.146167Z","modified":"2023-10-29T18:46:49.396887Z","imported":"2023-06-19T13:22:41.287320-04:00","github_user":"vtomasr5","username":"vtomasr5","github_repo":"ansible-sshd","github_branch":"master","commit":"fd2a1cd4e9cf3fc1be795c6a42778501c29c5c21","commit_message":"Fix","name":"ansible_sshd","description":"OpenSSH SSH daemon configuration (forked from willshersystems/ansible-sshd)","summary_fields":{"dependencies":[],"namespace":{"id":7878,"name":"vtomasr5","avatar_url":"https://avatars.githubusercontent.com/u/514720?v=4"},"provider_namespace":{"id":19356,"name":"vtomasr5","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/19356/"},"repository":{"name":"ansible-sshd","original_name":"ansible-sshd"},"tags":["aix","centos","debian","freebsd","networking","openbsd","openssh","redhat","server","ssh","sshd","system","ubuntu"],"versions":[{"id":208562,"name":"v0.14.1-3","release_date":"2023-06-19T13:22:05-04:00"},{"id":208561,"name":"v0.14.1-2","release_date":"2023-06-19T11:55:04-04:00"},{"id":208559,"name":"v0.14.1-1","release_date":"2023-06-19T11:39:20-04:00"},{"id":208557,"name":"v0.14.1","release_date":"2023-06-19T10:56:58-04:00"}]},"download_count":55},{"id":32048,"upstream_id":62552,"created":"2023-06-22T20:05:45.150063Z","modified":"2023-10-29T18:44:33.699278Z","imported":"2023-06-21T06:47:44.823091-04:00","github_user":"aanky15","username":"aanky15","github_repo":"test","github_branch":"main","commit":"066fa3843ac5b1470505dcee376b9035d7ae3ebb","commit_message":"test code","name":"test","description":"your role description","summary_fields":{"dependencies":[],"namespace":{"id":7879,"name":"aanky15","avatar_url":"https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19f8-7efe-76b1-9fda-71ec5e2e219e/avatar/"},"provider_namespace":{"id":13658,"name":"aanky15","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/13658/"},"repository":{"name":"test","original_name":"test"},"tags":[],"versions":[]},"download_count":32},{"id":32050,"upstream_id":62553,"created":"2023-06-22T20:53:29.442929Z","modified":"2023-10-29T18:44:42.658886Z","imported":"2023-06-21T14:30:09.999590-04:00","github_user":"lunics","username":"lunics","github_repo":"ansible_role_dns","github_branch":"main","commit":"27b818016ebe5286983f07bcf5e1f8a2b943d3a8","commit_message":"add meta","name":"dns","description":"A role to setup /etc/hosts and resolv.conf","summary_fields":{"dependencies":[],"namespace":{"id":4235,"name":"lunics","avatar_url":"https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a06-c419-7a94-b2c2-ad09bc5f156f/avatar/"},"provider_namespace":{"id":16888,"name":"lunics","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/16888/"},"repository":{"name":"ansible_role_dns","original_name":"ansible_role_dns"},"tags":["dns"],"versions":[]},"download_count":29},{"id":32052,"upstream_id":null,"created":"2023-06-22T21:02:14.343327Z","modified":"2026-08-21T22:02:33.070585Z","imported":"2026-08-21T22:02:32.813865","github_user":"netresearch","username":"netresearch","github_repo":"ansible_role_docker_containers","github_branch":"main","commit":"e50d2c704035ada583bb32bccc193095ab75ee7f","commit_message":"fix: only-filter isolation via names-first selection + community.docker FQCNs (#33)\n\nTwo fixes, both with measured evidence (probe matrix across ansible-core\n2.16.19 / 2.18.19 / 2.19.0 / 2.19.12 / 2.21.3):\n\n## 1. Direct community.docker FQCNs (#32)\nThe `community.general.docker_*` names resolve only through redirects\nthat themselves require `community.docker` to be installed (the\nredirects still exist in current community.general - the original issue\ntext got the mechanism wrong and has been corrected). Calling\n`community.docker.*` directly removes the needless indirection and the\ndependency on community.general being present; the collection was\nalready in `requirements.yml`.\n\n## 2. Only-filter isolation (#31)\nThe role now selects and iterates container **names** (enforced unique -\nduplicates previously applied in definition order silently, and would\nnow silently resolve to the first definition, so they fail loudly\ninstead) and resolves each definition only in its own iteration (`vars:`\non the include; `tasks/container.yml`'s task logic is untouched - it\ngets the FQCN swap and an updated header comment). On lazy engines\n(ansible-core >= 2.19, the new `min_ansible_version`) a broken Jinja\nvalue in an entry **not selected for the run** can never block the\nselected containers, independent of access shape. Boundaries documented\nin the README: co-selected entries keep fail-fast semantics and their\n`networks` resolve before the first container starts; on eager cores\n(verified 2.16.19 and 2.18.19: every access shape templates the whole\nlist) role-side isolation is impossible.\n\nMeasured before/after: with a poisoned sibling entry and `only=good`,\nmain on 2.16 dies in the selection tasks; this branch on 2.19+ converges\n`good` and never evaluates the poison (container harness incl. the\nunknown-name guard path; adversarially reviewed with empirical probes\nfor behavioral equivalence, verbosity leaks - the rewrite leaks strictly\nless than main at -vvv - and error-message shapes on 2.19/2.21).\n\nInternal fact rename: `netresearch_docker_containers_selected` (dicts)\nis replaced by `netresearch_docker_containers_selected_names` (strings);\nno known external consumer.\n\nNew molecule scenario `only-filter-isolation` (with CI job): live-poison\ncontrol probe, green converge with `only=good`, role-own guard on\nunknown names (assert needle distinct from the tripwire text), poisoned\ncontainer never created.\n\nCloses #31, closes #32","name":"docker_containers","description":"This Ansible role provisions all configured Docker containers","summary_fields":{"dependencies":[],"namespace":{"id":4997,"name":"netresearch","avatar_url":"https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a09-1a68-79b3-a887-0857b9d04d42/avatar/"},"provider_namespace":{"id":981,"name":"netresearch","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/981/"},"repository":{"name":"ansible_role_docker_containers","original_name":"ansible_role_docker_containers"},"tags":[],"versions":[{"id":"45108f29-767a-4cea-ba67-4b0e5584595a","name":"v1.8.0","release_date":"2026-08-21T23:52:17+02:00"},{"id":"a77527c5-311e-4df8-80b4-88c194fe4919","name":"v1.7.0","release_date":"2026-06-30T08:25:05+02:00"},{"id":"465c18e9-3084-4916-b88c-03f516333e1f","name":"v1.6.2","release_date":"2026-06-25T12:44:17+02:00"},{"id":"68e91c19-18f5-4640-b690-92ae4d8ed788","name":"v1.6.1","release_date":"2026-06-18T19:36:25+02:00"},{"id":"00cec2a4-f30b-44d1-aca5-1c0297cff69d","name":"v1.6.0","release_date":"2024-06-05T11:50:54+02:00"},{"id":"f3bbdd88-0bf0-45b6-aca6-223459f4decd","name":"v1.5.1","release_date":"2024-06-04T13:21:34+02:00"},{"id":"b5bec182-b89f-4212-b8f3-227a313d55fa","name":"v1.5.0","release_date":"2024-06-04T10:53:52+02:00"},{"id":"9dda7de4-3ed2-4119-ba1c-b557b9d28b57","name":"v1.4.1","release_date":"2023-07-20T07:10:50-04:00"},{"id":"55a4f21a-d5bf-4916-bfe3-a8e061302ef8","name":"v1.4.0","release_date":"2023-07-19T04:17:41-04:00"},{"id":"824060f3-e7d7-4969-bd79-76ade471dca5","name":"v1.3.1","release_date":"2023-07-12T08:51:33-04:00"},{"id":"5dff0c3e-12ae-47a9-8d69-f96831afcb5d","name":"v1.3.0","release_date":"2023-07-12T07:57:59-04:00"}]},"download_count":3225},{"id":32053,"upstream_id":62555,"created":"2023-06-22T21:02:15.155306Z","modified":"2023-10-29T18:44:42.755557Z","imported":"2023-06-22T09:05:31.188759-04:00","github_user":"netresearch","username":"netresearch","github_repo":"ansible_role_raybeam","github_branch":"master","commit":"7cf13a5022d32caeb33b6bf2c27c5c97ace8dcbe","commit_message":"fix: `latest` tag does not exist for Raybeam container image","name":"raybeam","description":"This Ansible role provisions a Raybeam instance via Docker","summary_fields":{"dependencies":[],"namespace":{"id":4997,"name":"netresearch","avatar_url":"https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a09-1a68-79b3-a887-0857b9d04d42/avatar/"},"provider_namespace":{"id":981,"name":"netresearch","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/981/"},"repository":{"name":"ansible_role_raybeam","original_name":"ansible_role_raybeam"},"tags":[],"versions":[{"id":208757,"name":"v1.0.0","release_date":"2023-06-16T07:45:13-04:00"}]},"download_count":28},{"id":32054,"upstream_id":62559,"created":"2023-06-25T20:20:12.045157Z","modified":"2023-10-29T18:45:10.199135Z","imported":"2023-06-23T10:17:48.086238-04:00","github_user":"chrisvanmeer","username":"chrisvanmeer","github_repo":"ansible-role-pxeserver","github_branch":"main","commit":"59f36e015f94544a02842e4f72827d7b34cc39a1","commit_message":"Update sample playbook","name":"pxeserver","description":"Role for setting up a PXE boot server","summary_fields":{"dependencies":[],"namespace":{"id":1249,"name":"chrisvanmeer","avatar_url":"https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19fc-4973-7555-a249-6c0a8a18d942/avatar/"},"provider_namespace":{"id":13479,"name":"chrisvanmeer","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/13479/"},"repository":{"name":"ansible-role-pxeserver","original_name":"ansible-role-pxeserver"},"tags":["deployment","networking","pxe","system"],"versions":[{"id":208782,"name":"v0.1.0","release_date":"2023-06-23T09:42:12-04:00"}]},"download_count":5652},{"id":32056,"upstream_id":null,"created":"2023-06-25T20:25:41.826943Z","modified":"2026-06-06T19:00:48.554344Z","imported":"2026-06-06T19:00:47.828126","github_user":"dgibbs64","username":"dgibbs64","github_repo":"ansible-role-netdata","github_branch":"main","commit":"e550901fb0bf64847131b1bfdf4badb61465c4ca","commit_message":"fix: tag cloud claiming tasks with molecule-notest\n\nnetdatacli binary is not available in molecule containers since\nnetdata is not actually installed, causing from_json to fail on\nempty stdout. Skip the entire claiming flow in molecule.\n","name":"netdata","description":"An Ansible role that installs and configures Netdata agent.","summary_fields":{"dependencies":[],"namespace":{"id":1748,"name":"dgibbs64","avatar_url":"https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d19ff-b9b1-7698-b619-23f22eb4bd62/avatar/"},"provider_namespace":{"id":14065,"name":"dgibbs64","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/14065/"},"repository":{"name":"ansible-role-netdata","original_name":"ansible-role-netdata"},"tags":["netdata","system","monitoring","metrics","performance"],"versions":[{"id":"154364d4-3734-4223-8c9f-f972cde75bf3","name":"v1.10.3","release_date":"2026-06-06T19:19:47+01:00"},{"id":"c6389858-8941-4e7a-b82d-ba72229c40f2","name":"v1.10.2","release_date":"2026-06-06T18:17:27+01:00"},{"id":"d769b0aa-e217-4db5-b3ed-b117de1c9e16","name":"v1.10.1","release_date":"2026-06-05T23:00:23+01:00"},{"id":"65c9032c-47f1-4228-af6c-766444e77f73","name":"v1.10.0","release_date":"2026-06-05T17:58:11+01:00"},{"id":"1d161e50-dd21-454f-b958-9d130c94f760","name":"v1.9.1","release_date":"2024-10-31T10:52:41+00:00"},{"id":"df48464f-d010-4411-91cf-82f3ab27d870","name":"v1.9.0","release_date":"2024-08-30T00:19:56+01:00"},{"id":"67dcd119-1606-491c-a39b-b805023fb616","name":"v1.8.2","release_date":"2024-06-06T22:36:45+01:00"},{"id":"a85e8293-a1ed-4c88-aced-edae3b6cfac1","name":"v1.8.1","release_date":"2024-04-26T22:20:38+01:00"},{"id":"ad0686c4-25d7-4b41-9694-986b9692de7d","name":"v1.8.0","release_date":"2024-04-26T14:02:30+01:00"},{"id":"eec7f247-4c22-418b-bcca-df0db594fefd","name":"v1.7.2","release_date":"2024-04-21T13:50:29+01:00"},{"id":"7a5a5e12-5d33-47d6-a183-c555bc94e79f","name":"v1.7.1","release_date":"2024-04-21T08:51:56+01:00"}]},"download_count":4104},{"id":32057,"upstream_id":62557,"created":"2023-06-25T20:40:37.341863Z","modified":"2023-10-29T18:45:10.219834Z","imported":"2023-06-23T04:40:12.896654-04:00","github_user":"jaepetto","username":"jaepetto","github_repo":"ansible_simple_ldap_authentication","github_branch":"main","commit":"53feefc08b6f7f2fa937b896ddca6b0cde8c13ab","commit_message":"fix typo","name":"ansible_simple_ldap_authentication","description":"configure simple ldap authentication","summary_fields":{"dependencies":[],"namespace":{"id":3169,"name":"jaepetto","avatar_url":"https://galaxy.ansible.com/api/pulp/api/v3/content/ansible/namespaces/018d1a03-de48-7645-bee3-b9caf39145f5/avatar/"},"provider_namespace":{"id":16030,"name":"jaepetto","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/16030/"},"repository":{"name":"ansible_simple_ldap_authentication","original_name":"ansible_simple_ldap_authentication"},"tags":[],"versions":[]},"download_count":35},{"id":32058,"upstream_id":null,"created":"2023-06-25T20:41:10.317589Z","modified":"2023-12-18T20:06:20.441481Z","imported":"2023-12-18T20:06:20.367468","github_user":"serversideup","username":"serversideup","github_repo":"ansible-role-linux-common","github_branch":"main","commit":"7198c34b715f8dd6b90ffa0bdc25bae0e036f44b","commit_message":"Fixed link\n","name":"linux_common","description":"Common tools, hardening, and practices for Linux servers.","summary_fields":{"dependencies":[],"namespace":{"id":7880,"name":"serversideup","avatar_url":"https://github.com/serversideup.png"},"provider_namespace":{"id":12842,"name":"serversideup","pulp_href":"/api/pulp/api/v3/pulp_ansible/namespaces/12842/"},"repository":{"name":"ansible-role-linux-common","original_name":"ansible-role-linux-common"},"tags":["system","security","users","linux","server"],"versions":[{"id":"76090b6e-4a1f-458a-bd89-27678d4495ff","name":"v0.1.1","release_date":"2023-09-21T15:17:08-05:00"},{"id":"2090451e-cfb6-4892-a02e-a605a85c2126","name":"v0.0.1-alpha-7","release_date":"2023-09-14T16:08:47-04:00"},{"id":"1fe6d009-b867-4007-97e0-67695bac979f","name":"v0.0.1-alpha-6","release_date":"2023-09-14T14:49:29-04:00"},{"id":"a36126ab-7d91-40cd-867d-667c1375d205","name":"v0.0.1-alpha-5","release_date":"2023-09-14T14:45:29-04:00"},{"id":"1f683120-bdef-418a-bd39-c641a2ff04c4","name":"v0.0.1-alpha-4","release_date":"2023-06-27T20:30:48-04:00"},{"id":"8987177b-f6b7-42e3-82f9-bd4053c65dda","name":"v0.0.1-alpha-3","release_date":"2023-06-27T20:23:12-04:00"},{"id":"0b28d7b3-2c23-4639-bbd9-7bfb88041ebd","name":"v0.0.1-alpha-2","release_date":"2023-06-23T16:20:02-04:00"},{"id":"5025859e-d75b-4121-a331-66e7ebb26e2f","name":"v0.0.1-alpha-1","release_date":"2023-06-23T16:14:51-04:00"}]},"download_count":80}]}