Version information
released May 3rd 2021
This version is compatible with:
- Puppet Enterprise 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x, 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x, 2017.3.x, 2017.2.x, 2016.4.x
- Puppet >= 4.10.0 < 8.0.0
- , , , , , ,
This module has been deprecated by its author since Nov 11th 2021.
The reason given was: No longer maintained
The author has suggested puppet-rclocal as its replacement.
Start using this module
Documentation
example42/rclocal — version 3.3.1 May 3rd 2021
Puppet rclocal module
Table of Contents
Module description
This module manages rc.local entries in /etc/rc.local file directory.
Setup
This module uses Data Types from puppetlabs-stdlib!
Usage
To only manage the content of rc.local file:
class { 'rclocal':
# config_file - OS specific, set via hiera data in module
# config_dir - OS specific, set via hiera data in module
# template - name a template to fill rc.local file, defaults to module template
# scripts - a hash of rc.local.d snippets to add
}
or include rclocal
Main usage is via a defined resource tye:
rclocal::script { 'name':
ensure => 'present',
content => "content for rc_local snippet\n",
priority => '44',
autoexec => true,
}
Or by defining hiera data for main class scripts
parameter:
---
rclocal::scripts:
'name':
'ensure': 'present'
'content': "content for rc_local snippet\n"
'priority': '44'
'autoexec': true
and then consume the data in your profile:
lookup('rclocal::scripts').each |$key, $params| {
rclocal::script { $key:
* => $params,
}
}
Parameters
- ensure: set to 'present' or 'absent'
- content: the content you want to add
- priority: manages the order where the content appears
- autoexec: true or false - should puppet execute the code snippet from content - if set to false code will get executed on next reboot
Development
If you encounter problems, please open an issue, if you miss functionality, we are happy to review Pull Requests
Author
This module is maintained and created by example42 GmbH (c) 2012-2018
Dependencies
- puppetlabs/stdlib (>= 4.19.0 < 8.0.0)
Copyright (C) 2013 Alessandro Franceschi / Lab42 for the relevant commits Copyright (C) by the respective authors. Contact Lab42 at: info@lab42.it Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.