Skip to content
Chef Cookbook for installing Kodi
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
attributes
recipes
spec
test
.gitignore
.kitchen.docker.local.yml
.kitchen.yml
.travis.yml
Berksfile
CONTRIBUTING.md
Gemfile
LICENSE
README.md
Rakefile
TESTING.md
chefignore
client.pem.enc
metadata.rb

README.md

kodi

Donate using Liberapay Build Status Cookbook Version

Description

Installs & configures the ultimate DVD Player & Set Top Box, & next-generation of XBMC: Kodi

Usage

To use, simply add kodi::default to your runlist.

Attributes

Example

For example, if we wanted to install kodi plus the kodi-pvr-mythtv addon onto an existing mythtv frontend & backend server...

Create a role: roles/kodi-frontend.json:

{
  "json_class": "Chef::Role",
  "name": "kodi-frontend",
  "description": "Role for Kodi frontend servers",
  "default_attributes": {
    "kodi": {
      "addons": ["kodi-pvr-mythtv"]
    }
  },
  "run_list": [
    "recipe[kodi::default]"
  ]
}

Then add role[kodi-frontend] to your node's run_list:

{
  "name": "kodi.example.com",
  
  "run_list": [
    "role[base]",
    "role[mythtv-frontend]",
    "role[mythtv-backend]",
    "role[kodi-frontend]"
  ]
}

Changes

v0.1.7:

  • Minor enhancements
    • Guard old Chef against source_url, issues_url undefined method errors
    • Attempt to set up TravisCI deploy to Chef Supermarket

v0.1.6:

  • Minor packaging enhancements to meet new foodcritic requirements & cookbook quality metrics
    • Added CONTRIBUTING.md
    • Added TESTING.md
    • Added LICENSE file (GPL 3.0+)
    • Add source_url, issues_url to metadata
    • Fix FC072: Metadata should not contain "attribute" keyword
    • Fix FC069, FC078: Add spdx.org standardized license to metadata (NOTE: foodcritic was wanting string GPL-3.0+ which they say is deprecated. We may need to switch again in future to GPL-3.0-or-later License Expression syntax as of v2.0)
    • Fix FC066: Add chef_version to metadata
  • Many test-kitchen integration test framework fixes
    • Remove EOL platform versions
    • Add new LTS platform versions
    • Fix integration tests to pass on all platforms
    • Fight with TravisCI until we win

v0.1.5:

  • Minor enhancements
    • Add Usage example to README

v0.1.4:

  • First release of cookbook to Chef Supermarket
  • Minor enhancements
    • Update README with changelog, license, & links

v0.1.3:

  • Minor enhancements
    • Ensure ubuntu support is in metadata

v0.1.2:

  • Minor enhancements
    • Ensure apt cookbook >= 2.6.0 is used (for PPA support in apt_repository)
    • Fix metadata depends for apt cookbook

v0.1.1:

  • Minor enhancements
    • Update metadata.rb with recipe & attributes
    • Adding badges to README

v0.1.0:

  • Initial version.
    • Working cookbook to install kodi + addon packages
    • Use Travis CI to automatically run tests for pull-requests & changes to this cookbook

Contributions

The source for this cookbook is hosted on GitHub. If you have any issues with this cookbook, please follow up there.

License and Author

Licensed under the GNU GPL, Version 3.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://choosealicense.com/licenses/gpl-3.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

You can’t perform that action at this time.