code_server

ansible-role-code-server

Ansible Role Статус сборки Поддержка Changelog

Эта роль устанавливает и настраивает последнюю или указанную версию code-server, поддерживая версии v4, v3, v2 и v1.

# Установить последнюю стабильную версию роли
ansible-galaxy install -f pallxk.code_server

# Установить последнюю версию для разработки роли
ansible-galaxy install -f pallxk.code_server,master

Чтобы установить code-server, обратитесь к разделу Пример плейбука.

Примечание: Версия роли не связана с версией code-server, которую вы можете установить. По умолчанию устанавливается последняя версия code-server. Вы также можете использовать роль более низкой версии для установки более высокой версии code-server.
Когда в роли будут изменения, версия роли будет обновлена до последнего номера версии code-server.
Если у вас возникли проблемы с установкой какой-либо версии code-server, пожалуйста, сообщите об этом.

Требования

Нет.

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

Переменная По умолчанию Комментарий
code_server_ver (не задана) Имя релиза code-server на GitHub.
По умолчанию - последняя версия (включая предрелизные версии).
code_server_install_prefix /usr/local Префикс установки для code-server.
code_server_data_dir {{ ansible_user_dir }}/.local/share/code-server По умолчанию - .local/share/code-server в домашнем каталоге удаленного пользователя.
code_server_work_dir (не задана) Рабочий каталог.
По умолчанию - экран приветствия, если не задано в v3 и v2.
По умолчанию - домашний каталог удаленного пользователя в v1.
code_server_auth password Аутентификация с использованием password или none.
Доступно для code-server v3 и v2.
code_server_password (не задана) Оставьте не заданной для использования автоматически сгенерированного пароля.
Проверьте его с помощью journalctl -u code-server
code_server_user {{ ansible_user_id }} Пользователь, под которым будет работать code-server.
По умолчанию - пользователь, используемый при подключении по SSH в Ansible.
code_server_host 0.0.0.0
code_server_port 8080
code_server_env {} Дополнительные переменные окружения для установки для code-server.
code_server_tls_cert (не задана) Оставьте не заданной для использования самоподписанного сертификата.
code_server_tls_cert_remote no Измените на yes, если вы используете сертификат, который уже есть на вашем сервере (например, если вы используете Let's Encrypt)
code_server_tls_key (не задана) Оставьте не заданной для использования самоподписанного сертификата.
code_server_tls_key_remote no Измените на yes, если вы используете ключ, который уже есть на вашем сервере (например, если вы используете Let's Encrypt)

Зависимости

Нет.

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

#!/usr/bin/env ansible-playbook
---
- hosts: localhost
  gather_facts: yes
  roles:
    - name: pallxk.code_server
      code_server_password: SuperSecret
      code_server_user: "{{ ansible_user_id }}"
      code_server_host: 0.0.0.0
      code_server_port: 8443
      code_server_env:
        # code-server v4
        # v4 по умолчанию использует open-vsx.org,
        # если вы хотите использовать старый маркетплейс расширений Coder, добавьте следующее:
        EXTENSIONS_GALLERY: >
          {
            "serviceUrl": "https://extensions.coder.com/api"
          }
        # code-server v3
        # v3 по умолчанию использует маркетплейс расширений Coder,
        # если вы хотите использовать open-vsx.org, добавьте следующее:
        SERVICE_URL: https://open-vsx.org/vscode/gallery
        ITEM_URL: https://open-vsx.org/vscode/item
      code_server_tls_cert: /etc/letsencrypt/live/example.com/fullchain.pem
      code_server_tls_key: /etc/letsencrypt/live/example.com/privkey.pem

Лицензия

Лицензия MIT (MIT)

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

pallxk testcab

О проекте

Install and configure the latest or specified version of code-server (v4, v3, v2 & v1).

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