# Common utilities class nodo::utils inherits nodo::utils::base { package { [ 'pv', 'vim-nox', 'needrestart', # Lets bring the power of JSON into UNIX # See https://blog.fluxo.info/suckless/cli 'jo', 'jq', #debian-goodies, #clog, ]: ensure => present, } # Not available in some old systems package { [ 'reboot-notifier', ]: ensure => $::lsbdistcodename ? { 'trusty' => absent, default => present, }, } include nodo::utils::http if !defined(Package['git']) { package { 'git': ensure => latest, } } # Editor alternative file { "/etc/alternatives/editor": ensure => "/usr/bin/vi", owner => root, group => root, } # Not in use for various reasons # # #767071 - rdnssd drops non-nameserver settings from /etc/resolv.conf when overwriting it # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=767071 # #740998 - NetworkManager and rdnssd do not play well together # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=740998 package { [ 'rdnssd', 'dnsmasq', 'dnsmasq-base' ]: ensure => absent, } }