diff options
| author | Luke Hoersten <[email protected]> | 2020-02-09 12:05:37 -0600 |
|---|---|---|
| committer | Luke Hoersten <[email protected]> | 2020-02-09 12:05:37 -0600 |
| commit | 1cb30cc0aa4fda9bf0bac0b41ace862b1db434b8 (patch) | |
| tree | e4b27462ba4b8b249bb5eaac4b4be0006ca0392c /transmission | |
| parent | 195a4a3fcf65bf47ecb1a0ea2a9fb070c18eb20f (diff) | |
Moved roles to top level
Diffstat (limited to 'transmission')
| -rw-r--r-- | transmission/defaults/main.yaml | 6 | ||||
| -rw-r--r-- | transmission/handlers/main.yaml | 5 | ||||
| -rw-r--r-- | transmission/tasks/main.yaml | 70 |
3 files changed, 81 insertions, 0 deletions
diff --git a/transmission/defaults/main.yaml b/transmission/defaults/main.yaml new file mode 100644 index 0000000..608cf96 --- /dev/null +++ b/transmission/defaults/main.yaml @@ -0,0 +1,6 @@ +--- + +transmission_config: "/var/lib/transmission-daemon/info/settings.json" +transmission_port: "9091" +transmission_passwd: "transmission" +transmission_download_dir: "/var/lib/transmission-daemon/downloads" diff --git a/transmission/handlers/main.yaml b/transmission/handlers/main.yaml new file mode 100644 index 0000000..3c69496 --- /dev/null +++ b/transmission/handlers/main.yaml @@ -0,0 +1,5 @@ +--- + +- name: restart transmission service + systemd: name="transmission-daemon" state="restarted" daemon_reload="yes" + become: yes diff --git a/transmission/tasks/main.yaml b/transmission/tasks/main.yaml new file mode 100644 index 0000000..ce60fa1 --- /dev/null +++ b/transmission/tasks/main.yaml @@ -0,0 +1,70 @@ +--- + +- name: install transmission + become: yes + apt: name="transmission-daemon" + notify: restart transmission service + +- name: stop transmission service + systemd: name="transmission-daemon" state="stopped" daemon_reload="yes" + become: yes + +- name: config ip whitelist + become: yes + lineinfile: + path: "{{transmission_config}}" + regexp: '^ "rpc-whitelist":' + line: ' "rpc-whitelist": "127.0.0.1,192.168.*.*",' + notify: restart transmission service + +- name: config umask + become: yes + lineinfile: + path: "{{transmission_config}}" + regexp: '^ "umask":' + line: ' "umask": 2,' + notify: restart transmission service + +- name: config port + become: yes + lineinfile: + path: "{{transmission_config}}" + regexp: '^ "rpc-port":' + line: " \"rpc-port\": {{transmission_port}}," + notify: restart transmission service + +- name: config password + become: yes + lineinfile: + path: "{{transmission_config}}" + regexp: '^ "rpc-password":' + line: " \"rpc-password\": \"{{transmission_passwd}}\"," + notify: restart transmission service + +- name: config download dir + become: yes + lineinfile: + path: "{{transmission_config}}" + regexp: '^ "download-dir":' + line: " \"download-dir\": \"{{transmission_download_dir}}\"," + notify: restart transmission service + +- name: config disable seeding + become: yes + lineinfile: + path: "{{transmission_config}}" + regexp: '^ "idle-seeding-limit":' + line: " \"idle-seeding-limit\": 0," + notify: restart transmission service + +- name: config disable seeding + become: yes + lineinfile: + path: "{{transmission_config}}" + regexp: '^ "idle-seeding-limit-enabled":' + line: " \"idle-seeding-limit-enabled\": true," + notify: restart transmission service + +- name: start transmission service + systemd: name="transmission-daemon" state="started" daemon_reload="yes" + become: yes |
