marvinpinto.docker-sickrage

docker-sickrage

构建状态 Ansible Galaxy 许可证

Ansible Galaxy角色,用于管理和运行一个 sickrage Docker容器。

这个角色将由 linuxserver 创建的sickrage docker容器 连接起来,并提供一些基本配置来启动服务。

要求

这个角色在Ubuntu 14.04上进行了测试,可能仅适用于类Ubuntu系统。你还需要一个可用的docker环境和最近版本的 docker-py 才能使这个角色正常工作。

如果你没有这些环境,并希望Ansible为你设置,请查看 marvinpinto.docker Galaxy角色。

角色变量

# Sickrage主机端口
docker_sickrage_exposed_port: '8081'

# Docker容器名称
docker_sickrage_container_name: 'sickrage'

# 用于存放所有与sickrage相关的配置和数据的根目录。
# 注意,如果这些子目录不存在,将会自动创建。
#
# 假设 'docker_sickrage_mounted_directory' 设置为: /tmp/sickrage_mount
# /tmp/sickrage_mount/config
# /tmp/sickrage_mount/raw_tv_downloads
# /tmp/sickrage_mount/tv
docker_sickrage_mounted_directory: '/tmp/sickrage_mount'

示例

从Ansible Galaxy安装该模块到 './roles' 目录:

ansible-galaxy install marvinpinto.docker-sickrage -p ./roles

在一个剧本中使用它,如下所示:

- hosts: '127.0.0.1'
  roles:
    - role: 'marvinpinto.docker-sickrage'
      become: true

挂载目录

将所有相关配置存放在 docker_sickrage_mounted_directory 根目录中的原因是,这样用户可以在Ansible之外管理所有配置和数据。

当该挂载目录位于不同的文件系统(如EBS、USB磁盘等)上时,这一点尤其有用。

关于项目

Ansible Galaxy role to manage and run the sickrage docker container.

安装
ansible-galaxy install marvinpinto.docker-sickrage
许可证
mit
下载
128
拥有者
Computer nerd.