summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2023-05-15 12:27:55 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2023-05-15 12:27:55 +0200
commit09bce585770b72a79fa5f34f09a9c0657e883ece (patch)
tree901acbf8b5f37600e7018c7e315a81ed6831b129
parentmu4web proxy pass explicit http. (diff)
downloadprofiles-09bce585770b72a79fa5f34f09a9c0657e883ece.tar.gz
profiles-09bce585770b72a79fa5f34f09a9c0657e883ece.tar.xz
Change transmission to use auegas.
-rw-r--r--manifests/transmission.pp32
1 files changed, 13 insertions, 19 deletions
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,