From 09bce585770b72a79fa5f34f09a9c0657e883ece Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Mon, 15 May 2023 12:27:55 +0200 Subject: Change transmission to use auegas. --- manifests/transmission.pp | 32 +++++++++++++------------------- 1 file changed, 13 insertions(+), 19 deletions(-) (limited to 'manifests/transmission.pp') diff --git a/manifests/transmission.pp b/manifests/transmission.pp index d618b68..3f98a9d 100644 --- a/manifests/transmission.pp +++ b/manifests/transmission.pp @@ -49,28 +49,22 @@ class profiles::transmission ( ensure => directory, } - # https://github.com/transmission/transmission/wiki/Editing-Configuration-File - file { '/var/lib/transmission/.config/transmission-daemon/settings.json': + augeas { 'Transmission configuration': + lens => 'json.lns', + incl => '/var/lib/transmission/.config/transmission-daemon/settings.json', + changes => [ + "set dict/entry['download-dir']/string /usr/net", + "set dict/entry['rpc-username']/string hugo", + "set dict/entry['rpc-password']/string {eb43101d3b9aa02223466d7f98c5329c841c7967/Zr2tFpn", + "set dict/entry['rpc-whitelist']/string 127.0.0.1,::1", + "set dict/entry['rpc_port']/string ${transmission_port}", + "set dict/entry['rpc_url']/string ${transmission_url}/", + ], notify => Service['transmission'], - content => epp('profiles/transmission.json.epp', { - rpc_username => 'hugo', - # '{' + sha1(password + salt) - # But I don't know how I managed to generate it, since - # transmission rolls its own crypto - rpc_password => '{eb43101d3b9aa02223466d7f98c5329c841c7967/Zr2tFpn', - download_dir => '/usr/net/', - rpc_whitelist => ['127.0.0.1', '::1'], - rpc_port => $transmission_port, - rpc_url => "${transmission_url}/", - msg_level => case $msg_level { - 'None': { 0 } - 'Error': { 1 } - 'Info': { 2 } - 'Debug': { 3 } - }, - }), } + # https://github.com/transmission/transmission/wiki/Editing-Configuration-File + service { 'transmission': ensure => 'running', enable => true, -- cgit v1.2.3