Version information
This version is compatible with:
- Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x
- Puppet >= 5.5.8 < 7.0.0
- ,
Start using this module
Add this module to your Puppetfile:
mod 'puppet-tvheadend', '1.0.0'
Learn more about managing modules with a PuppetfileDocumentation
Puppet module for TVHeadend
Table of Contents
- Description
- Setup - The basics of getting started with tvheadend
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
Description
Installation and initial setup of TVHeadend.
Tvheadend is a TV streaming server and recorder for Linux, FreeBSD and Android supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources.
Setup
Beginning with tvheadend
A tvheadend server can be set up and installed with
class{'::tvheadend':
release => 'stable',
admin_password => 'password',
}
Parameters to tvheaded class
release
Choice ofrelease
,stable
,unstable
orobsolete
as documented. The default isrelease
.user
Default unix user to run the service, defaults tohts
.group
Default unix group to run the service, defaults tohts
.home
Default home directory to run the service, defaults to/var/lib/hts
.distribution
defaults to$facts['lsbdistcodename']
.secondary
Array of groups user should be in. Defaults to['video']
.admin_username
Web interface admin user id. Defaults tohts
.admin_password
Password of webadmin_username
.
Limitations
The module is currently very particular to Debian, Ubuntu.
Copyright Steve Traylen steve@traylen.net, 2017.
Changelog
All notable changes to this project will be documented in this file. Each new release typically also includes the latest modulesync defaults. These should not affect the functionality of the module.
v1.0.0 (2019-03-09)
Breaking changes:
- modulesync 2.5.1 and drop Puppet 4 #25 (bastelfreak)
Fixed bugs:
Closed issues:
- The repository for tvheadend has changed #21
Merged pull requests:
- modulesync 2.2.0 and allow puppet 6.x #20 (bastelfreak)
v0.1.1 (2018-09-06)
Merged pull requests:
- allow puppetlabs/apt 6.x, puppetlabs/concat 5.x, herculesteam/augeasproviders_shellvar 3.x #18 (bastelfreak)
- allow puppetlabs/stdlib 5.x #16 (bastelfreak)
- Remove docker nodesets #13 (bastelfreak)
- drop EOL OSs; fix puppet version range #12 (bastelfreak)
v0.1.0 (2017-11-17)
Merged pull requests:
- bump puppet version dependency to >= 4.7.1 \< 6.0.0 #8 (bastelfreak)
v0.0.1 (2017-05-08)
Merged pull requests:
- Default to stable releases of tvheadend #4 (traylenator)
- first modulesync and addition of tests #1 (traylenator)
* This Changelog was automatically generated by github_changelog_generator
Dependencies
- puppetlabs/stdlib (>= 4.13.1 < 6.0.0)
- puppetlabs/apt (>= 2.1.0 < 8.0.0)
- puppetlabs/concat (>= 1.2.5 < 6.0.0)
- stm/debconf (>= 2.0.0 < 3.0.0)
- herculesteam/augeasproviders_core (>= 2.1.0 < 3.0.0)
- herculesteam/augeasproviders_shellvar (>= 2.2.1 < 4.0.0)
Puppet TVHeadend Module Copyright (C) 2017 Steve Traylen <steve@traylen.net> 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.