gantsign.lightdm
Ansibleロール: LightDM
このロールはLightDMの設定を可能にします。現在、自動ログインの設定と、ゲストアカウントを使用してユーザーがログインできるかどうかを設定することに制限されています。
要求事項
LightDMがインストールされていること
Ansible >= 2.9
Linuxディストリビューション
Debian系
Ubuntu
- Bionic (18.04)
- Focal (20.04)
注意: 他のバージョンも動作する可能性がありますが、テストはされていません。
ロール変数
以下の変数はこのロールの動作を変更します(デフォルト値は以下に示されています):
# 自動ログインするユーザー名
lightdm_autologin_user:
# ユーザーが自動的にログインするまでの待機時間(秒)
lightdm_autologin_user_timeout: 0
# ユーザーがゲストアカウントでログインできるかどうか
lightdm_greeter_allow_guest: no
# GLibスキーマがあるディレクトリ
lightdm_glib_schemas_directory: /usr/share/glib-2.0/schemas
# LightDM設定があるディレクトリ
lightdm_conf_directory: /usr/share/lightdm/lightdm.conf.d
# LightDM設定のオーバーライドファイルの名前
lightdm_overide_filename: 70-ansible.conf
依存関係
なし
例: プレイブック
このロールは以下のように使用できます:
- hosts: servers
roles:
- role: gantsign.lightdm
lightdm_autologin_user: vagrant
GantSignの他のロール
GantSignの他のロールは、Ansible Galaxyで見つけることができます。
開発とテスト
このプロジェクトでは、Moleculeを使用して開発とテストを支援します。このロールは、Testinfraとpytestを使用して単体テストされています。
開発やテストを行うには、以下のものをインストールする必要があります:
上記をインストールするのが難しい場合、このプロジェクトにはMolecule Wrapperが含まれています。Molecule Wrapperは、Moleculeとその依存関係(Linuxを除く)をインストールし、指定したコマンドでMoleculeを実行するシェルスクリプトです。
このロールをMolecule Wrapperを使用してテストするには、プロジェクトのルートから以下のコマンドを実行します:
./moleculew test
注意: 一部の依存関係はインストールするためにsudo
権限が必要です。
ライセンス
MIT
著者情報
ジョン・フリーマン
GantSign Ltd. 会社番号: 06109112(イングランドに登録)