tigervnc
Ansible роль tigervnc
Установите и настройте tigervnc на вашей системе.
GitHub | GitLab | Скачивания | Версия |
---|---|---|---|
Пример Playbook
Этот пример взят из molecule/default/converge.yml
и тестируется при каждом пуше, pull request и релизе.
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: robertdebock.tigervnc
Машину нужно подготовить. В CI это делается с помощью molecule/default/prepare.yml
:
---
- name: Prepare
hosts: all
become: true
gather_facts: false
roles:
- role: robertdebock.bootstrap
- role: robertdebock.core_dependencies
- role: robertdebock.gnome
- role: robertdebock.users
users_groups:
- name: vncgroup
users:
- name: vncuser
sudo_options: "ALL=(ALL) NOPASSWD: ALL"
group: vncgroup
Также смотрите полное объяснение и пример о том, как использовать эти роли.
Переменные роли
Значения по умолчанию для переменных установлены в defaults/main.yml
:
---
# файл по умолчанию для tigervnc
# tigervnc-server работает под конкретным пользователем и группой. Этот пользователь
# создается в `molecule/default/prepare.yml`. Вы можете выбрать существующего
# пользователя или создать нового с помощью
# [ansible-role-users](https://galaxy.ansible.com/robertdebock/users)
tigervnc_username: vncuser
tigervnc_groupname: vncgroup
# Для подключения к tigervnc-server требуется пароль.
tigervnc_password: vncpass
# Использовать пароль vnc существующего пользователя
tigervnc_user_exists: false
# Сессия рабочего стола xstartup должна подключаться к, например, gnome-session, mate-session
tigervnc_desktop_session: gnome-session
Требования
- пакеты pip, указанные в requirements.txt.
Состояние используемых ролей
Следующие роли используются для подготовки системы. Вы можете подготовить свою систему другим способом.
Требование | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap | ||
robertdebock.core_dependencies | ||
robertdebock.gnome | ||
robertdebock.users |
Контекст
Эта роль является частью многих совместимых ролей. Ознакомьтесь с документацией этих ролей для получения дополнительной информации.
Вот обзор связанных ролей:
Совместимость
Эта роль была протестирована на следующих образах контейнеров:
контейнер | теги |
---|---|
EL | 9 |
Ubuntu | focal |
Минимальная версия Ansible, необходимая для работы, составляет 2.12, тесты были проведены на:
- Предыдущей версии.
- Текущей версии.
- Версии разработки.
Если вы обнаружите проблемы, пожалуйста, сообщите о них в GitHub.
Лицензия
Информация об авторе
Пожалуйста, рассмотрите возможность поддержать меня.
ansible-galaxy install robertdebock/ansible-role-tigervnc