gantsign.keyboard
Ansible ロール: キーボード
キーボードのレイアウトなどを設定するためのロールです。
要件
Ansible >= 2.9
Linux ディストリビューション
Debian 系
Debian
- Stretch (9)
- Buster (10)
- Bullseye (11)
Ubuntu
- Bionic (18.04)
- Focal (20.04)
ロールの変数
以下の変数がこのロールの動作を変更します(デフォルト値を以下に示します):
# XKB キーボードモデル名
keyboard_model: pc104
# XKB キーボードレイアウト名
keyboard_layout: us
# XKB キーボードバリアントの要素
keyboard_variant: ''
# XKB キーボードオプションの要素
keyboard_options: ''
# <BackSpace> と <Delete> キーの動作
keyboard_backspace: guess
設定オプションについては man keyboard
を参照してください。
例のプレイブック
- hosts: servers
roles:
- role: gantsign.keyboard
# ヨーロッパのキーボードモデル (pc105 はヨーロッパ以外でも広く使用されています)
keyboard_model: pc105
# グレートブリテン / 英国用のレイアウト
keyboard_layout: gb
GantSign のその他のロール
GantSign の他のロールは、Ansible Galaxy で見つけることができます。
開発とテスト
このプロジェクトは、開発とテストを支援するために Molecule を使用しています。ロールは Testinfra と pytest を使用してユニットテストされています。
開発またはテストを行うには、以下のものをインストールする必要があります:
これらのインストールは難しい場合があるため、このプロジェクトには Molecule Wrapper が含まれています。Molecule Wrapper は、Molecule とその依存関係(Linuxを除く)をインストールし、渡されたコマンドで Molecule を実行するシェルスクリプトです。
Molecule Wrapper を使ってこのロールをテストするには、プロジェクトのルートディレクトリから以下のコマンドを実行してください:
./moleculew test
注意: 一部の依存関係のインストールには sudo
権限が必要です。
ライセンス
MIT
著者情報
ジョン・フリーマン
GantSign Ltd. 会社番号: 06109112 (イングランドに登録)