Version information
released Apr 7th 2013
Start using this module
Add this module to your Puppetfile:
mod 'morphizer-sabnzbd', '0.1.2'
Learn more about managing modules with a PuppetfileDocumentation
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.
Copyright 2013 Andrew Harley Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.