Compare commits

..

1 Commits

Author SHA1 Message Date
Jenkins
bc71879195 Merge branch 'jenkins-build-12' into 'master'
Auto-merge for build 12

See merge request puppet/automatic_cd!1
2026-03-29 15:55:23 +02:00
27 changed files with 225 additions and 309 deletions

7
.gitignore vendored
View File

@@ -1,7 +0,0 @@
.yardoc
Gemfile.lock
FileList
.scannerwork
.vscode
.puppet-lint.rc
.rspec

0
.scannerwork/.sonar_lock Normal file
View File

View File

@@ -0,0 +1,6 @@
projectKey=automatic_cd
serverUrl=https://sonarqube.confdroid.com
serverVersion=25.5.0.107428
dashboardUrl=https://sonarqube.confdroid.com/dashboard?id=automatic_cd
ceTaskId=32a467a0-6b69-44e2-ad8b-26a38d29383a
ceTaskUrl=https://sonarqube.confdroid.com/api/ce/task?id=32a467a0-6b69-44e2-ad8b-26a38d29383a

7
.yardoc/checksums Normal file
View File

@@ -0,0 +1,7 @@
manifests/init.pp 478e2a087e702bfd4cf48c5d8984325040307f15
manifests/params.pp dbafa4ecafba7351af41dbbae8baca878a5ec959
manifests/main/dirs.pp af59ff6da810f0490aff3b9c21a8f3c69ae5b20b
manifests/main/files.pp edab2ec72add8ddf6284fbb375b648cf7f65f077
manifests/main/config.pp 27413292f36c6dd5df14e4c64455d623a0b164fa
manifests/main/install.pp 5a03608b5080efd898c40968c2c8c5dfc9762fb2
manifests/main/service.pp bc471c6cf6baeba3123fb3c6f037691afd4c87c3

0
.yardoc/complete Normal file
View File

BIN
.yardoc/object_types Normal file

Binary file not shown.

BIN
.yardoc/objects/root.dat Normal file

Binary file not shown.

BIN
.yardoc/proxy_types Normal file

Binary file not shown.

View File

