Skip to content
This repository has been archived by the owner on Jun 1, 2023. It is now read-only.

A Puppet module for configuring a transmission client or server

Notifications You must be signed in to change notification settings

Akendo/puppet-transmission

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

puppet-transmission

Transmission Logo

Transmission is a fast, easy and free BitTorrent Client. It has different interfaces. This puppet module supports the daemon and configuration, with an additional RPC based web interfaces. But it allows the installation of all different interfaces(gtk+,QT,cli)

Build Status

Installation

Getting it locally:

git clone git@github.com:Akendo/puppet-transmission.git

For a puppetmaster with a module structurer:

git clone git@github.com:Akendo/puppet-transmission.git module/transmission

Note for Transmission-daemon: Currently transmission overwrites the settings.json configuration file on exit. The daemon can be instructed to reload the config with a SIGHUP, or # invoke-rc.d transmission-daemon reload

Otherwise changes made manually to the file while the daemon is running will be silently overwritten on exit.

Usage

This will create a basic transmission-daemon with enable RPC interfaces. User is torrent and password is empty. It will allow everyone host from the 10.1.1.0 network.

  class {'transmission::daemon':
    rpc_enabled       => true,
    bind_address_ipv4 => $::ipaddress_eth0,
    rpc_bind_address  => $::ipaddress_eth0,
    rpc_username      => "torrent",
    rpc_whitelist     => "10.1.1.*",
    rpc_password      => "{a6d7691be9099dedbd410c8566113e386d6623a69huYVwhh"
  }

ToDo

Update Travis tests with new configuration options. More Documentation Cross Platform testing, Ubuntu(13.10) is tested only so far Apply right reload /start /stop feature to allow correct

License

Apache 2.0

Contact

Akendo < 4k3nd0@gmail.com >

Kyle Anderson kyle@xkyle.com

Support

Please log tickets and issues on GitHub

About

A Puppet module for configuring a transmission client or server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Puppet 90.5%
  • Ruby 9.5%