sabnzbd

SABnzbd news reader install and configure

morphizer

morphizer

9,340 downloads

9,158 latest version

3.9 quality score

Version information

  • 0.1.2 (latest)
  • 0.1.1
released Apr 7th 2013

Start using this module

Documentation

morphizer/sabnzbd — version 0.1.2 Apr 7th 2013

puppet-sabnzbd

Work in progress module to install and configure sabnzbd

Usage

In your manifest/node definition, create a hash with your news servers

$server_list = {
  news1 => { 'server_url'    => 'news.provider.com',
             'port'          => '119',
             'enabled'       => '1', # 1 = enabled, 0 = disabled
             'username'      => '',
             'password'      => '',
             'connections'   => '10',
             'ssl'           => '0', # 1 = enabled, 0 = disabled
             'retention'     => '0', # Time in days
             'backup_server' => '0', # 1 = enabled, 0 = disabled
  },
  news2 => { 'server_url'    => 'news.provider2.com',
             'port'          => '119',
             'enabled'       => '1', # 1 = enabled, 0 = disabled
             'username'      => 'dairyman88',
             'password'      => 'password123',
             'connections'   => '5',
             'ssl'           => '0', # 1 = enabled, 0 = disabled
             'retention'     => '120', # Time in days
             'backup_server' => '1', # 1 = enabled, 0 = disabled
  }
}

class { 'sabnzbd':
  servers => $server_list,
}

Optionally, you can create a hash to create custom categories.

$categories = {
  tv => { 'directory' => 'TV' },
  movies => { 'directory' => 'Movies',
              'priority'  => '1',
  }
}

class { 'sabnzbd':
  servers => $server_list,
  categories => $categories,
}

This won't check or create the directories specified, you have to create a file resource for that elsewhere.