salessandri.youtrack

YouTrack

这个角色使用 JetBrain 的官方 Docker 镜像 设置 YouTrack 服务。

此角色只负责设置服务,服务运行后其配置通过网页界面进行。

要求

这个角色依赖于主机上可用 docker 和 ansible 中的 docker_container ansible 模块

可以使用 geerlingguy.docker 角色 来设置 Docker。 对于 docker_container Python 模块,可以使用 geerlingguy.pip 角色 来安装 Python 的 docker

角色变量

  • youtrack__version (可选,默认: 2023.1.11071): 使用的镜像版本标签。
  • youtrack__container_name (可选,默认: youtrack-server): 角色创建的容器名称。
  • youtrack__data_dir (可选,默认: /var/youtrack/): 用于持久性文件的文件夹。
  • youtrack__listen_host (可选,默认: 127.0.0.1): 容器将发布服务套接字的地址。
  • youtrack__listen_port (可选,默认: 8080): 容器将发布服务端口的端口号。

示例剧本

以下是一个相对常见的角色使用示例:

- host: youtrack.my-domain.com
  roles:
    - role: salessandri.youtrack

许可证

MIT

作者信息

这个角色是由 Santiago Alessandri 于 2021 年创建的。

关于项目

YouTrack server setup using the official docker container

安装
ansible-galaxy install salessandri.youtrack
许可证
mit
下载
749