From c27b6d31aeef0871f26cc8e7bceca9a5eeac8a22 Mon Sep 17 00:00:00 2001 From: Arky Date: Thu, 16 Aug 2018 16:36:45 +0700 Subject: [PATCH] Initial Import --- roles/transmission/README.rst | 32 ++++++++++++++++++++++++++++ roles/transmission/defaults/main.yml | 6 ++++++ roles/transmission/tasks/main.yml | 25 ++++++++++++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 roles/transmission/README.rst create mode 100644 roles/transmission/defaults/main.yml create mode 100644 roles/transmission/tasks/main.yml diff --git a/roles/transmission/README.rst b/roles/transmission/README.rst new file mode 100644 index 000000000..4f51851e8 --- /dev/null +++ b/roles/transmission/README.rst @@ -0,0 +1,32 @@ +===================== +Transmission README +===================== +Transmission is a set of lightweight BitTorrent clients (in GUI, CLI and daemon form). All its incarnations feature a very simple, intuitive + interface on top on an efficient, cross-platform back-end. + +In Internet in a box we are using transmission-daemon, transmission-cli and transmission-remote-cli. + +#transmission-cli - lightweight BitTorrent client (command line programs) +#transmission-daemon - lightweight BitTorrent client (daemon) +#transmission-remote-cli - ncurses interface for the Transmission BitTorrent daemon + + Access + ------ + +You can access transmission using http://box/port or using the command line program. + + + Adding torrents + --------------- + +The torrents are added by provisioning system based on the variables. You can also add +your own torrent using web UI or command-line option. + +$ transmission-remote-cli http://pantry.learningequality.org/downloads/ka-lite/0.17/content/ \ +ka-lite-0.17-resized-videos-english.torrent + + + + + Troubleshooting + ---------------- diff --git a/roles/transmission/defaults/main.yml b/roles/transmission/defaults/main.yml new file mode 100644 index 000000000..9bf6bb63a --- /dev/null +++ b/roles/transmission/defaults/main.yml @@ -0,0 +1,6 @@ +# The values here are defaults. +# To override them edit /etc/iiab/local_vars.yml + +# Installation Variables +transmission_install: False +transmission_enabled: False diff --git a/roles/transmission/tasks/main.yml b/roles/transmission/tasks/main.yml new file mode 100644 index 000000000..49bb612d8 --- /dev/null +++ b/roles/transmission/tasks/main.yml @@ -0,0 +1,25 @@ +--- +- name: Install Transmission daemon and cli-tools. + package: + name: "{{ item }}" + state: present + with_items: + - transmission-daemon + - transmission-remote-cli + - transmission-cli + +- name: Add transmission to list of services at /etc/iiab/iiab.ini + ini_file: + dest: "{{ service_filelist }}" + section: transmission + option: "{{ item.option }}" + value: "{{ item.value }}" + with_items: + - option: name + value: transmission + - option: description + value: '"Transmission is a set of lightweight BitTorrent clients (in GUI, CLI and daemon form)."' + - option: transmission_enabled + value: "{{ transmission_enabled }}" + - option: transmission_install + value: "{{ transmission_install }}"