pallxk.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 的用户。 默认为在 ansible ssh 连接中使用的用户。 |
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 |
如果您使用的是服务器中已有的证书(例如:如果您使用 Let's Encrypt),则更改为 yes 。 |
code_server_tls_key | (未定义) | 保持未定义以使用自签名证书。 |
code_server_tls_key_remote | no |
如果您使用的是服务器中已有的密钥(例如:如果您使用 Let's Encrypt),则更改为 yes 。 |
依赖项
无。
示例剧本
#!/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 pallxk.code_server
许可证
mit
下载
1.3k
拥有者