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
для опций конфигурации.
Пример Playbook
- 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 (зарегистрирована в Англии)
ansible-galaxy install gantsign/ansible-role-keyboard