Compare commits
1 Commits
master
...
bc71879195
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bc71879195 |
7
.gitignore
vendored
7
.gitignore
vendored
@@ -1,7 +0,0 @@
|
|||||||
.yardoc
|
|
||||||
Gemfile.lock
|
|
||||||
FileList
|
|
||||||
.scannerwork
|
|
||||||
.vscode
|
|
||||||
.puppet-lint.rc
|
|
||||||
.rspec
|
|
||||||
0
.scannerwork/.sonar_lock
Normal file
0
.scannerwork/.sonar_lock
Normal file
6
.scannerwork/report-task.txt
Normal file
6
.scannerwork/report-task.txt
Normal 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
7
.yardoc/checksums
Normal 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
0
.yardoc/complete
Normal file
BIN
.yardoc/object_types
Normal file
BIN
.yardoc/object_types
Normal file
Binary file not shown.
BIN
.yardoc/objects/root.dat
Normal file
BIN
.yardoc/objects/root.dat
Normal file
Binary file not shown.
BIN
.yardoc/proxy_types
Normal file
BIN
.yardoc/proxy_types
Normal file
Binary file not shown.
79
README.md
79
README.md
@@ -1,89 +1,56 @@
|
|||||||
# Readme
|
# Readme
|
||||||
|
|
||||||
[](https://jenkins.confdroid.com/job/confdroid_automatic/)
|
[](https://jenkins.confdroid.com/job/automatic_cd/)|
|
||||||
[](https://sonarqube.confdroid.com/dashboard?id=confdroid_automatic)
|
|
||||||
[](https://deepwiki.com/grizzlycoda/puppet_collection)
|
[[_TOC_]]
|
||||||
- [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)
|
|
||||||
|
|
||||||
## Synopsis
|
## 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.
|
`automatic_cd` 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.
|
|
||||||
|
|
||||||
## WARNING
|
## 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
|
## Features
|
||||||
|
|
||||||
- install required binaries,
|
* install required binaries, files and services
|
||||||
- manage files and directories with proper selinux context
|
* manage main configurations files via parameters
|
||||||
- manage main configurations files via parameters
|
* manage service
|
||||||
- manage service
|
|
||||||
|
|
||||||
## Dependencies
|
## Dependencies
|
||||||
|
|
||||||
## Support
|
## Support
|
||||||
|
|
||||||
- Rocky 9 (any RHEL 9-based OS should work)
|
* Rocky 9
|
||||||
- Puppet 8
|
* 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.
|
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.
|
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.
|
||||||
|
|
||||||
## 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/).
|
|
||||||
|
|
||||||
## Tests
|
## Tests
|
||||||
|
|
||||||
- Puppet Lint
|
* Puppet Lint
|
||||||
- excluded tests:
|
* 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.
|
* `--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
|
* Puppet Parser
|
||||||
- ERB Template Parser
|
* ERB Template Parser
|
||||||
- Sonar Quality Gate
|
* Sonar Quality Gate
|
||||||
- End-to-end deployments in Rocky-9 environments
|
|
||||||
|
|
||||||
## Contact Us
|
## Contact Us
|
||||||
|
|
||||||
- [contact Us](https://confdroid.com/contact/)
|
[contact Us](https://confdroid.com/contact/)
|
||||||
- [Feedback Portal](https://feedback.confdroid.com/)
|
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
ConfDroid as entity is entirely independent from Puppet. We provide custom configuration modules, written for specific purposes and specific environments.
|
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.
|
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
|
||||||
|
|||||||
@@ -64,42 +64,42 @@
|
|||||||
<td valign='top' width="33%">
|
<td valign='top' width="33%">
|
||||||
|
|
||||||
|
|
||||||
<ul id="alpha_C" class="alpha">
|
<ul id="alpha_A" class="alpha">
|
||||||
<li class="letter">C</li>
|
<li class="letter">A</li>
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
<li>
|
<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>
|
||||||
|
|
||||||
<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>
|
||||||
|
|
||||||
<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>
|
||||||
|
|
||||||
<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>
|
||||||
|
|
||||||
<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>
|
||||||
|
|
||||||
<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>
|
||||||
|
|
||||||
<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>
|
</li>
|
||||||
|
|
||||||
|
|||||||
@@ -60,27 +60,23 @@
|
|||||||
<div id="content"><div id='filecontents'>
|
<div id="content"><div id='filecontents'>
|
||||||
<h1 id="label-Readme">Readme</h1>
|
<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&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&metric=security_hotspots&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>
|
<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><code>automatic_cd</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, that’s all it needs.</p>
|
|
||||||
|
|
||||||
<h2 id="label-WARNING">WARNING</h2>
|
<h2 id="label-WARNING">WARNING</h2>
|
||||||
|
|
||||||
<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>
|
||||||
<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>
|
|
||||||
|
|
||||||
<h2 id="label-Features">Features</h2>
|
<h2 id="label-Features">Features</h2>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<p>install required binaries,</p>
|
<p>install required binaries, files and services</p>
|
||||||
</li><li>
|
|
||||||
<p>manage files and directories with proper selinux context</p>
|
|
||||||
</li><li>
|
</li><li>
|
||||||
<p>manage main configurations files via parameters</p>
|
<p>manage main configurations files via parameters</p>
|
||||||
</li><li>
|
</li><li>
|
||||||
@@ -91,37 +87,18 @@
|
|||||||
|
|
||||||
<h2 id="label-Support">Support</h2>
|
<h2 id="label-Support">Support</h2>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<p>Rocky 9 (any RHEL 9-based OS should work)</p>
|
<p>Rocky 9</p>
|
||||||
</li><li>
|
</li><li>
|
||||||
<p>Puppet 8</p>
|
<p>Puppet 8</p>
|
||||||
</li></ul>
|
</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>
|
<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>
|
<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-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 'example.example.net' {
|
|
||||||
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>
|
|
||||||
|
|
||||||
<h2 id="label-Tests">Tests</h2>
|
<h2 id="label-Tests">Tests</h2>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
@@ -137,16 +114,11 @@
|
|||||||
<p>ERB Template Parser</p>
|
<p>ERB Template Parser</p>
|
||||||
</li><li>
|
</li><li>
|
||||||
<p>Sonar Quality Gate</p>
|
<p>Sonar Quality Gate</p>
|
||||||
</li><li>
|
|
||||||
<p>End-to-end deployments in Rocky-9 environments</p>
|
|
||||||
</li></ul>
|
</li></ul>
|
||||||
|
|
||||||
<h2 id="label-Contact+Us">Contact Us</h2>
|
<h2 id="label-Contact+Us">Contact Us</h2>
|
||||||
<ul><li>
|
|
||||||
<p><a href="https://confdroid.com/contact/">contact Us</a></p>
|
<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>
|
<h2 id="label-Disclaimer">Disclaimer</h2>
|
||||||
|
|
||||||
|
|||||||
@@ -60,27 +60,23 @@
|
|||||||
<div id="content"><div id='filecontents'>
|
<div id="content"><div id='filecontents'>
|
||||||
<h1 id="label-Readme">Readme</h1>
|
<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&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&metric=security_hotspots&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>
|
<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><code>automatic_cd</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, that’s all it needs.</p>
|
|
||||||
|
|
||||||
<h2 id="label-WARNING">WARNING</h2>
|
<h2 id="label-WARNING">WARNING</h2>
|
||||||
|
|
||||||
<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>
|
||||||
<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>
|
|
||||||
|
|
||||||
<h2 id="label-Features">Features</h2>
|
<h2 id="label-Features">Features</h2>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<p>install required binaries,</p>
|
<p>install required binaries, files and services</p>
|
||||||
</li><li>
|
|
||||||
<p>manage files and directories with proper selinux context</p>
|
|
||||||
</li><li>
|
</li><li>
|
||||||
<p>manage main configurations files via parameters</p>
|
<p>manage main configurations files via parameters</p>
|
||||||
</li><li>
|
</li><li>
|
||||||
@@ -91,37 +87,18 @@
|
|||||||
|
|
||||||
<h2 id="label-Support">Support</h2>
|
<h2 id="label-Support">Support</h2>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
<p>Rocky 9 (any RHEL 9-based OS should work)</p>
|
<p>Rocky 9</p>
|
||||||
</li><li>
|
</li><li>
|
||||||
<p>Puppet 8</p>
|
<p>Puppet 8</p>
|
||||||
</li></ul>
|
</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>
|
<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>
|
<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-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 'example.example.net' {
|
|
||||||
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>
|
|
||||||
|
|
||||||
<h2 id="label-Tests">Tests</h2>
|
<h2 id="label-Tests">Tests</h2>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
@@ -137,16 +114,11 @@
|
|||||||
<p>ERB Template Parser</p>
|
<p>ERB Template Parser</p>
|
||||||
</li><li>
|
</li><li>
|
||||||
<p>Sonar Quality Gate</p>
|
<p>Sonar Quality Gate</p>
|
||||||
</li><li>
|
|
||||||
<p>End-to-end deployments in Rocky-9 environments</p>
|
|
||||||
</li></ul>
|
</li></ul>
|
||||||
|
|
||||||
<h2 id="label-Contact+Us">Contact Us</h2>
|
<h2 id="label-Contact+Us">Contact Us</h2>
|
||||||
<ul><li>
|
|
||||||
<p><a href="https://confdroid.com/contact/">contact Us</a></p>
|
<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>
|
<h2 id="label-Disclaimer">Disclaimer</h2>
|
||||||
|
|
||||||
|
|||||||
@@ -36,51 +36,51 @@
|
|||||||
<ul id="full_list" class="puppet_class">
|
<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">
|
<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>
|
</div>
|
||||||
</li>
|
</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">
|
<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>
|
</div>
|
||||||
</li>
|
</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">
|
<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>
|
</div>
|
||||||
</li>
|
</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">
|
<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>
|
</div>
|
||||||
</li>
|
</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">
|
<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>
|
</div>
|
||||||
</li>
|
</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">
|
<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>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
<li id="object_puppet_classes::confdroid_automatic::params" class="odd">
|
<li id="object_puppet_classes::automatic_cd::params" class="odd">
|
||||||
<div class="item">
|
<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>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>
|
<title>
|
||||||
Puppet Class: confdroid_automatic
|
Puppet Class: automatic_cd
|
||||||
|
|
||||||
— Documentation by YARD 0.9.36
|
— Documentation by YARD 0.9.36
|
||||||
|
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
<link rel="stylesheet" href="../css/common.css" type="text/css" />
|
<link rel="stylesheet" href="../css/common.css" type="text/css" />
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
pathId = "puppet_classes::confdroid_automatic";
|
pathId = "puppet_classes::automatic_cd";
|
||||||
relpath = '../';
|
relpath = '../';
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -36,10 +36,10 @@
|
|||||||
<div id="header">
|
<div id="header">
|
||||||
<div id="menu">
|
<div id="menu">
|
||||||
|
|
||||||
<a href="../_index.html">Index (c)</a> »
|
<a href="../_index.html">Index (a)</a> »
|
||||||
<span class='title'><span class='object_link'>Puppet Classes</span></span>
|
<span class='title'><span class='object_link'>Puppet Classes</span></span>
|
||||||
»
|
»
|
||||||
<span class="title">confdroid_automatic</span>
|
<span class="title">automatic_cd</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -59,7 +59,7 @@
|
|||||||
<div class="clear"></div>
|
<div class="clear"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="content"><h1>Puppet Class: confdroid_automatic</h1>
|
<div id="content"><h1>Puppet Class: automatic_cd</h1>
|
||||||
<div class="box_info">
|
<div class="box_info">
|
||||||
|
|
||||||
|
|
||||||
@@ -72,13 +72,13 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2>Summary</h2>
|
<h2>Summary</h2>
|
||||||
Class initializes the confdroid_automatic module
|
Class initializes the automatic_cd module
|
||||||
|
|
||||||
<h2>Overview</h2>
|
<h2>Overview</h2>
|
||||||
<div class="docstring">
|
<div class="docstring">
|
||||||
<div class="discussion">
|
<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>
|
||||||
</div>
|
</div>
|
||||||
@@ -103,8 +103,8 @@
|
|||||||
<td>
|
<td>
|
||||||
<pre class="code"><span class="info file"># File 'manifests/init.pp', line 6</span>
|
<pre class="code"><span class="info file"># File 'manifests/init.pp', line 6</span>
|
||||||
|
|
||||||
class confdroid_automatic {
|
class automatic_cd {
|
||||||
include confdroid_automatic::params
|
include automatic_cd::params
|
||||||
}</pre>
|
}</pre>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>
|
<title>
|
||||||
Puppet Class: confdroid_automatic::main::config
|
Puppet Class: automatic_cd::main::config
|
||||||
|
|
||||||
— Documentation by YARD 0.9.36
|
— Documentation by YARD 0.9.36
|
||||||
|
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
<link rel="stylesheet" href="../css/common.css" type="text/css" />
|
<link rel="stylesheet" href="../css/common.css" type="text/css" />
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
pathId = "puppet_classes::confdroid_automatic::main::config";
|
pathId = "puppet_classes::automatic_cd::main::config";
|
||||||
relpath = '../';
|
relpath = '../';
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -36,10 +36,10 @@
|
|||||||
<div id="header">
|
<div id="header">
|
||||||
<div id="menu">
|
<div id="menu">
|
||||||
|
|
||||||
<a href="../_index.html">Index (c)</a> »
|
<a href="../_index.html">Index (a)</a> »
|
||||||
<span class='title'><span class='object_link'>Puppet Classes</span></span>
|
<span class='title'><span class='object_link'>Puppet Classes</span></span>
|
||||||
»
|
»
|
||||||
<span class="title">confdroid_automatic::main::config</span>
|
<span class="title">automatic_cd::main::config</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -59,12 +59,12 @@
|
|||||||
<div class="clear"></div>
|
<div class="clear"></div>
|
||||||
</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">
|
<div class="box_info">
|
||||||
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt>Inherits:</dt>
|
<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>
|
</dl>
|
||||||
|
|
||||||
|
|
||||||
@@ -77,13 +77,13 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2>Summary</h2>
|
<h2>Summary</h2>
|
||||||
Class manages module logic for the confdroid_automatic module
|
Class manages module logic for the automatic_cd module
|
||||||
|
|
||||||
<h2>Overview</h2>
|
<h2>Overview</h2>
|
||||||
<div class="docstring">
|
<div class="docstring">
|
||||||
<div class="discussion">
|
<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>
|
||||||
</div>
|
</div>
|
||||||
@@ -110,10 +110,10 @@
|
|||||||
<td>
|
<td>
|
||||||
<pre class="code"><span class="info file"># File 'manifests/main/config.pp', line 6</span>
|
<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 {
|
) inherits automatic_cd::params {
|
||||||
include confdroid_automatic::main::service
|
include automatic_cd::main::service
|
||||||
}</pre>
|
}</pre>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>
|
<title>
|
||||||
Puppet Class: confdroid_automatic::main::dirs
|
Puppet Class: automatic_cd::main::dirs
|
||||||
|
|
||||||
— Documentation by YARD 0.9.36
|
— Documentation by YARD 0.9.36
|
||||||
|
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
<link rel="stylesheet" href="../css/common.css" type="text/css" />
|
<link rel="stylesheet" href="../css/common.css" type="text/css" />
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
pathId = "puppet_classes::confdroid_automatic::main::dirs";
|
pathId = "puppet_classes::automatic_cd::main::dirs";
|
||||||
relpath = '../';
|
relpath = '../';
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -36,10 +36,10 @@
|
|||||||
<div id="header">
|
<div id="header">
|
||||||
<div id="menu">
|
<div id="menu">
|
||||||
|
|
||||||
<a href="../_index.html">Index (c)</a> »
|
<a href="../_index.html">Index (a)</a> »
|
||||||
<span class='title'><span class='object_link'>Puppet Classes</span></span>
|
<span class='title'><span class='object_link'>Puppet Classes</span></span>
|
||||||
»
|
»
|
||||||
<span class="title">confdroid_automatic::main::dirs</span>
|
<span class="title">automatic_cd::main::dirs</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -59,12 +59,12 @@
|
|||||||
<div class="clear"></div>
|
<div class="clear"></div>
|
||||||
</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">
|
<div class="box_info">
|
||||||
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt>Inherits:</dt>
|
<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>
|
</dl>
|
||||||
|
|
||||||
|
|
||||||
@@ -77,13 +77,13 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2>Summary</h2>
|
<h2>Summary</h2>
|
||||||
Class manages dirs for the confdroid_automatic module
|
Class manages dirs for the automatic_cd module
|
||||||
|
|
||||||
<h2>Overview</h2>
|
<h2>Overview</h2>
|
||||||
<div class="docstring">
|
<div class="docstring">
|
||||||
<div class="discussion">
|
<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>
|
||||||
</div>
|
</div>
|
||||||
@@ -110,10 +110,10 @@
|
|||||||
<td>
|
<td>
|
||||||
<pre class="code"><span class="info file"># File 'manifests/main/dirs.pp', line 6</span>
|
<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 {
|
) inherits automatic_cd::params {
|
||||||
require confdroid_automatic::main::install
|
require automatic_cd::main::install
|
||||||
}</pre>
|
}</pre>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>
|
<title>
|
||||||
Puppet Class: confdroid_automatic::main::files
|
Puppet Class: automatic_cd::main::files
|
||||||
|
|
||||||
— Documentation by YARD 0.9.36
|
— Documentation by YARD 0.9.36
|
||||||
|
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
<link rel="stylesheet" href="../css/common.css" type="text/css" />
|
<link rel="stylesheet" href="../css/common.css" type="text/css" />
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
pathId = "puppet_classes::confdroid_automatic::main::files";
|
pathId = "puppet_classes::automatic_cd::main::files";
|
||||||
relpath = '../';
|
relpath = '../';
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -36,10 +36,10 @@
|
|||||||
<div id="header">
|
<div id="header">
|
||||||
<div id="menu">
|
<div id="menu">
|
||||||
|
|
||||||
<a href="../_index.html">Index (c)</a> »
|
<a href="../_index.html">Index (a)</a> »
|
||||||
<span class='title'><span class='object_link'>Puppet Classes</span></span>
|
<span class='title'><span class='object_link'>Puppet Classes</span></span>
|
||||||
»
|
»
|
||||||
<span class="title">confdroid_automatic::main::files</span>
|
<span class="title">automatic_cd::main::files</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -59,12 +59,12 @@
|
|||||||
<div class="clear"></div>
|
<div class="clear"></div>
|
||||||
</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">
|
<div class="box_info">
|
||||||
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt>Inherits:</dt>
|
<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>
|
</dl>
|
||||||
|
|
||||||
|
|
||||||
@@ -77,13 +77,13 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2>Summary</h2>
|
<h2>Summary</h2>
|
||||||
Class manages files for the confdroid_automatic module
|
Class manages files for the automatic_cd module
|
||||||
|
|
||||||
<h2>Overview</h2>
|
<h2>Overview</h2>
|
||||||
<div class="docstring">
|
<div class="docstring">
|
||||||
<div class="discussion">
|
<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>
|
||||||
</div>
|
</div>
|
||||||
@@ -124,10 +124,10 @@
|
|||||||
<td>
|
<td>
|
||||||
<pre class="code"><span class="info file"># File 'manifests/main/files.pp', line 6</span>
|
<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 {
|
) inherits automatic_cd::params {
|
||||||
require confdroid_automatic::main::dirs
|
require automatic_cd::main::dirs
|
||||||
|
|
||||||
file { $ac_main_config:
|
file { $ac_main_config:
|
||||||
ensure => file,
|
ensure => file,
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>
|
<title>
|
||||||
Puppet Class: confdroid_automatic::main::install
|
Puppet Class: automatic_cd::main::install
|
||||||
|
|
||||||
— Documentation by YARD 0.9.36
|
— Documentation by YARD 0.9.36
|
||||||
|
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
<link rel="stylesheet" href="../css/common.css" type="text/css" />
|
<link rel="stylesheet" href="../css/common.css" type="text/css" />
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
pathId = "puppet_classes::confdroid_automatic::main::install";
|
pathId = "puppet_classes::automatic_cd::main::install";
|
||||||
relpath = '../';
|
relpath = '../';
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -36,10 +36,10 @@
|
|||||||
<div id="header">
|
<div id="header">
|
||||||
<div id="menu">
|
<div id="menu">
|
||||||
|
|
||||||
<a href="../_index.html">Index (c)</a> »
|
<a href="../_index.html">Index (a)</a> »
|
||||||
<span class='title'><span class='object_link'>Puppet Classes</span></span>
|
<span class='title'><span class='object_link'>Puppet Classes</span></span>
|
||||||
»
|
»
|
||||||
<span class="title">confdroid_automatic::main::install</span>
|
<span class="title">automatic_cd::main::install</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -59,12 +59,12 @@
|
|||||||
<div class="clear"></div>
|
<div class="clear"></div>
|
||||||
</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">
|
<div class="box_info">
|
||||||
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt>Inherits:</dt>
|
<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>
|
</dl>
|
||||||
|
|
||||||
|
|
||||||
@@ -77,13 +77,13 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2>Summary</h2>
|
<h2>Summary</h2>
|
||||||
Class manages installation section for the confdroid_automatic module
|
Class manages installation section for the automatic_cd module
|
||||||
|
|
||||||
<h2>Overview</h2>
|
<h2>Overview</h2>
|
||||||
<div class="docstring">
|
<div class="docstring">
|
||||||
<div class="discussion">
|
<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>
|
||||||
</div>
|
</div>
|
||||||
@@ -112,11 +112,11 @@
|
|||||||
<td>
|
<td>
|
||||||
<pre class="code"><span class="info file"># File 'manifests/main/install.pp', line 6</span>
|
<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 {
|
) inherits automatic_cd::params {
|
||||||
package { $ac_reqpackages:
|
package { $reqpackages:
|
||||||
ensure => $ac_pkg_ensure,
|
ensure => $pkg_ensure,
|
||||||
}
|
}
|
||||||
}</pre>
|
}</pre>
|
||||||
</td>
|
</td>
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>
|
<title>
|
||||||
Puppet Class: confdroid_automatic::main::service
|
Puppet Class: automatic_cd::main::service
|
||||||
|
|
||||||
— Documentation by YARD 0.9.36
|
— Documentation by YARD 0.9.36
|
||||||
|
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
<link rel="stylesheet" href="../css/common.css" type="text/css" />
|
<link rel="stylesheet" href="../css/common.css" type="text/css" />
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
pathId = "puppet_classes::confdroid_automatic::main::service";
|
pathId = "puppet_classes::automatic_cd::main::service";
|
||||||
relpath = '../';
|
relpath = '../';
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -36,10 +36,10 @@
|
|||||||
<div id="header">
|
<div id="header">
|
||||||
<div id="menu">
|
<div id="menu">
|
||||||
|
|
||||||
<a href="../_index.html">Index (c)</a> »
|
<a href="../_index.html">Index (a)</a> »
|
||||||
<span class='title'><span class='object_link'>Puppet Classes</span></span>
|
<span class='title'><span class='object_link'>Puppet Classes</span></span>
|
||||||
»
|
»
|
||||||
<span class="title">confdroid_automatic::main::service</span>
|
<span class="title">automatic_cd::main::service</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -59,12 +59,12 @@
|
|||||||
<div class="clear"></div>
|
<div class="clear"></div>
|
||||||
</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">
|
<div class="box_info">
|
||||||
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt>Inherits:</dt>
|
<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>
|
</dl>
|
||||||
|
|
||||||
|
|
||||||
@@ -77,13 +77,13 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2>Summary</h2>
|
<h2>Summary</h2>
|
||||||
Class manages services for the confdroid_automatic module
|
Class manages services for the automatic_cd module
|
||||||
|
|
||||||
<h2>Overview</h2>
|
<h2>Overview</h2>
|
||||||
<div class="docstring">
|
<div class="docstring">
|
||||||
<div class="discussion">
|
<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>
|
||||||
</div>
|
</div>
|
||||||
@@ -117,10 +117,10 @@
|
|||||||
<td>
|
<td>
|
||||||
<pre class="code"><span class="info file"># File 'manifests/main/service.pp', line 6</span>
|
<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 {
|
) inherits automatic_cd::params {
|
||||||
require confdroid_automatic::main::files
|
require automatic_cd::main::files
|
||||||
|
|
||||||
service { $ac_service:
|
service { $ac_service:
|
||||||
ensure => running,
|
ensure => running,
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>
|
<title>
|
||||||
Puppet Class: confdroid_automatic::params
|
Puppet Class: automatic_cd::params
|
||||||
|
|
||||||
— Documentation by YARD 0.9.36
|
— Documentation by YARD 0.9.36
|
||||||
|
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
<link rel="stylesheet" href="../css/common.css" type="text/css" />
|
<link rel="stylesheet" href="../css/common.css" type="text/css" />
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
pathId = "puppet_classes::confdroid_automatic::params";
|
pathId = "puppet_classes::automatic_cd::params";
|
||||||
relpath = '../';
|
relpath = '../';
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -36,10 +36,10 @@
|
|||||||
<div id="header">
|
<div id="header">
|
||||||
<div id="menu">
|
<div id="menu">
|
||||||
|
|
||||||
<a href="../_index.html">Index (c)</a> »
|
<a href="../_index.html">Index (a)</a> »
|
||||||
<span class='title'><span class='object_link'>Puppet Classes</span></span>
|
<span class='title'><span class='object_link'>Puppet Classes</span></span>
|
||||||
»
|
»
|
||||||
<span class="title">confdroid_automatic::params</span>
|
<span class="title">automatic_cd::params</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -59,7 +59,7 @@
|
|||||||
<div class="clear"></div>
|
<div class="clear"></div>
|
||||||
</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">
|
<div class="box_info">
|
||||||
|
|
||||||
|
|
||||||
@@ -67,15 +67,15 @@
|
|||||||
<dt>Inherited by:</dt>
|
<dt>Inherited by:</dt>
|
||||||
<dd>
|
<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>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
@@ -89,13 +89,13 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2>Summary</h2>
|
<h2>Summary</h2>
|
||||||
Class manages all parameters for the confdroid_automatic module
|
Class manages all parameters for the automatic_cd module
|
||||||
|
|
||||||
<h2>Overview</h2>
|
<h2>Overview</h2>
|
||||||
<div class="docstring">
|
<div class="docstring">
|
||||||
<div class="discussion">
|
<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>
|
||||||
</div>
|
</div>
|
||||||
@@ -108,7 +108,7 @@
|
|||||||
|
|
||||||
<li>
|
<li>
|
||||||
|
|
||||||
<span class='name'>ac_reqpackages</span>
|
<span class='name'>reqpackages</span>
|
||||||
|
|
||||||
|
|
||||||
<span class='type'>(<tt>String</tt>)</span>
|
<span class='type'>(<tt>String</tt>)</span>
|
||||||
@@ -126,7 +126,7 @@
|
|||||||
|
|
||||||
<li>
|
<li>
|
||||||
|
|
||||||
<span class='name'>ac_pkg_ensure</span>
|
<span class='name'>pkg_ensure</span>
|
||||||
|
|
||||||
|
|
||||||
<span class='type'>(<tt>String</tt>)</span>
|
<span class='type'>(<tt>String</tt>)</span>
|
||||||
@@ -155,7 +155,7 @@
|
|||||||
|
|
||||||
—
|
—
|
||||||
<div class='inline'>
|
<div class='inline'>
|
||||||
<p>what upgrades to manage. Can be ‘default’, ‘security’, ‘minimal’ or ‘all’</p>
|
<p>what upgrades to manage</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
@@ -315,6 +315,7 @@
|
|||||||
<pre class="lines">
|
<pre class="lines">
|
||||||
|
|
||||||
|
|
||||||
|
17
|
||||||
18
|
18
|
||||||
19
|
19
|
||||||
20
|
20
|
||||||
@@ -346,16 +347,15 @@
|
|||||||
46
|
46
|
||||||
47
|
47
|
||||||
48
|
48
|
||||||
49
|
49</pre>
|
||||||
50</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 17</span>
|
||||||
|
|
||||||
class confdroid_automatic::params (
|
class automatic_cd::params (
|
||||||
|
|
||||||
String $ac_reqpackages = 'dnf-automatic',
|
String $reqpackages = 'dnf-automatic',
|
||||||
String $ac_pkg_ensure = 'latest',
|
String $pkg_ensure = 'latest',
|
||||||
|
|
||||||
# updates
|
# updates
|
||||||
String $ac_upgrade_type = 'default',
|
String $ac_upgrade_type = 'default',
|
||||||
@@ -380,10 +380,10 @@ class confdroid_automatic::params (
|
|||||||
|
|
||||||
# Files
|
# Files
|
||||||
$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 = 'automatic_cd/automatic.conf.erb'
|
||||||
|
|
||||||
# includes must be last
|
# includes must be last
|
||||||
include confdroid_automatic::main::config
|
include automatic_cd::main::config
|
||||||
}</pre>
|
}</pre>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
## confdroid_automatic::init.pp
|
## automatic_cd::init.pp
|
||||||
# Module name: confdroid_automatic
|
# Module name: automatic_cd
|
||||||
# Author: 12ww1160 (12ww1160@confdroid.com)
|
# Author: Arne Teuke (arne_teuke@confdroid.com)
|
||||||
# @summary Class initializes the confdroid_automatic module
|
# @summary Class initializes the automatic_cd module
|
||||||
##############################################################################
|
##############################################################################
|
||||||
class confdroid_automatic {
|
class automatic_cd {
|
||||||
include confdroid_automatic::params
|
include automatic_cd::params
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
## confdroid_automatic::main::config.pp
|
## automatic_cd::main::config.pp
|
||||||
# Module name: confdroid_automatic
|
# Module name: automatic_cd
|
||||||
# Author: 12ww1160 (12ww1160@confdroid.com)
|
# Author: Arne Teuke (arne_teuke@confdroid.com)
|
||||||
# @summary Class manages module logic for the confdroid_automatic module
|
# @summary Class manages module logic for the automatic_cd module
|
||||||
##############################################################################
|
##############################################################################
|
||||||
class confdroid_automatic::main::config (
|
class automatic_cd::main::config (
|
||||||
|
|
||||||
) inherits confdroid_automatic::params {
|
) inherits automatic_cd::params {
|
||||||
include confdroid_automatic::main::service
|
include automatic_cd::main::service
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
## confdroid_automatic::main::dirs.pp
|
## automatic_cd::main::dirs.pp
|
||||||
# Module name: confdroid_automatic
|
# Module name: automatic_cd
|
||||||
# Author: 12ww1160 (12ww1160@confdroid.com)
|
# Author: Arne Teuke (arne_teuke@confdroid.com)
|
||||||
# @summary Class manages dirs for the confdroid_automatic module
|
# @summary Class manages dirs for the automatic_cd module
|
||||||
##############################################################################
|
##############################################################################
|
||||||
class confdroid_automatic::main::dirs (
|
class automatic_cd::main::dirs (
|
||||||
|
|
||||||
) inherits confdroid_automatic::params {
|
) inherits automatic_cd::params {
|
||||||
require confdroid_automatic::main::install
|
require automatic_cd::main::install
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
## confdroid_automatic::main::files.pp
|
## automatic_cd::main::files.pp
|
||||||
# Module name: confdroid_automatic
|
# Module name: automatic_cd
|
||||||
# Author: 12ww1160 (12ww1160@confdroid.com)
|
# Author: Arne Teuke (arne_teuke@confdroid.com)
|
||||||
# @summary Class manages files for the confdroid_automatic module
|
# @summary Class manages files for the automatic_cd module
|
||||||
##############################################################################
|
##############################################################################
|
||||||
class confdroid_automatic::main::files (
|
class automatic_cd::main::files (
|
||||||
|
|
||||||
) inherits confdroid_automatic::params {
|
) inherits automatic_cd::params {
|
||||||
require confdroid_automatic::main::dirs
|
require automatic_cd::main::dirs
|
||||||
|
|
||||||
file { $ac_main_config:
|
file { $ac_main_config:
|
||||||
ensure => file,
|
ensure => file,
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
## confdroid_automatic::main::install.pp
|
## automatic_cd::main::install.pp
|
||||||
# Module name: confdroid_automatic
|
# Module name: automatic_cd
|
||||||
# Author: 12ww1160 (12ww1160@confdroid.com)
|
# Author: Arne Teuke (arne_teuke@confdroid.com)
|
||||||
# @summary Class manages installation section for the confdroid_automatic module
|
# @summary Class manages installation section for the automatic_cd module
|
||||||
##############################################################################
|
##############################################################################
|
||||||
class confdroid_automatic::main::install (
|
class automatic_cd::main::install (
|
||||||
|
|
||||||
) inherits confdroid_automatic::params {
|
) inherits automatic_cd::params {
|
||||||
package { $ac_reqpackages:
|
package { $reqpackages:
|
||||||
ensure => $ac_pkg_ensure,
|
ensure => $pkg_ensure,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
## confdroid_automatic::main::service.pp
|
## automatic_cd::main::service.pp
|
||||||
# Module name: confdroid_automatic
|
# Module name: automatic_cd
|
||||||
# Author: 12ww1160 (12ww1160@confdroid.com)
|
# Author: Arne Teuke (arne_teuke@confdroid.com)
|
||||||
# @summary Class manages services for the confdroid_automatic module
|
# @summary Class manages services for the automatic_cd module
|
||||||
##############################################################################
|
##############################################################################
|
||||||
class confdroid_automatic::main::service (
|
class automatic_cd::main::service (
|
||||||
|
|
||||||
) inherits confdroid_automatic::params {
|
) inherits automatic_cd::params {
|
||||||
require confdroid_automatic::main::files
|
require automatic_cd::main::files
|
||||||
|
|
||||||
service { $ac_service:
|
service { $ac_service:
|
||||||
ensure => running,
|
ensure => running,
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
## confdroid_automatic::params.pp
|
## automatic_cd::params.pp
|
||||||
# Module name: confdroid_automatic
|
# Module name: automatic_cd
|
||||||
# Author: 12ww1160 (12ww1160@confdroid.com)
|
# Author: Arne Teuke (arne_teuke@confdroid.com)
|
||||||
# @summary Class manages all parameters for the confdroid_automatic module
|
# @summary Class manages all parameters for the automatic_cd module
|
||||||
# @param [String] ac_reqpackages which packages to install
|
# @param [String] reqpackages which packages to install
|
||||||
# @param [String] ac_pkg_ensure which version of packages to install
|
# @param [String] pkg_ensure which version of packages to install
|
||||||
# @param [String] ac_upgrade_type what upgrades to manage. Can be
|
# @param [String] ac_upgrade_type what upgrades to manage
|
||||||
# 'default', 'security', 'minimal' or 'all'
|
|
||||||
# @param [String] ac_random_sleep random sleep seconds
|
# @param [String] ac_random_sleep random sleep seconds
|
||||||
# @param [String] ac_network_online_timeout Maximum time until be online
|
# @param [String] ac_network_online_timeout Maximum time until be online
|
||||||
# @param [String] ac_download_updates whether to download available updates
|
# @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_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
|
||||||
##############################################################################
|
##############################################################################
|
||||||
class confdroid_automatic::params (
|
class automatic_cd::params (
|
||||||
|
|
||||||
String $ac_reqpackages = 'dnf-automatic',
|
String $reqpackages = 'dnf-automatic',
|
||||||
String $ac_pkg_ensure = 'latest',
|
String $pkg_ensure = 'latest',
|
||||||
|
|
||||||
# updates
|
# updates
|
||||||
String $ac_upgrade_type = 'default',
|
String $ac_upgrade_type = 'default',
|
||||||
@@ -43,8 +42,8 @@ class confdroid_automatic::params (
|
|||||||
|
|
||||||
# Files
|
# Files
|
||||||
$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 = 'automatic_cd/automatic.conf.erb'
|
||||||
|
|
||||||
# includes must be last
|
# includes must be last
|
||||||
include confdroid_automatic::main::config
|
include automatic_cd::main::config
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user