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 的更多角色
您可以在 Ansible Galaxy 找到更多 GantSign 的角色。
开发与测试
该项目使用 Molecule 来辅助开发和测试;这个角色使用 Testinfra 和 pytest 进行单元测试。
要开发或测试,您需要安装以下软件:
因为上述软件的安装可能比较复杂,所以这个项目包含了 Molecule Wrapper。Molecule Wrapper 是一个 shell 脚本,可以安装 Molecule 及其依赖项(不包括 Linux),然后执行您传递的命令。
要使用 Molecule Wrapper 测试此角色,请从项目根目录运行以下命令:
./moleculew test
注意:某些依赖项需要 sudo
权限进行安装。
许可证
MIT
作者信息
约翰·弗里曼
GantSign有限公司
公司编号:06109112(在英格兰注册)