atom

Ansible Роль: Atom

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

Роль для установки текстового редактора atom.io от GitHub.

Требования

  • Ansible >= 2.9

  • Дистрибутив Linux

    • Семейство Debian

      • Ubuntu

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

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

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

# Пользователи, для которых будут устанавливаться пакеты и/или записываться config.cson
users: []

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

users:
  - username: # Имя пользователя Unix
    atom_packages:
      - # пакет 1
      - # пакет 2
    atom_config: # Конфигурация (в YAML, а не CSON)
    atom_config_overwrite: yes # По умолчанию конфигурационный файл не будет перезаписан

Примеры Плейбуков

Минимальный плейбук:

- hosts: servers
  roles:
    - role: gantsign.atom

Плейбук с установленными пакетами и конфигурацией:

- hosts: servers
  roles:
    - role: gantsign.atom
      users:
        - username: vagrant
          atom_packages:
            - minimap
            - linter
            - atom-beautify
            - file-icons
          atom_config:
            '*':
              core:
                projectHome: '/home/vagrant/workspace'
              editor:
                showIndentGuide: true
                showInvisibles: true

Другие Роли от GantSign

Вы можете найти другие роли от GantSign на Ansible Galaxy.

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

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

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

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

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

./moleculew test

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

Лицензия

MIT

Авторская Информация

Джон Фриман

GantSign Ltd. Регистрационный номер компании 06109112 (зарегистрирована в Англии)

О проекте

Role for installing the atom.io editor.

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