Compare commits
5 Commits
e56fe3966c
...
aaad80dffb
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
aaad80dffb | ||
|
|
171893d8e3 | ||
|
|
02e96df2c4 | ||
| d6ced582d2 | |||
|
|
834eb820eb |
@@ -300,6 +300,24 @@
|
|||||||
—
|
—
|
||||||
<div class='inline'>
|
<div class='inline'>
|
||||||
<p>which host to use to send the email</p>
|
<p>which host to use to send the email</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
|
||||||
|
<span class='name'>ac_excludepkgs</span>
|
||||||
|
|
||||||
|
|
||||||
|
<span class='type'>(<tt>Variant[String, Array[String]]</tt>)</span>
|
||||||
|
|
||||||
|
|
||||||
|
<em class="default">(defaults to: <tt>[]</tt>)</em>
|
||||||
|
|
||||||
|
|
||||||
|
—
|
||||||
|
<div class='inline'>
|
||||||
|
<p>packages to exclude from updates</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
@@ -315,7 +333,6 @@
|
|||||||
<pre class="lines">
|
<pre class="lines">
|
||||||
|
|
||||||
|
|
||||||
18
|
|
||||||
19
|
19
|
||||||
20
|
20
|
||||||
21
|
21
|
||||||
@@ -347,15 +364,23 @@
|
|||||||
47
|
47
|
||||||
48
|
48
|
||||||
49
|
49
|
||||||
50</pre>
|
50
|
||||||
|
51
|
||||||
|
52
|
||||||
|
53
|
||||||
|
54
|
||||||
|
55
|
||||||
|
56
|
||||||
|
57</pre>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<pre class="code"><span class="info file"># File 'manifests/params.pp', line 18</span>
|
<pre class="code"><span class="info file"># File 'manifests/params.pp', line 19</span>
|
||||||
|
|
||||||
class confdroid_automatic::params (
|
class confdroid_automatic::params (
|
||||||
|
|
||||||
String $ac_reqpackages = 'dnf-automatic',
|
String $ac_reqpackages = 'dnf-automatic',
|
||||||
String $ac_pkg_ensure = 'latest',
|
String $ac_pkg_ensure = 'latest',
|
||||||
|
Variant[String, Array[String]] $ac_excludepkgs = [],
|
||||||
|
|
||||||
# updates
|
# updates
|
||||||
String $ac_upgrade_type = 'default',
|
String $ac_upgrade_type = 'default',
|
||||||
@@ -382,6 +407,11 @@ class confdroid_automatic::params (
|
|||||||
$ac_main_config = '/etc/dnf/automatic.conf'
|
$ac_main_config = '/etc/dnf/automatic.conf'
|
||||||
$ac_main_config_erb = 'confdroid_automatic/automatic.conf.erb'
|
$ac_main_config_erb = 'confdroid_automatic/automatic.conf.erb'
|
||||||
|
|
||||||
|
$ac_excludepkgs_normalized = $ac_excludepkgs ? {
|
||||||
|
Array => join($ac_excludepkgs, ','),
|
||||||
|
default => $ac_excludepkgs,
|
||||||
|
}
|
||||||
|
|
||||||
# includes must be last
|
# includes must be last
|
||||||
include confdroid_automatic::main::config
|
include confdroid_automatic::main::config
|
||||||
}</pre>
|
}</pre>
|
||||||
|
|||||||
@@ -14,11 +14,13 @@
|
|||||||
# @param [String] ac_emit_via how to inform about emitted updates
|
# @param [String] ac_emit_via how to inform about emitted updates
|
||||||
# @param [String] ac_email_to where to send the email to
|
# @param [String] ac_email_to where to send the email to
|
||||||
# @param [String] ac_email_host which host to use to send the email
|
# @param [String] ac_email_host which host to use to send the email
|
||||||
|
# @param [Variant[String,Array[String]]] ac_excludepkgs packages to exclude from updates
|
||||||
##############################################################################
|
##############################################################################
|
||||||
class confdroid_automatic::params (
|
class confdroid_automatic::params (
|
||||||
|
|
||||||
String $ac_reqpackages = 'dnf-automatic',
|
String $ac_reqpackages = 'dnf-automatic',
|
||||||
String $ac_pkg_ensure = 'latest',
|
String $ac_pkg_ensure = 'latest',
|
||||||
|
Variant[String, Array[String]] $ac_excludepkgs = [],
|
||||||
|
|
||||||
# updates
|
# updates
|
||||||
String $ac_upgrade_type = 'default',
|
String $ac_upgrade_type = 'default',
|
||||||
@@ -45,6 +47,11 @@ class confdroid_automatic::params (
|
|||||||
$ac_main_config = '/etc/dnf/automatic.conf'
|
$ac_main_config = '/etc/dnf/automatic.conf'
|
||||||
$ac_main_config_erb = 'confdroid_automatic/automatic.conf.erb'
|
$ac_main_config_erb = 'confdroid_automatic/automatic.conf.erb'
|
||||||
|
|
||||||
|
$ac_excludepkgs_normalized = $ac_excludepkgs ? {
|
||||||
|
Array => join($ac_excludepkgs, ','),
|
||||||
|
default => $ac_excludepkgs,
|
||||||
|
}
|
||||||
|
|
||||||
# includes must be last
|
# includes must be last
|
||||||
include confdroid_automatic::main::config
|
include confdroid_automatic::main::config
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -93,5 +93,9 @@ email_to = <%= @ac_email_to %>
|
|||||||
[base]
|
[base]
|
||||||
# This section overrides dnf.conf
|
# This section overrides dnf.conf
|
||||||
|
|
||||||
|
<% unless @ac_excludepkgs_normalized.empty? -%>
|
||||||
|
excludepkgs = <%= @ac_excludepkgs_normalized %>
|
||||||
|
<% end -%>
|
||||||
|
|
||||||
# Use this to filter DNF core messages
|
# Use this to filter DNF core messages
|
||||||
debuglevel = 1
|
debuglevel = 1
|
||||||
|
|||||||
Reference in New Issue
Block a user