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/ansible-role-vscodium