Forge Home

sabnzbd

SABnzbd news reader install and configure

10,055 downloads

9,856 latest version

3.9 quality score

Version information

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

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'morphizer-sabnzbd', '0.1.2'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add morphizer-sabnzbd
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install morphizer-sabnzbd --version 0.1.2

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download
Tags: usenet, sabnzbd

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.