@@ -1,89 +1,56 @@
# Readme
[![Build Status](https://jenkins.confdroid.com/buildStatus/icon?job=confdroid_automatic&style=plastic)](https://jenkins.confdroid.com/job/confdroid_automatic/)
[![Security Hotspots](https://sonarqube.confdroid.com/api/project_badges/measure?project=confdroid_automatic&metric=security_hotspots&token=sqb_c40a62afc3787918ade945dbc43089bb68ea7ab1)](https://sonarqube.confdroid.com/dashboard?id=confdroid_automatic)
[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/grizzlycoda/puppet_collection)
- [Readme](#readme)
- [Synopsis](#synopsis)
- [WARNING](#warning)
- [Features](#features)
- [Dependencies](#dependencies)
- [Support](#support)
- [Parameter Inheritance](#parameter-inheritance)
- [SELINUX](#selinux)
- [Deployment](#deployment)
- [Tests](#tests)
- [Contact Us](#contact-us)
- [Disclaimer](#disclaimer)
[![Build Status](https://jenkins.confdroid.com/buildStatus/icon?job=automatic_cd)](https://jenkins.confdroid.com/job/automatic_cd/)|
[[_TOC_]]
## Synopsis
dnf-automatic is a mechanism to allow automatic OS updates for Rocky 9 and similar RHEL 9 based operating systems.
dnf-automatic is a mechanism to allow automatic OS updates for Rocky 9.
`confdroid_automatic` manages dnf-automatic installations and configurations.
Choose the required update and reboot policy per host, host group, environment etc. Set the email notification about updates, that's all it needs.
`automatic_cd` manages dnf-automatic installations and configurations.
## WARNING
> **Attention: Never use this puppet module on systems which have been previously configured manually. It is impossible to predict how and what would have been configured, hence previous configurations outside the scope of this module may be overwritten! Automated configurations require a test environment to verify that the module suits the purpose intended by the user, as well as tune the parameters, before deploying into live production**
***Attention: Never use this puppet module on systems which have been previously configured manually. It is impossible to predict how and what would have been configured, hence previous configurations outside the scope of this module may be overwritten! Automated configurations require a test environment to verify that the module suits the purpose intended by the user, as well as tune the parameters, before deploying into live production***
## Features
- install required binaries,
- manage files and directories with proper selinux context
- manage main configurations files via parameters
- manage service
* install required binaries, files and services
* manage main configurations files via parameters
* manage service
## Dependencies
## Support
- Rocky 9 (any RHEL 9-based OS should work)
- Puppet 8
* Rocky 9
* Puppet 8
## Parameter Inheritance
# Parameter Inheritance
All parameters are listed in `params.pp` and inherited from there. Variable parameters are in the upper section and also documented in the top. These can be overridden by the ENC. Parameters in the bottom section (curly brackets) cannot be overridden and usually are used for keeping the code in the classes more readable.
## SELINUX
## Module Deployment
All files and directories are configured with correct selinux context. If selinux is disabled, these contexts are ignored.
## Deployment
- native Puppet deployment
via site.pp or nodes.pp
```ruby
node 'example.example.net' {
include confdroid_automatic
}
```
- through Foreman:
In order to apply parameters through Foreman, **confdroid_automatic::params**- must be added to the host or host group in question.
See [more details about class deployment on confdroid.com](https://confdroid.com/2017/05/deploying-our-puppet-modules/).
ALmost every puppet setup is done in very custom ways, and hence the way the modules are deployed to nodes are different. This module assumes [Foreman][def] as ENC, so the modules just have to be present on the master node and Foreman will take care for it.
## Tests
- Puppet Lint
- excluded tests:
- `--no-variable_scope-check`: not applicable as we are inheriting parameters from params class. the lint check does not distinguish between facts and inherited parameters.
- Puppet Parser
- ERB Template Parser
- Sonar Quality Gate
- End-to-end deployments in Rocky-9 environments
* Puppet Lint
* excluded tests:
* `--no-variable_scope-check`: not applicable as we are inheriting parameters from params class. the lint check does not distinguish between facts and inherited parameters.
* Puppet Parser
* ERB Template Parser
* Sonar Quality Gate
## Contact Us
- [contact Us](https://confdroid.com/contact/)
- [Feedback Portal](https://feedback.confdroid.com/)
[contact Us](https://confdroid.com/contact/)
## Disclaimer
ConfDroid as entity is entirely independent from Puppet. We provide custom configuration modules, written for specific purposes and specific environments.
The modules are tested and supported only as documented, and require testing in designated environments (i.e. lab or development environments) for parameter tuning etc. before deploying into production environments.
[def]: https://www.theforeman.org/manuals/3.13/quickstart_guide.html

View File

@@ -64,42 +64,42 @@
<td valign='top' width="33%">
<ul id="alpha_C" class="alpha">
<li class="letter">C</li>
<ul id="alpha_A" class="alpha">
<li class="letter">A</li>
<ul>
<li>
<span class='object_link'><a href="puppet_classes/confdroid_automatic.html" title="puppet_classes::confdroid_automatic (puppet_class)">confdroid_automatic</a></span>
<span class='object_link'><a href="puppet_classes/automatic_cd.html" title="puppet_classes::automatic_cd (puppet_class)">automatic_cd</a></span>
</li>
<li>
<span class='object_link'><a href="puppet_classes/confdroid_automatic_3A_3Amain_3A_3Aconfig.html" title="puppet_classes::confdroid_automatic::main::config (puppet_class)">confdroid_automatic::main::config</a></span>
<span class='object_link'><a href="puppet_classes/automatic_cd_3A_3Amain_3A_3Aconfig.html" title="puppet_classes::automatic_cd::main::config (puppet_class)">automatic_cd::main::config</a></span>
</li>
<li>
<span class='object_link'><a href="puppet_classes/confdroid_automatic_3A_3Amain_3A_3Adirs.html" title="puppet_classes::confdroid_automatic::main::dirs (puppet_class)">confdroid_automatic::main::dirs</a></span>
<span class='object_link'><a href="puppet_classes/automatic_cd_3A_3Amain_3A_3Adirs.html" title="puppet_classes::automatic_cd::main::dirs (puppet_class)">automatic_cd::main::dirs</a></span>
</li>
<li>
<span class='object_link'><a href="puppet_classes/confdroid_automatic_3A_3Amain_3A_3Afiles.html" title="puppet_classes::confdroid_automatic::main::files (puppet_class)">confdroid_automatic::main::files</a></span>
<span class='object_link'><a href="puppet_classes/automatic_cd_3A_3Amain_3A_3Afiles.html" title="puppet_classes::automatic_cd::main::files (puppet_class)">automatic_cd::main::files</a></span>
</li>
<li>
<span class='object_link'><a href="puppet_classes/confdroid_automatic_3A_3Amain_3A_3Ainstall.html" title="puppet_classes::confdroid_automatic::main::install (puppet_class)">confdroid_automatic::main::install</a></span>
<span class='object_link'><a href="puppet_classes/automatic_cd_3A_3Amain_3A_3Ainstall.html" title="puppet_classes::automatic_cd::main::install (puppet_class)">automatic_cd::main::install</a></span>
</li>
<li>
<span class='object_link'><a href="puppet_classes/confdroid_automatic_3A_3Amain_3A_3Aservice.html" title="puppet_classes::confdroid_automatic::main::service (puppet_class)">confdroid_automatic::main::service</a></span>
<span class='object_link'><a href="puppet_classes/automatic_cd_3A_3Amain_3A_3Aservice.html" title="puppet_classes::automatic_cd::main::service (puppet_class)">automatic_cd::main::service</a></span>
</li>
<li>
<span class='object_link'><a href="puppet_classes/confdroid_automatic_3A_3Aparams.html" title="puppet_classes::confdroid_automatic::params (puppet_class)">confdroid_automatic::params</a></span>
<span class='object_link'><a href="puppet_classes/automatic_cd_3A_3Aparams.html" title="puppet_classes::automatic_cd::params (puppet_class)">automatic_cd::params</a></span>
</li>

View File

@@ -60,27 +60,23 @@
<div id="content"><div id='filecontents'>
<h1 id="label-Readme">Readme</h1>
<p><a href="https://jenkins.confdroid.com/job/confdroid_automatic/"><img src="https://jenkins.confdroid.com/buildStatus/icon?job=confdroid_automatic&amp;style=plastic"></a> <a href="https://sonarqube.confdroid.com/dashboard?id=confdroid_automatic"><img src="https://sonarqube.confdroid.com/api/project_badges/measure?project=confdroid_automatic&amp;metric=security_hotspots&amp;token=sqb_c40a62afc3787918ade945dbc43089bb68ea7ab1"></a> <a href="https://deepwiki.com/grizzlycoda/puppet_collection"><img src="https://deepwiki.com/badge.svg"></a> - <a href="#readme">Readme</a> - <a href="#synopsis">Synopsis</a> - <a href="#warning">WARNING</a> - <a href="#features">Features</a> - <a href="#dependencies">Dependencies</a> - <a href="#support">Support</a> - <a href="#parameter-inheritance">Parameter Inheritance</a> - <a href="#selinux">SELINUX</a> - <a href="#deployment">Deployment</a> - <a href="#tests">Tests</a> - <a href="#contact-us">Contact Us</a> - <a href="#disclaimer">Disclaimer</a></p>
<p><a href="https://jenkins.confdroid.com/job/automatic_cd/"><img src="https://jenkins.confdroid.com/buildStatus/icon?job=automatic_cd"></a>|</p>
<p>[[<em>TOC</em>]]</p>
<h2 id="label-Synopsis">Synopsis</h2>
<p>dnf-automatic is a mechanism to allow automatic OS updates for Rocky 9 and similar RHEL 9 based operating systems.</p>
<p>dnf-automatic is a mechanism to allow automatic OS updates for Rocky 9.</p>
<p><code>confdroid_automatic</code> manages dnf-automatic installations and configurations.</p>
<p>Choose the required update and reboot policy per host, host group, environment etc. Set the email notification about updates, thats all it needs.</p>
<p><code>automatic_cd</code> manages dnf-automatic installations and configurations.</p>
<h2 id="label-WARNING">WARNING</h2>
<blockquote>
<p><strong>Attention: Never use this puppet module on systems which have been previously configured manually. It is impossible to predict how and what would have been configured, hence previous configurations outside the scope of this module may be overwritten! Automated configurations require a test environment to verify that the module suits the purpose intended by the user, as well as tune the parameters, before deploying into live production</strong></p>
</blockquote>
<p><strong><em>Attention: Never use this puppet module on systems which have been previously configured manually. It is impossible to predict how and what would have been configured, hence previous configurations outside the scope of this module may be overwritten! Automated configurations require a test environment to verify that the module suits the purpose intended by the user, as well as tune the parameters, before deploying into live production</em></strong></p>
<h2 id="label-Features">Features</h2>
<ul><li>
<p>install required binaries,</p>
</li><li>
<p>manage files and directories with proper selinux context</p>
<p>install required binaries, files and services</p>
</li><li>
<p>manage main configurations files via parameters</p>
</li><li>
@@ -91,37 +87,18 @@
<h2 id="label-Support">Support</h2>
<ul><li>
<p>Rocky 9 (any RHEL 9-based OS should work)</p>
<p>Rocky 9</p>
</li><li>
<p>Puppet 8</p>
</li></ul>
<h2 id="label-Parameter+Inheritance">Parameter Inheritance</h2>
<h1 id="label-Parameter+Inheritance">Parameter Inheritance</h1>
<p>All parameters are listed in <code>params.pp</code> and inherited from there. Variable parameters are in the upper section and also documented in the top. These can be overridden by the ENC. Parameters in the bottom section (curly brackets) cannot be overridden and usually are used for keeping the code in the classes more readable.</p>
<h2 id="label-SELINUX">SELINUX</h2>
<h2 id="label-Module+Deployment">Module Deployment</h2>
<p>All files and directories are configured with correct selinux context. If selinux is disabled, these contexts are ignored.</p>
<h2 id="label-Deployment">Deployment</h2>
<ul><li>
<p>native Puppet deployment</p>
</li></ul>
<p>via site.pp or nodes.pp</p>
<pre class="code ruby"><code class="ruby">node &#39;example.example.net&#39; {
include confdroid_automatic
}
</code></pre>
<ul><li>
<p>through Foreman:</p>
</li></ul>
<p>In order to apply parameters through Foreman, <strong>confdroid_automatic::params</strong>- must be added to the host or host group in question.</p>
<p>See <a href="https://confdroid.com/2017/05/deploying-our-puppet-modules/">more details about class deployment on confdroid.com</a>.</p>
<p>ALmost every puppet setup is done in very custom ways, and hence the way the modules are deployed to nodes are different. This module assumes <a href="https://www.theforeman.org/manuals/3.13/quickstart_guide.html">Foreman</a> as ENC, so the modules just have to be present on the master node and Foreman will take care for it.</p>
<h2 id="label-Tests">Tests</h2>
<ul><li>
@@ -137,16 +114,11 @@
<p>ERB Template Parser</p>
</li><li>
<p>Sonar Quality Gate</p>
</li><li>
<p>End-to-end deployments in Rocky-9 environments</p>
</li></ul>
<h2 id="label-Contact+Us">Contact Us</h2>
<ul><li>
<p><a href="https://confdroid.com/contact/">contact Us</a></p>
</li><li>
<p><a href="https://feedback.confdroid.com/">Feedback Portal</a></p>
</li></ul>
<h2 id="label-Disclaimer">Disclaimer</h2>

View File

@@ -60,27 +60,23 @@
<div id="content"><div id='filecontents'>
<h1 id="label-Readme">Readme</h1>
<p><a href="https://jenkins.confdroid.com/job/confdroid_automatic/"><img src="https://jenkins.confdroid.com/buildStatus/icon?job=confdroid_automatic&amp;style=plastic"></a> <a href="https://sonarqube.confdroid.com/dashboard?id=confdroid_automatic"><img src="https://sonarqube.confdroid.com/api/project_badges/measure?project=confdroid_automatic&amp;metric=security_hotspots&amp;token=sqb_c40a62afc3787918ade945dbc43089bb68ea7ab1"></a> <a href="https://deepwiki.com/grizzlycoda/puppet_collection"><img src="https://deepwiki.com/badge.svg"></a> - <a href="#readme">Readme</a> - <a href="#synopsis">Synopsis</a> - <a href="#warning">WARNING</a> - <a href="#features">Features</a> - <a href="#dependencies">Dependencies</a> - <a href="#support">Support</a> - <a href="#parameter-inheritance">Parameter Inheritance</a> - <a href="#selinux">SELINUX</a> - <a href="#deployment">Deployment</a> - <a href="#tests">Tests</a> - <a href="#contact-us">Contact Us</a> - <a href="#disclaimer">Disclaimer</a></p>
<p><a href="https://jenkins.confdroid.com/job/automatic_cd/"><img src="https://jenkins.confdroid.com/buildStatus/icon?job=automatic_cd"></a>|</p>
<p>[[<em>TOC</em>]]</p>
<h2 id="label-Synopsis">Synopsis</h2>
<p>dnf-automatic is a mechanism to allow automatic OS updates for Rocky 9 and similar RHEL 9 based operating systems.</p>
<p>dnf-automatic is a mechanism to allow automatic OS updates for Rocky 9.</p>
<p><code>confdroid_automatic</code> manages dnf-automatic installations and configurations.</p>
<p>Choose the required update and reboot policy per host, host group, environment etc. Set the email notification about updates, thats all it needs.</p>
<p><code>automatic_cd</code> manages dnf-automatic installations and configurations.</p>
<h2 id="label-WARNING">WARNING</h2>
<blockquote>
<p><strong>Attention: Never use this puppet module on systems which have been previously configured manually. It is impossible to predict how and what would have been configured, hence previous configurations outside the scope of this module may be overwritten! Automated configurations require a test environment to verify that the module suits the purpose intended by the user, as well as tune the parameters, before deploying into live production</strong></p>
</blockquote>
<p><strong><em>Attention: Never use this puppet module on systems which have been previously configured manually. It is impossible to predict how and what would have been configured, hence previous configurations outside the scope of this module may be overwritten! Automated configurations require a test environment to verify that the module suits the purpose intended by the user, as well as tune the parameters, before deploying into live production</em></strong></p>
<h2 id="label-Features">Features</h2>
<ul><li>
<p>install required binaries,</p>
</li><li>
<p>manage files and directories with proper selinux context</p>
<p>install required binaries, files and services</p>
</li><li>
<p>manage main configurations files via parameters</p>
</li><li>
@@ -91,37 +87,18 @@
<h2 id="label-Support">Support</h2>
<ul><li>
<p>Rocky 9 (any RHEL 9-based OS should work)</p>
<p>Rocky 9</p>
</li><li>
<p>Puppet 8</p>
</li></ul>
<h2 id="label-Parameter+Inheritance">Parameter Inheritance</h2>
<h1 id="label-Parameter+Inheritance">Parameter Inheritance</h1>
<p>All parameters are listed in <code>params.pp</code> and inherited from there. Variable parameters are in the upper section and also documented in the top. These can be overridden by the ENC. Parameters in the bottom section (curly brackets) cannot be overridden and usually are used for keeping the code in the classes more readable.</p>
<h2 id="label-SELINUX">SELINUX</h2>
<h2 id="label-Module+Deployment">Module Deployment</h2>
<p>All files and directories are configured with correct selinux context. If selinux is disabled, these contexts are ignored.</p>
<h2 id="label-Deployment">Deployment</h2>
<ul><li>
<p>native Puppet deployment</p>
</li></ul>
<p>via site.pp or nodes.pp</p>
<pre class="code ruby"><code class="ruby">node &#39;example.example.net&#39; {
include confdroid_automatic
}
</code></pre>
<ul><li>
<p>through Foreman:</p>
</li></ul>
<p>In order to apply parameters through Foreman, <strong>confdroid_automatic::params</strong>- must be added to the host or host group in question.</p>
<p>See <a href="https://confdroid.com/2017/05/deploying-our-puppet-modules/">more details about class deployment on confdroid.com</a>.</p>
<p>ALmost every puppet setup is done in very custom ways, and hence the way the modules are deployed to nodes are different. This module assumes <a href="https://www.theforeman.org/manuals/3.13/quickstart_guide.html">Foreman</a> as ENC, so the modules just have to be present on the master node and Foreman will take care for it.</p>
<h2 id="label-Tests">Tests</h2>
<ul><li>
@@ -137,16 +114,11 @@
<p>ERB Template Parser</p>
</li><li>
<p>Sonar Quality Gate</p>
</li><li>
<p>End-to-end deployments in Rocky-9 environments</p>
</li></ul>
<h2 id="label-Contact+Us">Contact Us</h2>
<ul><li>
<p><a href="https://confdroid.com/contact/">contact Us</a></p>
</li><li>
<p><a href="https://feedback.confdroid.com/">Feedback Portal</a></p>
</li></ul>
<h2 id="label-Disclaimer">Disclaimer</h2>

View File

@@ -36,51 +36,51 @@
<ul id="full_list" class="puppet_class">
<li id="object_puppet_classes::confdroid_automatic" class="odd">
<li id="object_puppet_classes::automatic_cd" class="odd">
<div class="item">
<span class='object_link'><a href="puppet_classes/confdroid_automatic.html" title="puppet_classes::confdroid_automatic (puppet_class)">confdroid_automatic</a></span>
<span class='object_link'><a href="puppet_classes/automatic_cd.html" title="puppet_classes::automatic_cd (puppet_class)">automatic_cd</a></span>
</div>
</li>
<li id="object_puppet_classes::confdroid_automatic::main::config" class="even">
<li id="object_puppet_classes::automatic_cd::main::config" class="even">
<div class="item">
<span class='object_link'><a href="puppet_classes/confdroid_automatic_3A_3Amain_3A_3Aconfig.html" title="puppet_classes::confdroid_automatic::main::config (puppet_class)">confdroid_automatic::main::config</a></span>
<span class='object_link'><a href="puppet_classes/automatic_cd_3A_3Amain_3A_3Aconfig.html" title="puppet_classes::automatic_cd::main::config (puppet_class)">automatic_cd::main::config</a></span>
</div>
</li>
<li id="object_puppet_classes::confdroid_automatic::main::dirs" class="odd">
<li id="object_puppet_classes::automatic_cd::main::dirs" class="odd">
<div class="item">
<span class='object_link'><a href="puppet_classes/confdroid_automatic_3A_3Amain_3A_3Adirs.html" title="puppet_classes::confdroid_automatic::main::dirs (puppet_class)">confdroid_automatic::main::dirs</a></span>
<span class='object_link'><a href="puppet_classes/automatic_cd_3A_3Amain_3A_3Adirs.html" title="puppet_classes::automatic_cd::main::dirs (puppet_class)">automatic_cd::main::dirs</a></span>
</div>
</li>
<li id="object_puppet_classes::confdroid_automatic::main::files" class="even">
<li id="object_puppet_classes::automatic_cd::main::files" class="even">
<div class="item">
<span class='object_link'><a href="puppet_classes/confdroid_automatic_3A_3Amain_3A_3Afiles.html" title="puppet_classes::confdroid_automatic::main::files (puppet_class)">confdroid_automatic::main::files</a></span>
<span class='object_link'><a href="puppet_classes/automatic_cd_3A_3Amain_3A_3Afiles.html" title="puppet_classes::automatic_cd::main::files (puppet_class)">automatic_cd::main::files</a></span>
</div>
</li>
<li id="object_puppet_classes::confdroid_automatic::main::install" class="odd">
<li id="object_puppet_classes::automatic_cd::main::install" class="odd">
<div class="item">
<span class='object_link'><a href="puppet_classes/confdroid_automatic_3A_3Amain_3A_3Ainstall.html" title="puppet_classes::confdroid_automatic::main::install (puppet_class)">confdroid_automatic::main::install</a></span>
<span class='object_link'><a href="puppet_classes/automatic_cd_3A_3Amain_3A_3Ainstall.html" title="puppet_classes::automatic_cd::main::install (puppet_class)">automatic_cd::main::install</a></span>
</div>
</li>
<li id="object_puppet_classes::confdroid_automatic::main::service" class="even">
<li id="object_puppet_classes::automatic_cd::main::service" class="even">
<div class="item">
<span class='object_link'><a href="puppet_classes/confdroid_automatic_3A_3Amain_3A_3Aservice.html" title="puppet_classes::confdroid_automatic::main::service (puppet_class)">confdroid_automatic::main::service</a></span>
<span class='object_link'><a href="puppet_classes/automatic_cd_3A_3Amain_3A_3Aservice.html" title="puppet_classes::automatic_cd::main::service (puppet_class)">automatic_cd::main::service</a></span>
</div>
</li>
<li id="object_puppet_classes::confdroid_automatic::params" class="odd">
<li id="object_puppet_classes::automatic_cd::params" class="odd">
<div class="item">
<span class='object_link'><a href="puppet_classes/confdroid_automatic_3A_3Aparams.html" title="puppet_classes::confdroid_automatic::params (puppet_class)">confdroid_automatic::params</a></span>
<span class='object_link'><a href="puppet_classes/automatic_cd_3A_3Aparams.html" title="puppet_classes::automatic_cd::params (puppet_class)">automatic_cd::params</a></span>
</div>
</li>

View File

@@ -4,7 +4,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Puppet Class: confdroid_automatic
Puppet Class: automatic_cd
&mdash; Documentation by YARD 0.9.36
@@ -15,7 +15,7 @@
<link rel="stylesheet" href="../css/common.css" type="text/css" />
<script type="text/javascript">
pathId = "puppet_classes::confdroid_automatic";
pathId = "puppet_classes::automatic_cd";
relpath = '../';
</script>
@@ -36,10 +36,10 @@
<div id="header">
<div id="menu">
<a href="../_index.html">Index (c)</a> &raquo;
<a href="../_index.html">Index (a)</a> &raquo;
<span class='title'><span class='object_link'>Puppet Classes</span></span>
&raquo;
<span class="title">confdroid_automatic</span>
<span class="title">automatic_cd</span>
</div>
@@ -59,7 +59,7 @@
<div class="clear"></div>
</div>
<div id="content"><h1>Puppet Class: confdroid_automatic</h1>
<div id="content"><h1>Puppet Class: automatic_cd</h1>
<div class="box_info">
@@ -72,13 +72,13 @@
</div>
<h2>Summary</h2>
Class initializes the confdroid_automatic module
Class initializes the automatic_cd module
<h2>Overview</h2>
<div class="docstring">
<div class="discussion">
<p>confdroid_automatic::init.pp Module name: confdroid_automatic Author: 12ww1160 (12ww1160@confdroid.com)</p>
<p>automatic_cd::init.pp Module name: automatic_cd Author: Arne Teuke (arne_teuke@confdroid.com)</p>
</div>
</div>
@@ -103,8 +103,8 @@
<td>
<pre class="code"><span class="info file"># File 'manifests/init.pp', line 6</span>
class confdroid_automatic {
include confdroid_automatic::params
class automatic_cd {
include automatic_cd::params
}</pre>
</td>
</tr>

View File

@@ -4,7 +4,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Puppet Class: confdroid_automatic::main::config
Puppet Class: automatic_cd::main::config
&mdash; Documentation by YARD 0.9.36
@@ -15,7 +15,7 @@
<link rel="stylesheet" href="../css/common.css" type="text/css" />
<script type="text/javascript">
pathId = "puppet_classes::confdroid_automatic::main::config";
pathId = "puppet_classes::automatic_cd::main::config";
relpath = '../';
</script>
@@ -36,10 +36,10 @@
<div id="header">
<div id="menu">
<a href="../_index.html">Index (c)</a> &raquo;
<a href="../_index.html">Index (a)</a> &raquo;
<span class='title'><span class='object_link'>Puppet Classes</span></span>
&raquo;
<span class="title">confdroid_automatic::main::config</span>
<span class="title">automatic_cd::main::config</span>
</div>
@@ -59,12 +59,12 @@
<div class="clear"></div>
</div>
<div id="content"><h1>Puppet Class: confdroid_automatic::main::config</h1>
<div id="content"><h1>Puppet Class: automatic_cd::main::config</h1>
<div class="box_info">
<dl>
<dt>Inherits:</dt>
<dd><span class='object_link'><a href="confdroid_automatic_3A_3Aparams.html" title="puppet_classes::confdroid_automatic::params (puppet_class)">confdroid_automatic::params</a></span></dd>
<dd><span class='object_link'><a href="automatic_cd_3A_3Aparams.html" title="puppet_classes::automatic_cd::params (puppet_class)">automatic_cd::params</a></span></dd>
</dl>
@@ -77,13 +77,13 @@
</div>
<h2>Summary</h2>
Class manages module logic for the confdroid_automatic module
Class manages module logic for the automatic_cd module
<h2>Overview</h2>
<div class="docstring">
<div class="discussion">
<p>confdroid_automatic::main::config.pp Module name: confdroid_automatic Author: 12ww1160 (12ww1160@confdroid.com)</p>
<p>automatic_cd::main::config.pp Module name: automatic_cd Author: Arne Teuke (arne_teuke@confdroid.com)</p>
</div>
</div>
@@ -110,10 +110,10 @@
<td>
<pre class="code"><span class="info file"># File 'manifests/main/config.pp', line 6</span>
class confdroid_automatic::main::config (
class automatic_cd::main::config (
) inherits confdroid_automatic::params {
include confdroid_automatic::main::service
) inherits automatic_cd::params {
include automatic_cd::main::service
}</pre>
</td>
</tr>

View File

@@ -4,7 +4,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Puppet Class: confdroid_automatic::main::dirs
Puppet Class: automatic_cd::main::dirs
&mdash; Documentation by YARD 0.9.36
@@ -15,7 +15,7 @@
<link rel="stylesheet" href="../css/common.css" type="text/css" />
<script type="text/javascript">
pathId = "puppet_classes::confdroid_automatic::main::dirs";
pathId = "puppet_classes::automatic_cd::main::dirs";
relpath = '../';
</script>
@@ -36,10 +36,10 @@
<div id="header">
<div id="menu">
<a href="../_index.html">Index (c)</a> &raquo;
<a href="../_index.html">Index (a)</a> &raquo;
<span class='title'><span class='object_link'>Puppet Classes</span></span>
&raquo;
<span class="title">confdroid_automatic::main::dirs</span>
<span class="title">automatic_cd::main::dirs</span>
</div>
@@ -59,12 +59,12 @@
<div class="clear"></div>
</div>
<div id="content"><h1>Puppet Class: confdroid_automatic::main::dirs</h1>
<div id="content"><h1>Puppet Class: automatic_cd::main::dirs</h1>
<div class="box_info">
<dl>
<dt>Inherits:</dt>
<dd><span class='object_link'><a href="confdroid_automatic_3A_3Aparams.html" title="puppet_classes::confdroid_automatic::params (puppet_class)">confdroid_automatic::params</a></span></dd>
<dd><span class='object_link'><a href="automatic_cd_3A_3Aparams.html" title="puppet_classes::automatic_cd::params (puppet_class)">automatic_cd::params</a></span></dd>
</dl>
@@ -77,13 +77,13 @@
</div>
<h2>Summary</h2>
Class manages dirs for the confdroid_automatic module
Class manages dirs for the automatic_cd module
<h2>Overview</h2>
<div class="docstring">
<div class="discussion">
<p>confdroid_automatic::main::dirs.pp Module name: confdroid_automatic Author: 12ww1160 (12ww1160@confdroid.com)</p>
<p>automatic_cd::main::dirs.pp Module name: automatic_cd Author: Arne Teuke (arne_teuke@confdroid.com)</p>
</div>
</div>
@@ -110,10 +110,10 @@
<td>
<pre class="code"><span class="info file"># File 'manifests/main/dirs.pp', line 6</span>
class confdroid_automatic::main::dirs (
class automatic_cd::main::dirs (
) inherits confdroid_automatic::params {
require confdroid_automatic::main::install
) inherits automatic_cd::params {
require automatic_cd::main::install
}</pre>
</td>
</tr>

View File

@@ -4,7 +4,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Puppet Class: confdroid_automatic::main::files
Puppet Class: automatic_cd::main::files
&mdash; Documentation by YARD 0.9.36
@@ -15,7 +15,7 @@
<link rel="stylesheet" href="../css/common.css" type="text/css" />
<script type="text/javascript">
pathId = "puppet_classes::confdroid_automatic::main::files";
pathId = "puppet_classes::automatic_cd::main::files";
relpath = '../';
</script>
@@ -36,10 +36,10 @@
<div id="header">
<div id="menu">
<a href="../_index.html">Index (c)</a> &raquo;
<a href="../_index.html">Index (a)</a> &raquo;
<span class='title'><span class='object_link'>Puppet Classes</span></span>
&raquo;
<span class="title">confdroid_automatic::main::files</span>
<span class="title">automatic_cd::main::files</span>
</div>
@@ -59,12 +59,12 @@
<div class="clear"></div>
</div>
<div id="content"><h1>Puppet Class: confdroid_automatic::main::files</h1>
<div id="content"><h1>Puppet Class: automatic_cd::main::files</h1>
<div class="box_info">
<dl>
<dt>Inherits:</dt>
<dd><span class='object_link'><a href="confdroid_automatic_3A_3Aparams.html" title="puppet_classes::confdroid_automatic::params (puppet_class)">confdroid_automatic::params</a></span></dd>
<dd><span class='object_link'><a href="automatic_cd_3A_3Aparams.html" title="puppet_classes::automatic_cd::params (puppet_class)">automatic_cd::params</a></span></dd>
</dl>
@@ -77,13 +77,13 @@
</div>
<h2>Summary</h2>
Class manages files for the confdroid_automatic module
Class manages files for the automatic_cd module
<h2>Overview</h2>
<div class="docstring">
<div class="discussion">
<p>confdroid_automatic::main::files.pp Module name: confdroid_automatic Author: 12ww1160 (12ww1160@confdroid.com)</p>
<p>automatic_cd::main::files.pp Module name: automatic_cd Author: Arne Teuke (arne_teuke@confdroid.com)</p>
</div>
</div>
@@ -124,10 +124,10 @@
<td>
<pre class="code"><span class="info file"># File 'manifests/main/files.pp', line 6</span>
class confdroid_automatic::main::files (
class automatic_cd::main::files (
) inherits confdroid_automatic::params {
require confdroid_automatic::main::dirs
) inherits automatic_cd::params {
require automatic_cd::main::dirs
file { $ac_main_config:
ensure =&gt; file,

View File

@@ -4,7 +4,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Puppet Class: confdroid_automatic::main::install
Puppet Class: automatic_cd::main::install
&mdash; Documentation by YARD 0.9.36
@@ -15,7 +15,7 @@
<link rel="stylesheet" href="../css/common.css" type="text/css" />
<script type="text/javascript">
pathId = "puppet_classes::confdroid_automatic::main::install";
pathId = "puppet_classes::automatic_cd::main::install";
relpath = '../';
</script>
@@ -36,10 +36,10 @@
<div id="header">
<div id="menu">
<a href="../_index.html">Index (c)</a> &raquo;
<a href="../_index.html">Index (a)</a> &raquo;
<span class='title'><span class='object_link'>Puppet Classes</span></span>
&raquo;
<span class="title">confdroid_automatic::main::install</span>
<span class="title">automatic_cd::main::install</span>
</div>
@@ -59,12 +59,12 @@
<div class="clear"></div>
</div>
<div id="content"><h1>Puppet Class: confdroid_automatic::main::install</h1>
<div id="content"><h1>Puppet Class: automatic_cd::main::install</h1>
<div class="box_info">
<dl>
<dt>Inherits:</dt>
<dd><span class='object_link'><a href="confdroid_automatic_3A_3Aparams.html" title="puppet_classes::confdroid_automatic::params (puppet_class)">confdroid_automatic::params</a></span></dd>
<dd><span class='object_link'><a href="automatic_cd_3A_3Aparams.html" title="puppet_classes::automatic_cd::params (puppet_class)">automatic_cd::params</a></span></dd>
</dl>
@@ -77,13 +77,13 @@
</div>
<h2>Summary</h2>
Class manages installation section for the confdroid_automatic module
Class manages installation section for the automatic_cd module
<h2>Overview</h2>
<div class="docstring">
<div class="discussion">
<p>confdroid_automatic::main::install.pp Module name: confdroid_automatic Author: 12ww1160 (12ww1160@confdroid.com)</p>
<p>automatic_cd::main::install.pp Module name: automatic_cd Author: Arne Teuke (arne_teuke@confdroid.com)</p>
</div>
</div>
@@ -112,11 +112,11 @@
<td>
<pre class="code"><span class="info file"># File 'manifests/main/install.pp', line 6</span>
class confdroid_automatic::main::install (
class automatic_cd::main::install (
) inherits confdroid_automatic::params {
package { $ac_reqpackages:
ensure =&gt; $ac_pkg_ensure,
) inherits automatic_cd::params {
package { $reqpackages:
ensure =&gt; $pkg_ensure,
}
}</pre>
</td>

View File

@@ -4,7 +4,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Puppet Class: confdroid_automatic::main::service
Puppet Class: automatic_cd::main::service
&mdash; Documentation by YARD 0.9.36
@@ -15,7 +15,7 @@
<link rel="stylesheet" href="../css/common.css" type="text/css" />
<script type="text/javascript">
pathId = "puppet_classes::confdroid_automatic::main::service";
pathId = "puppet_classes::automatic_cd::main::service";
relpath = '../';
</script>
@@ -36,10 +36,10 @@
<div id="header">
<div id="menu">
<a href="../_index.html">Index (c)</a> &raquo;
<a href="../_index.html">Index (a)</a> &raquo;
<span class='title'><span class='object_link'>Puppet Classes</span></span>
&raquo;
<span class="title">confdroid_automatic::main::service</span>
<span class="title">automatic_cd::main::service</span>
</div>
@@ -59,12 +59,12 @@
<div class="clear"></div>
</div>
<div id="content"><h1>Puppet Class: confdroid_automatic::main::service</h1>
<div id="content"><h1>Puppet Class: automatic_cd::main::service</h1>
<div class="box_info">
<dl>
<dt>Inherits:</dt>
<dd><span class='object_link'><a href="confdroid_automatic_3A_3Aparams.html" title="puppet_classes::confdroid_automatic::params (puppet_class)">confdroid_automatic::params</a></span></dd>
<dd><span class='object_link'><a href="automatic_cd_3A_3Aparams.html" title="puppet_classes::automatic_cd::params (puppet_class)">automatic_cd::params</a></span></dd>
</dl>
@@ -77,13 +77,13 @@
</div>
<h2>Summary</h2>
Class manages services for the confdroid_automatic module
Class manages services for the automatic_cd module
<h2>Overview</h2>
<div class="docstring">
<div class="discussion">
<p>confdroid_automatic::main::service.pp Module name: confdroid_automatic Author: 12ww1160 (12ww1160@confdroid.com)</p>
<p>automatic_cd::main::service.pp Module name: automatic_cd Author: Arne Teuke (arne_teuke@confdroid.com)</p>
</div>
</div>
@@ -117,10 +117,10 @@
<td>
<pre class="code"><span class="info file"># File 'manifests/main/service.pp', line 6</span>
class confdroid_automatic::main::service (
class automatic_cd::main::service (
) inherits confdroid_automatic::params {
require confdroid_automatic::main::files
) inherits automatic_cd::params {
require automatic_cd::main::files
service { $ac_service:
ensure =&gt; running,

View File

@@ -4,7 +4,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Puppet Class: confdroid_automatic::params
Puppet Class: automatic_cd::params
&mdash; Documentation by YARD 0.9.36
@@ -15,7 +15,7 @@
<link rel="stylesheet" href="../css/common.css" type="text/css" />
<script type="text/javascript">
pathId = "puppet_classes::confdroid_automatic::params";
pathId = "puppet_classes::automatic_cd::params";
relpath = '../';
</script>
@@ -36,10 +36,10 @@
<div id="header">
<div id="menu">
<a href="../_index.html">Index (c)</a> &raquo;
<a href="../_index.html">Index (a)</a> &raquo;
<span class='title'><span class='object_link'>Puppet Classes</span></span>
&raquo;
<span class="title">confdroid_automatic::params</span>
<span class="title">automatic_cd::params</span>
</div>
@@ -59,7 +59,7 @@
<div class="clear"></div>
</div>
<div id="content"><h1>Puppet Class: confdroid_automatic::params</h1>
<div id="content"><h1>Puppet Class: automatic_cd::params</h1>
<div class="box_info">
@@ -67,15 +67,15 @@
<dt>Inherited by:</dt>
<dd>
<span class='object_link'><a href="confdroid_automatic_3A_3Amain_3A_3Adirs.html" title="puppet_classes::confdroid_automatic::main::dirs (puppet_class)">confdroid_automatic::main::dirs</a></span><br/>
<span class='object_link'><a href="automatic_cd_3A_3Amain_3A_3Adirs.html" title="puppet_classes::automatic_cd::main::dirs (puppet_class)">automatic_cd::main::dirs</a></span><br/>
<span class='object_link'><a href="confdroid_automatic_3A_3Amain_3A_3Afiles.html" title="puppet_classes::confdroid_automatic::main::files (puppet_class)">confdroid_automatic::main::files</a></span><br/>
<span class='object_link'><a href="automatic_cd_3A_3Amain_3A_3Afiles.html" title="puppet_classes::automatic_cd::main::files (puppet_class)">automatic_cd::main::files</a></span><br/>
<span class='object_link'><a href="confdroid_automatic_3A_3Amain_3A_3Aconfig.html" title="puppet_classes::confdroid_automatic::main::config (puppet_class)">confdroid_automatic::main::config</a></span><br/>
<span class='object_link'><a href="automatic_cd_3A_3Amain_3A_3Aconfig.html" title="puppet_classes::automatic_cd::main::config (puppet_class)">automatic_cd::main::config</a></span><br/>
<span class='object_link'><a href="confdroid_automatic_3A_3Amain_3A_3Ainstall.html" title="puppet_classes::confdroid_automatic::main::install (puppet_class)">confdroid_automatic::main::install</a></span><br/>
<span class='object_link'><a href="automatic_cd_3A_3Amain_3A_3Ainstall.html" title="puppet_classes::automatic_cd::main::install (puppet_class)">automatic_cd::main::install</a></span><br/>
<span class='object_link'><a href="confdroid_automatic_3A_3Amain_3A_3Aservice.html" title="puppet_classes::confdroid_automatic::main::service (puppet_class)">confdroid_automatic::main::service</a></span><br/>
<span class='object_link'><a href="automatic_cd_3A_3Amain_3A_3Aservice.html" title="puppet_classes::automatic_cd::main::service (puppet_class)">automatic_cd::main::service</a></span><br/>
</dd>
</dl>
@@ -89,13 +89,13 @@
</div>
<h2>Summary</h2>
Class manages all parameters for the confdroid_automatic module
Class manages all parameters for the automatic_cd module
<h2>Overview</h2>
<div class="docstring">
<div class="discussion">
<p>confdroid_automatic::params.pp Module name: confdroid_automatic Author: 12ww1160 (12ww1160@confdroid.com)</p>
<p>automatic_cd::params.pp Module name: automatic_cd Author: Arne Teuke (arne_teuke@confdroid.com)</p>
</div>
</div>
@@ -108,7 +108,7 @@
<li>
<span class='name'>ac_reqpackages</span>
<span class='name'>reqpackages</span>
<span class='type'>(<tt>String</tt>)</span>
@@ -126,7 +126,7 @@
<li>
<span class='name'>ac_pkg_ensure</span>
<span class='name'>pkg_ensure</span>
<span class='type'>(<tt>String</tt>)</span>
@@ -155,7 +155,7 @@
&mdash;
<div class='inline'>
<p>what upgrades to manage. Can be default, security, minimal or all</p>
<p>what upgrades to manage</p>
</div>
</li>
@@ -315,6 +315,7 @@
<pre class="lines">
17
18
19
20
@@ -346,16 +347,15 @@
46
47
48
49
50</pre>
49</pre>
</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 17</span>
class confdroid_automatic::params (
class automatic_cd::params (
String $ac_reqpackages = &#39;dnf-automatic&#39;,
String $ac_pkg_ensure = &#39;latest&#39;,
String $reqpackages = &#39;dnf-automatic&#39;,
String $pkg_ensure = &#39;latest&#39;,
# updates
String $ac_upgrade_type = &#39;default&#39;,
@@ -380,10 +380,10 @@ class confdroid_automatic::params (
# Files
$ac_main_config = &#39;/etc/dnf/automatic.conf&#39;
$ac_main_config_erb = &#39;confdroid_automatic/automatic.conf.erb&#39;
$ac_main_config_erb = &#39;automatic_cd/automatic.conf.erb&#39;
# includes must be last
include confdroid_automatic::main::config
include automatic_cd::main::config
}</pre>
</td>
</tr>

View File

@@ -1,8 +1,8 @@
## confdroid_automatic::init.pp
# Module name: confdroid_automatic
# Author: 12ww1160 (12ww1160@confdroid.com)
# @summary Class initializes the confdroid_automatic module
## automatic_cd::init.pp
# Module name: automatic_cd
# Author: Arne Teuke (arne_teuke@confdroid.com)
# @summary Class initializes the automatic_cd module
##############################################################################
class confdroid_automatic {
include confdroid_automatic::params
class automatic_cd {
include automatic_cd::params
}

View File

@@ -1,10 +1,10 @@
## confdroid_automatic::main::config.pp
# Module name: confdroid_automatic
# Author: 12ww1160 (12ww1160@confdroid.com)
# @summary Class manages module logic for the confdroid_automatic module
## automatic_cd::main::config.pp
# Module name: automatic_cd
# Author: Arne Teuke (arne_teuke@confdroid.com)
# @summary Class manages module logic for the automatic_cd module
##############################################################################
class confdroid_automatic::main::config (
class automatic_cd::main::config (
) inherits confdroid_automatic::params {
include confdroid_automatic::main::service
) inherits automatic_cd::params {
include automatic_cd::main::service
}

View File

@@ -1,10 +1,10 @@
## confdroid_automatic::main::dirs.pp
# Module name: confdroid_automatic
# Author: 12ww1160 (12ww1160@confdroid.com)
# @summary Class manages dirs for the confdroid_automatic module
## automatic_cd::main::dirs.pp
# Module name: automatic_cd
# Author: Arne Teuke (arne_teuke@confdroid.com)
# @summary Class manages dirs for the automatic_cd module
##############################################################################
class confdroid_automatic::main::dirs (
class automatic_cd::main::dirs (
) inherits confdroid_automatic::params {
require confdroid_automatic::main::install
) inherits automatic_cd::params {
require automatic_cd::main::install
}

View File

@@ -1,12 +1,12 @@
## confdroid_automatic::main::files.pp
# Module name: confdroid_automatic
# Author: 12ww1160 (12ww1160@confdroid.com)
# @summary Class manages files for the confdroid_automatic module
## automatic_cd::main::files.pp
# Module name: automatic_cd
# Author: Arne Teuke (arne_teuke@confdroid.com)
# @summary Class manages files for the automatic_cd module
##############################################################################
class confdroid_automatic::main::files (
class automatic_cd::main::files (
) inherits confdroid_automatic::params {
require confdroid_automatic::main::dirs
) inherits automatic_cd::params {
require automatic_cd::main::dirs
file { $ac_main_config:
ensure => file,

View File

@@ -1,12 +1,12 @@
## confdroid_automatic::main::install.pp
# Module name: confdroid_automatic
# Author: 12ww1160 (12ww1160@confdroid.com)
# @summary Class manages installation section for the confdroid_automatic module
## automatic_cd::main::install.pp
# Module name: automatic_cd
# Author: Arne Teuke (arne_teuke@confdroid.com)
# @summary Class manages installation section for the automatic_cd module
##############################################################################
class confdroid_automatic::main::install (
class automatic_cd::main::install (
) inherits confdroid_automatic::params {
package { $ac_reqpackages:
ensure => $ac_pkg_ensure,
) inherits automatic_cd::params {
package { $reqpackages:
ensure => $pkg_ensure,
}
}

View File

@@ -1,12 +1,12 @@
## confdroid_automatic::main::service.pp
# Module name: confdroid_automatic
# Author: 12ww1160 (12ww1160@confdroid.com)
# @summary Class manages services for the confdroid_automatic module
## automatic_cd::main::service.pp
# Module name: automatic_cd
# Author: Arne Teuke (arne_teuke@confdroid.com)
# @summary Class manages services for the automatic_cd module
##############################################################################
class confdroid_automatic::main::service (
class automatic_cd::main::service (
) inherits confdroid_automatic::params {
require confdroid_automatic::main::files
) inherits automatic_cd::params {
require automatic_cd::main::files
service { $ac_service:
ensure => running,

View File

@@ -1,11 +1,10 @@
## confdroid_automatic::params.pp
# Module name: confdroid_automatic
# Author: 12ww1160 (12ww1160@confdroid.com)
# @summary Class manages all parameters for the confdroid_automatic module
# @param [String] ac_reqpackages which packages to install
# @param [String] ac_pkg_ensure which version of packages to install
# @param [String] ac_upgrade_type what upgrades to manage. Can be
# 'default', 'security', 'minimal' or 'all'
## automatic_cd::params.pp
# Module name: automatic_cd
# Author: Arne Teuke (arne_teuke@confdroid.com)
# @summary Class manages all parameters for the automatic_cd module
# @param [String] reqpackages which packages to install
# @param [String] pkg_ensure which version of packages to install
# @param [String] ac_upgrade_type what upgrades to manage
# @param [String] ac_random_sleep random sleep seconds
# @param [String] ac_network_online_timeout Maximum time until be online
# @param [String] ac_download_updates whether to download available updates
@@ -15,10 +14,10 @@
# @param [String] ac_email_to where to send the email to
# @param [String] ac_email_host which host to use to send the email
##############################################################################
class confdroid_automatic::params (
class automatic_cd::params (
String $ac_reqpackages = 'dnf-automatic',
String $ac_pkg_ensure = 'latest',
String $reqpackages = 'dnf-automatic',
String $pkg_ensure = 'latest',
# updates
String $ac_upgrade_type = 'default',
@@ -43,8 +42,8 @@ class confdroid_automatic::params (
# Files
$ac_main_config = '/etc/dnf/automatic.conf'
$ac_main_config_erb = 'confdroid_automatic/automatic.conf.erb'
$ac_main_config_erb = 'automatic_cd/automatic.conf.erb'
# includes must be last
include confdroid_automatic::main::config
include automatic_cd::main::config
}