vscodium

Ansible Роль: vscodium

Роль gotmax23.vscodium Репозиторий Github Репозиторий SourceHut Лицензия MIT Открытые проблемы Github Открытые PR на Github Версия роли Коммиты с последней версии Качество роли Galaxy Скачивания роли Galaxy Статус рабочего процесса Molecule Статус рабочего процесса Galaxy

Ansible роль для установки vscodium на Linux.

Внимание Бета

Эта роль в настоящее время находится в бета-версии и не предназначена для производственного использования. В между выпусками могут быть серьезные изменения, поэтому обязательно прочитайте примечания к выпуску.

Требования

Эта роль зависит от определенных коллекций, которые не включены в ansible-core.

Чтобы установить зависимости этой роли, создайте файл requirements.yml со следующим содержимым:

# SPDX-FileCopyrightText: 2022 Maxwell G (@gotmax23)
# SPDX-License-Identifier: CC0-1.0
---
collections:
  - name: community.general

Затем, если вы используете ansible-base/ansible-core 2.10 или более позднюю версию, выполните эту команду.

ansible-galaxy install -r requirements.yml

Если вы все еще используете Ansible 2.9, выполните эту команду.

ansible-galaxy collection install -r requirements.yml

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

Доступные методы установки

Эта роль устанавливает codium из apt/rpm репозитория, где это возможно. На Archlinux она устанавливает пакет code из официальных репозиториев дистрибутива.


Вот переменные этой роли и их значения по умолчанию, как указано в defaults/main.yml. Вы можете изменить их, чтобы настроить поведение этой роли.

# SPDX-FileCopyrightText: 2022 Maxwell G (@gotmax23)
# SPDX-License-Identifier: CC0-1.0
---
# Опции:
# - `present` гарантирует, что Vscodium установлен.
# - `absent` гарантирует, что Vscodium не установлен.
vscodium_state: present

# URL зеркала apt/rpm репозитория.
# Смотрите https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo#mirrors для полного списка.
vscodium_mirror: https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo

# Нужно ли проверять отпечаток ключа подписи apt/rpm репозитория перед его импортом.
vscodium_check_key_fingerprint: true

Пример плейбука

# SPDX-FileCopyrightText: 2022 Maxwell G (@gotmax23)
# SPDX-License-Identifier: CC0-1.0
---
- name: Установить Vscodium
  hosts: all
  become: true

  tasks:
    - name: Обновить кэш apt
      when: ansible_pkg_mgr == "apt"
      ansible.builtin.apt:
        update_cache: true
        cache_valid_time: 3600

    - name: Установить Vscodium
      ansible.builtin.include_role:
        name: "gotmax23.vscodium"

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

Эта роль протестирована с последней версией ansible-core и последними версиями коллекций из Ansible Galaxy. Это единственная версия Ansible, которую эта роль официально поддерживает. Поддержка других версий предоставляется наилучшим образом.

Эта роль совместима со следующими дистрибутивами:

дистрибутив версии
Archlinux любой
Debian buster, bullseye, bookworm
EL 8
Fedora 34, 35, 36
opensuse 15.3, tumbleweed
Ubuntu bionic, focal

Лицензия

MIT

Автор

Максвелл Г (@gotmax23)

О проекте

Ansible role that installs vscodium on Linux.

Установить
ansible-galaxy install gotmax23/ansible-role-vscodium
Лицензия
mit
Загрузки
84
Владелец
@gotmax:matrix.org | Fedora developer. Ansible Community Steering Committee member. Pythonista. | See my sr.ht profile for my current code.