openrazer
Ansible Роль: openrazer
Роль для установки (по умолчанию) пакета openrazer-meta или удаления (если передано как переменная) на Ubuntu системах для поддержки драйверов и настройки продуктов Razer на системах Ubuntu.
Требования
Нет.
Переменные роли
Доступные переменные перечислены ниже (находятся в defaults/main.yml
):
Список переменных:
openrazer_repo: 'ppa:openrazer/stable'
openrazer_repo_desired_state: present
openrazer_repo_filename: openrazer
openrazer_app: openrazer-meta
openrazer_package_desired_state: present
Таблица переменных:
Переменная | Описание |
---|---|
openrazer_repo | Указывает на ppa репозиторий, который нужно добавить. |
openrazer_repo_desired_state | Определяет, добавлять/сохранять (т.е. present ) или удалять (т.е. absent ) файл списка репозиториев из /etc/apt/sources.list.d . |
openrazer_repo_filename | Определяет имя файла репозитория для сохранения в /etc/apt/sources.list.d |
openrazer_app | Определяет приложение для установки, т.е. openrazer-meta |
openrazer_package_desired_state | Определяет, устанавливать (т.е. present или latest ) или удалять (т.е. absent ) пакет. По умолчанию установлено значение present . |
Зависимости
Нет
Пример плейбука
Для стандартного поведения роли (т.е. установка пакета openrazer) в ansible плейбуках.
- hosts: servers
roles:
- darkwizard242.openrazer
Для настройки поведения роли (т.е. установка последнего пакета openrazer) в ansible плейбуках.
- hosts: servers
roles:
- darkwizard242.openrazer
vars:
openrazer_package_desired_state: latest
Для настройки поведения роли (т.е. удаление пакета openrazer) в ansible плейбуках.
- hosts: servers
roles:
- darkwizard242.openrazer
vars:
openrazer_package_desired_state: absent
Лицензия
Информация об авторе
Эта роль была создана Али Мухаммадом.
О проекте
To dynamically installing or uninstalling 'openrazer-meta' package for support of Razer products on Ubuntu systems.
Установить
ansible-galaxy install darkwizard242/ansible-role-openrazer
Лицензия
mit
Загрузки
5212
Владелец
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!