{"id":15878946,"url":"https://github.com/darkwizard242/ansible-role-lens","last_synced_at":"2026-04-24T16:36:09.272Z","repository":{"id":38082147,"uuid":"426304801","full_name":"darkwizard242/ansible-role-lens","owner":"darkwizard242","description":"Ansible role for Lens. Available on Ansible Galaxy. ","archived":false,"fork":false,"pushed_at":"2023-04-24T20:52:38.000Z","size":37,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-07T15:33:05.242Z","etag":null,"topics":["ansible","ansible-galaxy","ansible-role","kubernetes-ide","lens","lens-ide"],"latest_commit_sha":null,"homepage":"https://galaxy.ansible.com/darkwizard242/lens","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/darkwizard242.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-09T16:29:36.000Z","updated_at":"2023-03-03T07:05:04.000Z","dependencies_parsed_at":"2024-10-27T10:03:55.862Z","dependency_job_id":"83821f18-7803-45dc-a0a4-a9f0683f4dbd","html_url":"https://github.com/darkwizard242/ansible-role-lens","commit_stats":null,"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkwizard242%2Fansible-role-lens","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkwizard242%2Fansible-role-lens/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkwizard242%2Fansible-role-lens/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkwizard242%2Fansible-role-lens/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/darkwizard242","download_url":"https://codeload.github.com/darkwizard242/ansible-role-lens/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246730260,"owners_count":20824396,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","ansible-galaxy","ansible-role","kubernetes-ide","lens","lens-ide"],"created_at":"2024-10-06T02:42:28.180Z","updated_at":"2026-04-24T16:36:04.246Z","avatar_url":"https://github.com/darkwizard242.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"[![release](https://github.com/darkwizard242/ansible-role-lens/workflows/release/badge.svg)](https://github.com/darkwizard242/ansible-role-lens/actions?query=workflow%3Arelease) ![Ansible Role](https://img.shields.io/ansible/role/56851?color=dark%20green%20) ![Ansible Role](https://img.shields.io/ansible/role/d/56851?label=role%20downloads) ![Ansible Quality Score](https://img.shields.io/ansible/quality/56851?label=ansible%20quality%20score) ![GitHub tag (latest SemVer)](https://img.shields.io/github/tag/darkwizard242/ansible-role-lens?label=release) ![GitHub repo size](https://img.shields.io/github/repo-size/darkwizard242/ansible-role-lens?color=orange\u0026style=flat-square)\n\n# Ansible Role: lens\n\nRole to install (_by default_) [Lens](https://k8slens.dev/) on **Debian/Ubuntu** and **EL** systems. Lens is one of the most popular opensource Kubernetes IDE.\n\n## Requirements\n\nNone.\n\n## Role Variables\n\nAvailable variables are listed below (located in `defaults/main.yml`):\n\n### Variables list:\n\n```yaml\nlens_app: lens\nlens_desired_state: present\n\n# For Debian/Ubuntu Family\nlens_debian_url: \"https://api.k8slens.dev/binaries/Lens-2022.12.221341-latest.amd64.deb\"\n\n# For EL Family\nlens_el_url: \"https://api.k8slens.dev/binaries/Lens-2022.12.221341-latest.x86_64.rpm\"\n```\n\n### Variables table:\n\nVariable           | Description\n------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------\nlens_app           | Defines the app to install i.e. **lens**\nlens_desired_state | Defined to dynamically chose whether to install (i.e. either `present` or `latest`) or uninstall (i.e. `absent`) the package. Defaults to `present`.\nlens_debian_url    | Defines URL to download the 'deb' package from for Debian/Ubuntu family systems.\nlens_el_url        | Defines URL to download the 'rpm' package from for EL family systems.\n\n## Dependencies\n\nNone\n\n## Example Playbook\n\nFor default behaviour of role (i.e. installation of **lens**) in ansible playbooks.\n\n```yaml\n- hosts: servers\n  roles:\n    - darkwizard242.lens\n```\n\nFor customizing behavior of role (i.e. uninstallation of **lens** package) in ansible playbooks.\n\n```yaml\n- hosts: servers\n  roles:\n    - darkwizard242.lens\n  vars:\n    lens_desired_state: absent\n```\n\n## License\n\n[MIT](https://github.com/darkwizard242/ansible-role-lens/blob/master/LICENSE)\n\n## Author Information\n\nThis role was created by [Ali Muhammad](https://www.alimuhammad.dev)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkwizard242%2Fansible-role-lens","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarkwizard242%2Fansible-role-lens","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkwizard242%2Fansible-role-lens/lists"}