code_server
ansible-role-code-server
Эта роль устанавливает и настраивает последнюю или указанную версию 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)
Информация об авторе
О проекте
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
Владелец