Puppet Class: misc
- Defined in:
- puppet/modules/misc/manifests/init.pp
Overview
Class: misc
Provides various small enhancements to user experience:
-
a color prompt
-
a helpful MOTD banner
-
bash aliases
-
commonly used configuration settings for various tools (e.g. syntax highlighting on by default in vim)
-
some commonly-used command-line tools like 'ack', 'curl' and 'jq'
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'puppet/modules/misc/manifests/init.pp', line 11
class misc {
file { '/etc/profile.d/mediawiki-vagrant.sh':
ensure => present,
source => 'puppet:///modules/misc/etc_profile.d/mediawiki-vagrant.sh',
}
motd::script { 'mediawiki_vagrant':
source => 'puppet:///modules/misc/mediawiki_vagrant_motd',
}
file { '/usr/local/sbin/isfresh':
source => 'puppet:///modules/misc/isfresh',
mode => '0755',
}
# Install generally useful packages
require_package(
'ack-grep',
'curl',
'htop',
'jq',
'nano', # for legoktm and other vi haters
'vim',
'ntp', # T189922
)
file { '/etc/ackrc':
require => Package['ack-grep'],
source => 'puppet:///modules/misc/ackrc',
}
file { '/etc/vim/vimrc.local':
source => 'puppet:///modules/misc/vimrc',
}
file { '/home/vagrant/.inputrc':
source => 'puppet:///modules/misc/inputrc',
replace => false,
}
file { '/home/vagrant/.editrc':
source => 'puppet:///modules/misc/editrc',
replace => false,
}
# fix for 'stdin: not a tty'
# <https://github.com/hashicorp/vagrant/issues/1673>
exec { 'fix_root_profile':
command => '/bin/sed -i -e "s/^mesg n/tty -s \&\& mesg n/" /root/.profile',
onlyif => '/bin/grep -q "^mesg n" /root/.profile',
}
env::profile_script { 'xdebug':
content => template('misc/xdebug.erb'),
}
# Initialize PHPStorm environment from common template
file { '/vagrant/.idea':
source => '/vagrant/support/idea-dist',
recurse => true,
replace => false,
}
}
|