pallxk.code_server

ansible-role-code-server

Ansible Role
Build Status
Keep a 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 通过 passwordnone 进行身份验证。
适用于 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)

作者信息

pallxk
testcab

关于项目

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

安装
ansible-galaxy install pallxk.code_server
许可证
mit
下载
1.3k
拥有者