Version information
released Sep 7th 2023
This version is compatible with:
- Puppet Enterprise 2023.8.x, 2023.7.x, 2023.6.x, 2023.5.x, 2023.4.x, 2023.3.x, 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, 2017.1.x, 2016.5.x, 2016.4.x
- Puppet >=2.7.20 <9.0.0
- ,
Start using this module
Add this module to your Puppetfile:
mod 'thias-cosmetic', '1.0.3'
Learn more about managing modules with a PuppetfileDocumentation
thias/cosmetic — version 1.0.3 Sep 7th 2023
puppet-cosmetic
Overview
Cosmetic configuration changes. Purely a matter of taste. Initially only tested on Red Hat Enterprise Linux, but changes to support more distributions are very welcome.
cosmetic::bash
: Change bash prompt and a few other minor tweaks.cosmetic::release
: Create nice looking release and motd files.cosmetic::vimrc
: Tweak the original global vimrc to change indentation.
Examples
Change bash prompt to include some color, different for root (red vs. green) :
class { '::cosmetic::bash':
# Green user with blue directory
ps1 => '[\[\033[01;32m\]\u\[\033[00m\]@\h\[\033[01;34m\] \W\[\033[00m\]]\$ ',
# Red user with blue directory
ps1_root => '[\[\033[01;31m\]\u\[\033[00m\]@\h\[\033[01;34m\] \W\[\033[00m\]]\$ ',
}
The exact same, from hieradata :
---
classes:
- '::cosmetic::bash'
cosmetic::bash::ps1: '[\[\033[01;32m\]\u\[\033[00m\]@\h \[\033[01;34m\]\W\[\033[00m\]]\$ '
cosmetic::bash::ps1_root: '[\[\033[01;31m\]\u\[\033[00m\]@\h \[\033[01;34m\]\W\[\033[00m\]]\$ '
2023-09-07 - 1.0.3
- Rebase vimrc for el9+.
2015-04-28 - 1.0.2
- Update operatingsystemrelease conditionals to use versioncmp (future parser).
2015-01-09 - 1.0.1
- Add execs for first time release changes.
2014-12-16 - 1.0.0
- Fix release.systemd template to have puppet enable it properly.
- Replace Modulefile with metadata.json.
- Minor changes to make puppet lint happy.
2014-04-29 - 0.1.1
- Add support for RHEL7.
2013-10-02 - 0.1.0
- Initial module release.
Copyright (C) 2013-2015 Matthias Saou 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.