From 6959d17d0c0b62ab2d98bdd0e69955ac7d4c54fc Mon Sep 17 00:00:00 2001 From: Gardouille Date: Thu, 30 Apr 2015 10:19:19 +0200 Subject: [PATCH] * Add a new variable to choose the repository suite for Megacli. --- CHANGELOG.md | 7 +++++++ README.md | 12 ++++++++++++ manifests/init.pp | 1 + manifests/params.pp | 1 + manifests/repo.pp | 2 +- 5 files changed, 22 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2026b3b..a90b951 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,13 @@ --------------------------------------- +### 0.2.0 - + +##### Changes +* Add a new variable to choose the repository suite for Megacli. + +--------------------------------------- + ### 0.1.0 - 2015-03-24 Initial release. diff --git a/README.md b/README.md index 69490e8..f7f79bd 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ 3. [Setup](#setup) * [What megacli affects](#what-megacli-affects) 4. [Usage](#usage) + * [New debian Jessie](#new-debian-jessie) 5. [Reference](#reference) * [Classes](#classes) * [Parameters](#parameters) @@ -38,6 +39,16 @@ To begin using Megacli module with defaults parameters: include megacli ``` +### New Debian Jessie + +The default repository doesn't provide (yet?) a repository for the new Debian Stable (aka Jessie). Instead, we can use the Sid one: +``` + class { 'megacli': + repo_suite => 'sid', + } +``` + + ## Reference ### Classes @@ -51,6 +62,7 @@ include megacli #### megacli * `repo_ensure`: What to set the repository to. Can be 'present' or 'absent'. Defaults to 'present'. * `repo_url`: The URL of the repository. Default to 'http://hwraid.le-vert.net/debian/' for Debian systems. +* `repo_suite`: The suite to use for the repository. Default to '$::lsbdistcodename'. * `repo_key`: The key to ensure the repository is trusted. Defaults to '23B3D3B4' for Debian systems. * `repo_key_server`: The server used to validate the repository's key. Defaults to 'keyserver.ubuntu.com' for Debian systems. * `repo_include_src`: If set to 'true', it will include the source packages. Can be 'true' or 'false'. Defaults to 'false'. diff --git a/manifests/init.pp b/manifests/init.pp index 3be709a..b9ad1e4 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -37,6 +37,7 @@ class megacli ( $repo_ensure = $megacli::params::repo_ensure, $repo_url = $megacli::params::repo_url, + $repo_suite = $megacli::params::repo_suite, $repo_key = $megacli::params::repo_key, $repo_key_server = $megacli::params::repo_key_server, $repo_include_src = $megacli::params::repo_include_src, diff --git a/manifests/params.pp b/manifests/params.pp index 89fff34..47d6365 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -8,6 +8,7 @@ class megacli::params { # Repository $repo_ensure = present $repo_url = 'http://hwraid.le-vert.net/debian/' + $repo_suite = $::lsbdistcodename $repo_key = '23B3D3B4' $repo_key_server = 'keyserver.ubuntu.com' $repo_include_src = false diff --git a/manifests/repo.pp b/manifests/repo.pp index 7fe8000..fdd4296 100644 --- a/manifests/repo.pp +++ b/manifests/repo.pp @@ -8,7 +8,7 @@ class megacli::repo { apt::source {'megacli': ensure => $megacli::repo_ensure, location => $megacli::repo_url, - release => $::lsbdistcodename, + release => $megacli::repo_suite, repos => $megacli::repos, include_src => $megacli::repo_include_src, key => $megacli::repo_key,