{"id":18367849,"url":"https://github.com/gantsign/ansible-role-lightdm","last_synced_at":"2026-01-30T19:33:07.848Z","repository":{"id":7872242,"uuid":"56260473","full_name":"gantsign/ansible-role-lightdm","owner":"gantsign","description":"Ansible for configuring LightDM to auto login a specified user on startup","archived":false,"fork":false,"pushed_at":"2022-08-03T21:23:08.000Z","size":104,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T17:37:35.331Z","etag":null,"topics":["ansible","ansible-role","lightdm"],"latest_commit_sha":null,"homepage":"https://galaxy.ansible.com/gantsign/lightdm","language":"Shell","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/gantsign.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}},"created_at":"2016-04-14T18:22:33.000Z","updated_at":"2022-06-18T02:01:08.000Z","dependencies_parsed_at":"2022-08-28T08:00:31.568Z","dependency_job_id":null,"html_url":"https://github.com/gantsign/ansible-role-lightdm","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/gantsign/ansible-role-lightdm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gantsign%2Fansible-role-lightdm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gantsign%2Fansible-role-lightdm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gantsign%2Fansible-role-lightdm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gantsign%2Fansible-role-lightdm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gantsign","download_url":"https://codeload.github.com/gantsign/ansible-role-lightdm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gantsign%2Fansible-role-lightdm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28918221,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T19:10:10.838Z","status":"ssl_error","status_checked_at":"2026-01-30T19:06:40.573Z","response_time":66,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-role","lightdm"],"created_at":"2024-11-05T23:23:43.270Z","updated_at":"2026-01-30T19:33:07.829Z","avatar_url":"https://github.com/gantsign.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Ansible Role: LightDM\n=====================\n\n[![Tests](https://github.com/gantsign/ansible-role-lightdm/workflows/Tests/badge.svg)](https://github.com/gantsign/ansible-role-lightdm/actions?query=workflow%3ATests)\n[![Ansible Galaxy](https://img.shields.io/badge/ansible--galaxy-gantsign.lightdm-blue.svg)](https://galaxy.ansible.com/gantsign/lightdm)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/gantsign/ansible-role-lightdm/master/LICENSE)\n\nRole to allow configuration of LightDM, currently limited to configuring the\nauto-login preferences and whether to allow users to login using the guest account.\n\nRequirements\n------------\n\n* LightDM installed\n\n* Ansible \u003e= 2.9\n\n* Linux Distribution\n\n    * Debian Family\n\n        * Ubuntu\n\n            * Bionic (18.04)\n            * Focal (20.04)\n\n        * Note: other versions are likely to work but have not been tested.\n\nRole Variables\n--------------\n\nThe following variables will change the behavior of this role (default values\nare shown below):\n\n```yaml\n# Username of user to auto-login on startup\nlightdm_autologin_user:\n\n# Time to wait (in seconds) before the user is auto logged in to allow a chance\n# to log in as a different user.\nlightdm_autologin_user_timeout: 0\n\n# Whether to allow users to login using the guest account\nlightdm_greeter_allow_guest: no\n\n# Directory where GLib schemas are located\nlightdm_glib_schemas_directory: /usr/share/glib-2.0/schemas\n\n# Directory where LightDM config is located\nlightdm_conf_directory: /usr/share/lightdm/lightdm.conf.d\n\n# Name of override file for LightDM config\nlightdm_overide_filename: 70-ansible.conf\n```\n\nDependencies\n------------\n\nNone\n\nExample Playbook\n----------------\n\nThis role can be used as follows:\n\n```yaml\n- hosts: servers\n  roles:\n    - role: gantsign.lightdm\n      lightdm_autologin_user: vagrant\n```\n\nMore Roles From GantSign\n------------------------\n\nYou can find more roles from GantSign on\n[Ansible Galaxy](https://galaxy.ansible.com/gantsign).\n\nDevelopment \u0026 Testing\n---------------------\n\nThis project uses [Molecule](http://molecule.readthedocs.io/) to aid in the\ndevelopment and testing; the role is unit tested using\n[Testinfra](http://testinfra.readthedocs.io/) and\n[pytest](http://docs.pytest.org/).\n\nTo develop or test you'll need to have installed the following:\n\n* Linux (e.g. [Ubuntu](http://www.ubuntu.com/))\n* [Docker](https://www.docker.com/)\n* [Python](https://www.python.org/) (including python-pip)\n* [Ansible](https://www.ansible.com/)\n* [Molecule](http://molecule.readthedocs.io/)\n\nBecause the above can be tricky to install, this project includes\n[Molecule Wrapper](https://github.com/gantsign/molecule-wrapper). Molecule\nWrapper is a shell script that installs Molecule and it's dependencies (apart\nfrom Linux) and then executes Molecule with the command you pass it.\n\nTo test this role using Molecule Wrapper run the following command from the\nproject root:\n\n```bash\n./moleculew test\n```\n\nNote: some of the dependencies need `sudo` permission to install.\n\nLicense\n-------\n\nMIT\n\nAuthor Information\n------------------\n\nJohn Freeman\n\nGantSign Ltd.\nCompany No. 06109112 (registered in England)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgantsign%2Fansible-role-lightdm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgantsign%2Fansible-role-lightdm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgantsign%2Fansible-role-lightdm/lists"}