pin-to-launcher

Ansible Роль: Закрепить на панеле запуска

Тесты Ansible Galaxy Лицензия

Роль для закрепления приложений на панели запуска рабочего стола.

Требования

  • Ansible >= 2.9

  • Ubuntu

    • Bionic (18.04)
    • Focal (20.04)
    • Примечание: другие версии Ubuntu могут работать, но не тестировались.
  • Поддерживаемая панель запуска

    • Gnome

      • Стандартный рабочий стол, установленный с Ubuntu версии Bionic (18.04).

Переменные роли

Следующие переменные изменят поведение этой роли (значения по умолчанию показаны ниже):

# Любимые приложения для закрепления
pin_to_launcher_favorites: []

Любимые приложения указываются следующим образом:

pin_to_launcher_favorites:
  - application: # Имя файла .desktop в /usr/share/applications/

Пример Playbook

- hosts: servers
  roles:
    - role: gantsign.pin-to-launcher
      pin_to_launcher: gnome
      pin_to_launcher_favorites:
        # Эти приложения, скорее всего, понадобятся вам при использовании Gnome.
        - application: 'ubiquity.desktop' # Меню/Поиск приложения
        - application: 'org.gnome.Nautilus.desktop' # Файловый менеджер
        # Закрепите приложения по вашему выбору ниже.
        #
        # Совет: запустите `gsettings get org.gnome.shell favorite-apps`, чтобы
        # увидеть приложения, которые у вас уже закреплены.
        - application: 'firefox.desktop'
        - application: 'thunderbird.desktop'
        - application: 'rhythmbox.desktop'
        - application: 'libreoffice-writer.desktop'

Дополнительные роли от GantSign

Вы можете найти больше ролей от GantSign на Ansible Galaxy.

Разработка и тестирование

Этот проект использует Molecule для облегчения разработки и тестирования; роль тестируется с помощью Testinfra и pytest.

Для разработки или тестирования вам нужно установить следующее:

Поскольку вышеуказанные компоненты могут быть сложными для установки, в проект включен Molecule Wrapper. Molecule Wrapper — это shell-скрипт, который устанавливает Molecule и его зависимости (кроме Linux), а затем выполняет Molecule с командой, которую вы передаете.

Для тестирования этой роли с помощью Molecule Wrapper выполните следующую команду из корня проекта:

./moleculew test

Примечание: некоторые зависимости требуют прав sudo для установки.

Лицензия

MIT

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

Джон Фриман

GantSign Ltd. Компания № 06109112 (зарегистрирована в Англии)

О проекте

Role for pinning applications to the desktop application launcher.

Установить
ansible-galaxy install gantsign/ansible-role-pin-to-launcher
Лицензия
mit
Загрузки
6921
Владелец