cmacrae.sonarr
Sonarr
此角色部署 Sonarr,一个为新闻组和BitTorrent用户提供的智能PVR(个人视频录制器)。
需求
此角色需要 Ansible 2.0。
支持的平台
- Ubuntu: 15.04
- Debian: 8
- EL: 7
角色变量
所有变量均有合理的默认值,可在 defaults/main.yml
中找到。
当前版本包括以下变量:
默认值
名称 | 默认值 | 描述 |
---|---|---|
sonarr_user_name |
sonarr | 运行Sonarr服务的用户 |
sonarr_group_name |
sonarr | sonarr_user_name 的主要组,运行Sonarr服务 |
sonarr_user_uid |
1005 | Sonarr服务用户的UID |
sonarr_group_gid |
1005 | Sonarr服务组的GID |
sonarr_user_home |
/var/lib/{{ sonarr_user_name }} | Sonarr服务用户的主目录 |
sonarr_exe_url |
见 defaults/main.yml |
获取Sonarr归档的远程URL |
sonarr_data_path |
{{ sonarr_user_home }}/data | Sonarr服务的根数据路径 |
sonarr_dependencies |
- mono-devel | Sonarr的依赖包列表 |
sonarr_mono_gpg_key |
见 defaults/main.yml |
Mono包存储库的GPG密钥URL |
sonarr_service_file |
||
src |
sonarr.service.j2 | Sonarr服务清单的源模板 |
dest |
/etc/systemd/system/sonarr.service | 部署Sonarr服务清单的目标 |
sonarr_service_reload_command |
systemctl daemon-reload |
重新加载Sonarr服务配置时使用的命令 |
示例剧本
- hosts: sonarr_servers
roles:
- role: cmacrae.sonarr
或者,传递参数值:
- hosts: sonarr_servers
roles:
- { role: cmacrae.sonarr, sonarr_user_name: downld, sonarr_group_name: downld }
许可证
MIT
作者信息
创建者:Calum MacRae
随时联系我:
推特: @calumacrae,邮箱:[email protected]
报告问题
贡献代码