tigervnc

Ansible роль tigervnc

Установите и настройте tigervnc на вашей системе.

GitHub GitLab Скачивания Версия
github gitlab downloads Version

Пример 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

Требования

Состояние используемых ролей

Следующие роли используются для подготовки системы. Вы можете подготовить свою систему другим способом.

Требование GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab
robertdebock.core_dependencies Build Status GitHub Build Status GitLab
robertdebock.gnome Build Status GitHub Build Status GitLab
robertdebock.users Build Status GitHub Build Status GitLab

Контекст

Эта роль является частью многих совместимых ролей. Ознакомьтесь с документацией этих ролей для получения дополнительной информации.

Вот обзор связанных ролей: dependencies

Совместимость

Эта роль была протестирована на следующих образах контейнеров:

контейнер теги
EL 9
Ubuntu focal

Минимальная версия Ansible, необходимая для работы, составляет 2.12, тесты были проведены на:

  • Предыдущей версии.
  • Текущей версии.
  • Версии разработки.

Если вы обнаружите проблемы, пожалуйста, сообщите о них в GitHub.

Лицензия

Apache-2.0.

Информация об авторе

robertdebock

Пожалуйста, рассмотрите возможность поддержать меня.

О проекте

Install and configure tigervnc on your system.

Установить
ansible-galaxy install robertdebock/ansible-role-tigervnc
Лицензия
apache-2.0
Загрузки
2443
Владелец
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.