gotmax23.vscodium
Ansible Роль: vscodium
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 | 
Лицензия
Автор
Максвелл Г (@gotmax23)
ansible-galaxy install gotmax23.vscodium