diff options
| author | Silvio Rhatto <rhatto@riseup.net> | 2016-09-23 17:49:56 -0300 | 
|---|---|---|
| committer | Silvio Rhatto <rhatto@riseup.net> | 2016-09-23 17:49:56 -0300 | 
| commit | 0f83c2aebe89b53a939c2f437f827bfe9e90e02c (patch) | |
| tree | f3e5a32341d07f9201d3751ba0a5026ed15b0e36 | |
| parent | 4a880ad141c8deefb41549e5e79c868303e1c296 (diff) | |
| download | puppet-nodo-0f83c2aebe89b53a939c2f437f827bfe9e90e02c.tar.gz puppet-nodo-0f83c2aebe89b53a939c2f437f827bfe9e90e02c.tar.bz2  | |
Utils: reorder and cleanup
24 files changed, 176 insertions, 265 deletions
diff --git a/manifests/utils/base.pp b/manifests/utils/base.pp index b17e574..2762949 100644 --- a/manifests/utils/base.pp +++ b/manifests/utils/base.pp @@ -17,7 +17,6 @@ class nodo::utils::base {      'lsof',      'wipe',      'vrms', -    'nsca-client',      'uuid-runtime',      'multitail',      'bash-completion', @@ -32,6 +31,7 @@ class nodo::utils::base {      'logcheck-database',      'denyhosts',      'logwatch', +    'nsca-client',    ]:      ensure => absent,    } diff --git a/manifests/utils/development.pp b/manifests/utils/development.pp index e0a157f..cb5b1e0 100644 --- a/manifests/utils/development.pp +++ b/manifests/utils/development.pp @@ -2,7 +2,6 @@ class nodo::utils::development {    include nodo::utils::development::ide    include nodo::utils::development::debian    include nodo::utils::development::git -  include nodo::utils::development::vcs    include nodo::utils::development::python    include nodo::utils::development::puppet    include nodo::utils::development::system diff --git a/manifests/utils/development/git.pp b/manifests/utils/development/git.pp index 7052d96..e96c547 100644 --- a/manifests/utils/development/git.pp +++ b/manifests/utils/development/git.pp @@ -1,36 +1,27 @@  class nodo::utils::development::git {    package { [ -    'gitk', -    'git-gui',      'tig', -    'git-cola', -    'legit',      'git-extras',      'git-flow', -    'topgit', -    'git-remote-gcrypt', +    #'legit', +    #'topgit', +    #'git-remote-gcrypt', +    #'git-cola', +    #'gitk', +    #'git-gui', +    #'git-stuff',    ]:      ensure => installed,    }    # Newer packages -  package { [ -    'git-crypt', -  ]: -    ensure => $::lsbdistcodename ? { -      'stretch' => present, -      'sid'     => present, -      default   => absent, -    } -  } - -  # Wheezy only -  package { [ -    'git-stuff', -  ]: -    ensure => $::lsbdistcodename ? { -      'wheezy' => present, -      default  => absent, -    }, -  } +  #package { [ +  #  'git-crypt', +  #]: +  #  ensure => $::lsbdistcodename ? { +  #    'stretch' => present, +  #    'sid'     => present, +  #    default   => absent, +  #  } +  #}  } diff --git a/manifests/utils/development/ide.pp b/manifests/utils/development/ide.pp index 9928da5..2e89273 100644 --- a/manifests/utils/development/ide.pp +++ b/manifests/utils/development/ide.pp @@ -7,23 +7,17 @@ class nodo::utils::development::ide {      'markdown',      'python-sphinx',      'pelican', +    #'ttyrec', +    #'bugs-everywhere', +    #'silversearcher-ag', +    #'ticgit', +    #'ticgitweb', +    #'ditz', +    #'pnopaste-cli', +    #'exuberant-ctags', +    #'doxygen', +    #'agave',    ]:      ensure => installed,    } - -  # Not in use -  package { [ -    'ttyrec', -    'bugs-everywhere', -    'silversearcher-ag', -    'ticgit', -    'ticgitweb', -    'ditz', -    'pnopaste-cli', -    'exuberant-ctags', -    'doxygen', -    'agave', -  ]: -    ensure => absent, -  }  } diff --git a/manifests/utils/development/puppet.pp b/manifests/utils/development/puppet.pp index 0d823a7..7bda1c5 100644 --- a/manifests/utils/development/puppet.pp +++ b/manifests/utils/development/puppet.pp @@ -1,16 +1,8 @@  class nodo::utils::development::puppet {    package { [      'puppet-lint', -  ]: -    ensure => installed, -  } - -  package { [      'ruby-hiera-puppet',    ]: -    ensure => $::lsbdistcodename ? { -      'wheezy' => present, -      default  => absent, -    }, +    ensure => installed,    }  } diff --git a/manifests/utils/development/virtual.pp b/manifests/utils/development/virtual.pp index dcdc9d4..c7f930b 100644 --- a/manifests/utils/development/virtual.pp +++ b/manifests/utils/development/virtual.pp @@ -1,6 +1,8 @@  class nodo::utils::development::virtual {    package { [      'vagrant', +    #'docker.io', +    #'packer',    ]:      ensure => $::lsbdistcodename ? {        'squeeze' => absent, @@ -16,22 +18,8 @@ class nodo::utils::development::virtual {      ensure => latest,    } -  # TODO: wait for jessie release -  #package { [ -  #  'docker.io', -  #]: -  #  ensure => installed, -  #} - -  # TODO: wait for stretch release -  #package { [ -  #  'packer', -  #]: -  #  ensure => installed, -  #} - -  # TODO: We're not managing this package as we're favouring the -  #       wheezy-backports virtualbox which doesn't needs it. +  # We're not managing this package as we're favouring the +  # virtualbox package which doesn't needs it.    #package { [    #  'virtualbox-fuse',    #]: diff --git a/manifests/utils/finance.pp b/manifests/utils/finance.pp new file mode 100644 index 0000000..63a9911 --- /dev/null +++ b/manifests/utils/finance.pp @@ -0,0 +1,11 @@ +class nodo::utils::finance { +  # Finance +  package { [ +    'gnucash', +    'ledger', +    'clipf', +    'misery', +  ]: +    ensure  => present, +  } +} diff --git a/manifests/utils/interface.pp b/manifests/utils/interface.pp index 4367627..a9f3520 100644 --- a/manifests/utils/interface.pp +++ b/manifests/utils/interface.pp @@ -2,18 +2,13 @@ class nodo::utils::interface inherits nodo::utils::interface::console {    # Interface    package { [      'awesome', -    'eterm',      'weather-util', -    'gnome-terminal',      'conky', -    'xterm',      'xscreensaver', -    'thunar',      'x11-apps',      'conky-all',      'gtk-theme-switch',      'gtk-smooth-themes', -    'rxvt',      'lxappearance',      'xdotool',      'xtitle', @@ -21,11 +16,18 @@ class nodo::utils::interface inherits nodo::utils::interface::console {      'pcmanfm',      'awesome-extra',      'numlockx', -    'metar',      'wmctrl',      'xsel', -    'xinput', -    'i3', +    'autocutsel', +    'parcellite', +    #'xinput', +    #'metar', +    #'i3', +    #'rxvt', +    #'thunar', +    #'xterm', +    #'eterm', +    #'gnome-terminal',    ]:      ensure => installed,    } @@ -39,30 +41,18 @@ class nodo::utils::interface inherits nodo::utils::interface::console {      ensure => installed,    } +  # We need a workaround for this: +  # https://bbs.archlinux.org/viewtopic.php?id=50647 +  # http://linuxforcynics.com/how-to/using-rxvt-unicode-with-screen    package { [ -    'rxvt-unicode', +    'rxvt-unicode-256color',    ]:      ensure => present, -    # We need a workaround for this: -    # https://bbs.archlinux.org/viewtopic.php?id=50647 -    # http://linuxforcynics.com/how-to/using-rxvt-unicode-with-screen -    name   => $lsbdistcodename ? { -      'squeeze' => 'rxvt-unicode', -      default   => 'rxvt-unicode-256color', -    } -  } - -  package { [ -    'terminology', -  ]: -    ensure  => $::lsbdistcodename ? { -      'wheezy' => absent, -      default  => present, -    },    }    # Old stuff    package { [ +    'terminology',      'conkyforecast',      'fluxbox',    ]: diff --git a/manifests/utils/latex.pp b/manifests/utils/latex.pp new file mode 100644 index 0000000..8b29723 --- /dev/null +++ b/manifests/utils/latex.pp @@ -0,0 +1,13 @@ +class nodo::utils::latex { +  # LaTeX +  package { [ +    'texlive-latex-base', +    'texlive-latex-recommended', +    'texlive-latex-extra', +    'texlive-fonts-extra', +    'vim-latexsuite', +    'pdfjam', +  ]: +    ensure => present, +  } +} diff --git a/manifests/utils/multimedia.pp b/manifests/utils/multimedia.pp index c99a896..e4b23b5 100644 --- a/manifests/utils/multimedia.pp +++ b/manifests/utils/multimedia.pp @@ -2,74 +2,49 @@  class nodo::utils::multimedia inherits nodo::utils::multimedia::minimal {    # Multimedia    package { [ -    'alsa-tools-gui', -    'mp3blaster', -    'netpbm', -    'audacious', -    'qjackctl',      'gimp', -    'xine-ui', -    'v4l-utils',      'inkscape', -    'easytag', -    'gstreamer-tools', -    'vlc', -    'audacity', -    'opencubicplayer', -    'libasound2-plugins', -    'lame',      'geeqie',      'cbrpager', -    'llgal', -    'darksnow',      'pavucontrol', -    'picard', -    'ffmpeg2theora', -    'oggfwd',      'jhead', -    'gxine', -    'totem', -    'faad', -    'gmtp', -    'gphotofs', -    'jmtpfs', +    #'alsa-tools-gui', +    #'v4l-utils', +    #'gstreamer-tools', +    #'mp3blaster', +    #'vlc', +    #'libasound2-plugins', +    #'lame', +    #'llgal', +    #'darksnow', +    #'ffmpeg2theora', +    #'netpbm', +    #'xine-ui', +    #'audacious', +    #'qjackctl', +    #'easytag', +    #'audacity', +    #'opencubicplayer', +    #'picard', +    #'gxine', +    #'oggfwd', +    #'totem', +    #'faad', +    #'gmtp', +    #'gphotofs', +    #'jmtpfs', +    #'landell', +    #'gqview', +    #'mencoder', +    #'tucan', +    #'orpheus', +    #'amarok', +    #'moc', +    #'cmus',    ]:      ensure => installed,    } -  # Old stuff -  package { [ -    'amarok', -    'moc', -    'cmus', -  ]: -    ensure => purged, -  } - -  # Squeeze only -  package { [ -    'tucan', -    'orpheus', -  ]: -    ensure => $::lsbdistcodename ? { -      'squeeze' => installed, -      default   => purged, -    } -  } - -  # Wheezy only -  package { [ -    'landell', -    'gqview', -    'mencoder', -  ]: -    ensure => $::lsbdistcodename ? { -      'squeeze' => absent, -      'wheezy'  => installed, -      default   => absent, -    } -  } -    # Flash implementation (deprecated)    #$flash = hiera('nodo::utils::multimedia::flash', 'gnash')    #class { "nodo::utils::multimedia::${flash}": } diff --git a/manifests/utils/network.pp b/manifests/utils/network.pp index ac14727..cb9e5c5 100644 --- a/manifests/utils/network.pp +++ b/manifests/utils/network.pp @@ -4,39 +4,33 @@ class nodo::utils::network inherits nodo::utils::network::minimal {      'mutt',      'offlineimap',      'newsbeuter', -    'nicotine', -    'sshfs',      'bogofilter',      'fetchmail',      'procmail',      'msmtp', -    'mairix',      'notmuch-mutt',      'links',      'elinks', -    'iceweasel', -    'openvpn', +    'firefox-esr',      'pssh',      'mutt-patched', -    'pidgin', -    'pidgin-encryption', -    'pidgin-openpgp', -    'pidgin-otr', -    'pidgin-privacy-please', -    'pidgin-plugin-pack',      'sslscan',      'muttprofile', -    'connect-proxy', -    'avahi-discover', -    'mdns-scan', -    'davfs2',      'surfraw',      'w3m',      'mailplate',      'geoip-bin', -    'ssvnc',      'rig',      'sup-mail', +    #'connect-proxy', +    #'avahi-discover', +    #'mdns-scan', +    #'davfs2', +    #'ssvnc', +    #'mairix', +    #'openvpn', +    #'nicotine', +    #'sshfs',    ]:      ensure => installed,    } diff --git a/manifests/utils/network/analyzer.pp b/manifests/utils/network/analyzer.pp index 670ffcb..c3f4f41 100644 --- a/manifests/utils/network/analyzer.pp +++ b/manifests/utils/network/analyzer.pp @@ -7,17 +7,9 @@ class nodo::utils::network::analyzer {      'tcptraceroute',      'tcpstat',      'iperf', -  ]: -    ensure => installed, -  } - -  package { [      'zmap',    ]: -    ensure  => $::lsbdistcodename ? { -      'squeeze' => absent, -      default   => present, -    } +    ensure => installed,    }    # https://www.linode.com/docs/networking/diagnosing-network-issues-with-mtr diff --git a/manifests/utils/network/irssi.pp b/manifests/utils/network/irssi.pp index ac2b59a..4784161 100644 --- a/manifests/utils/network/irssi.pp +++ b/manifests/utils/network/irssi.pp @@ -11,7 +11,7 @@ class nodo::utils::network::irssi {      'ttytter',      'libterm-readkey-perl',    ]: -    ensure => present, +    ensure => absent,    }    package { [ @@ -33,10 +33,6 @@ class nodo::utils::network::irssi {    package { [      'irssi-plugin-silc',    ]: -    ensure => $::lsbdistcodename ? { -      'wheezy' => absent, -      'jessie' => absent, -      default  => absent, -    } +    ensure => absent,    }  } diff --git a/manifests/utils/network/wicd.pp b/manifests/utils/network/wicd.pp index 898e043..065d5bb 100644 --- a/manifests/utils/network/wicd.pp +++ b/manifests/utils/network/wicd.pp @@ -2,7 +2,7 @@ class nodo::utils::network::wicd {    package { [      'wicd',      'wicd-curses', -    'wicd-gtk', +    #'wicd-gtk',    ]:      ensure => installed,    } diff --git a/manifests/utils/network/xmpp.pp b/manifests/utils/network/xmpp.pp new file mode 100644 index 0000000..7c019cc --- /dev/null +++ b/manifests/utils/network/xmpp.pp @@ -0,0 +1,12 @@ +class nodo::utils::network::xmpp { +  package { [ +    'pidgin', +    'pidgin-encryption', +    'pidgin-openpgp', +    'pidgin-otr', +    'pidgin-privacy-please', +    'pidgin-plugin-pack', +  ]: +    ensure => absent, +  } +} diff --git a/manifests/utils/office.pp b/manifests/utils/office.pp index 978efe8..d8a2b1c 100644 --- a/manifests/utils/office.pp +++ b/manifests/utils/office.pp @@ -1,47 +1,30 @@  class nodo::utils::office { -  # Office +  # Console    package { [      'vim-gtk', -    'gobby', -    'libreoffice',      'sc',      'antiword',      'unrtf',      'pandoc',      'wyrd', -    'gnucash', -    'worklog', -    'pdftk', -    'fbreader',      'pdfgrep',      'mat', -    'evince', -    'aewan', -    'autocutsel', -    'parcellite', +    #'worklog',    ]:      ensure => installed,    } -  # Finance +  # GUI    package { [ -    'ledger', -    'clipf', -    'misery', -  ]: -    ensure  => present, -  } - -  # LaTeX -  package { [ -    'texlive-latex-base', -    'texlive-latex-recommended', -    'texlive-latex-extra', -    'texlive-fonts-extra', -    'vim-latexsuite', -    'pdfjam', +    'gobby', +    'libreoffice', +    'zathura', +    'fbreader', +    #'pdftk', +    #'evince', +    #'aewan',    ]: -    ensure => present, +    ensure => installed,    }    # Not in use diff --git a/manifests/utils/personal/debian.pp b/manifests/utils/personal/debian.pp index ea8550a..91f6193 100644 --- a/manifests/utils/personal/debian.pp +++ b/manifests/utils/personal/debian.pp @@ -10,7 +10,7 @@ class nodo::utils::personal::debian {      'libpam-mount',      'gawk',      'laptop-detect', -    'mtp-tools', +    #'mtp-tools',    ]:      ensure => installed,    } @@ -23,7 +23,7 @@ class nodo::utils::personal::debian {      'funcoeszz',      'detox',    ]: -    ensure => installed, +    ensure => absent,    }    # Console window managers @@ -31,7 +31,7 @@ class nodo::utils::personal::debian {    #  'screenie',    #  'iselect',    #  'byobu', -  # ]: +  #]:    #  ensure => installed,    #} diff --git a/manifests/utils/personal/bundle.pp b/manifests/utils/personal/poweruser.pp index 695bfa4..db81a42 100644 --- a/manifests/utils/personal/bundle.pp +++ b/manifests/utils/personal/poweruser.pp @@ -1,12 +1,10 @@ -class nodo::utils::personal::bundle { -  include nodo::utils::suckless +# Bundle for power users +class nodo::utils::personal::poweruser {    include nodo::utils::office -  include nodo::utils::printer    include nodo::utils::interface -  include nodo::utils::network    include nodo::utils::development    include nodo::utils::security -  include nodo::utils::multimedia -  include nodo::utils::java +  include nodo::utils::network    include nodo::utils::storage::archive +  include nodo::utils::multimedia  } diff --git a/manifests/utils/personal/standard.pp b/manifests/utils/personal/standard.pp new file mode 100644 index 0000000..73ad271 --- /dev/null +++ b/manifests/utils/personal/standard.pp @@ -0,0 +1,7 @@ +# Bundle with standard packages +class nodo::utils::personal::pc { +  include nodo::utils::office +  include nodo::utils::printer +  include nodo::utils::network +  include nodo::utils::network::xmpp +} diff --git a/manifests/utils/security.pp b/manifests/utils/security.pp index 953581c..7044dd1 100644 --- a/manifests/utils/security.pp +++ b/manifests/utils/security.pp @@ -1,47 +1,29 @@  class nodo::utils::security inherits nodo::utils::security::base {    # Security    package { [ -    'apg', -    'gnupg-agent', -    'makepasswd',      'pwgen', -    'fpm2', -    'encfs',      'signing-party',      'libnss3-tools',      'ssss', -    'libgfshare-bin', -    'pass',      'revelation',      'onetime',      'gnupg2', -    'monkeysign',      'gnutls-bin', +    'gnupg-agent', +    #'kedpm', +    #'kedpm-gtk', +    #'apg', +    #'makepasswd', +    #'keepassx', +    #'monkeysign', +    #'fpm2', +    #'encfs', +    #'libgfshare-bin', +    #'pass', +    #'harden', +    #'paperkey', +    #'keyringer',    ]:      ensure => installed,    } - -  # Soon :) -  #package { [ -  #  'keyringer', -  #]: -  #  ensure => present, -  #} - -  # To be evaluated -  #package { [ -  #  'harden', -  #  'paperkey', -  #]: -  #  ensure  => present, -  #} - -  if $::lsbdistcodename != 'squeeze' { -    package { [ -      'kedpm', -      'kedpm-gtk', -    ]: -      ensure => installed, -    } -  }  } diff --git a/manifests/utils/security/base.pp b/manifests/utils/security/base.pp index ab376ea..b639e8c 100644 --- a/manifests/utils/security/base.pp +++ b/manifests/utils/security/base.pp @@ -1,15 +1,9 @@  class nodo::utils::security::base {    package { [      'keychain', -   'gnupg-curl', +    'gnupg-curl', +    #'hopenpgp-tools',    ]:      ensure => present,    } - -  # TODO: currently just available on jessie onwards -  #package { [ -  #  'hopenpgp-tools', -  #]: -  #  ensure => present, -  #}  } diff --git a/manifests/utils/storage/archive.pp b/manifests/utils/storage/archive.pp index cd670dc..4082fe2 100644 --- a/manifests/utils/storage/archive.pp +++ b/manifests/utils/storage/archive.pp @@ -5,12 +5,13 @@ class nodo::utils::storage::archive {      ensure => latest,    } +  # Not in use    package { [      'jigdo-file',      'fdupes',      'gddrescue',    ]: -    ensure => installed, +    ensure => absent,    }    package { [ diff --git a/manifests/utils/suckless.pp b/manifests/utils/suckless.pp index dc27fa0..b17dc34 100644 --- a/manifests/utils/suckless.pp +++ b/manifests/utils/suckless.pp @@ -8,7 +8,6 @@ class nodo::utils::suckless {      'xvt',      'uzbl',      'xxxterm', -    'zathura',      'stterm',    ]:      ensure => installed, diff --git a/manifests/utils/web.pp b/manifests/utils/web.pp index cbce7d2..1e5ad53 100644 --- a/manifests/utils/web.pp +++ b/manifests/utils/web.pp @@ -1,9 +1,6 @@  # Common utilities for web  class nodo::utils::web inherits nodo::utils::http {    package { [ -    'ffmpeg', -    'flvtool2', -    'rake',      'libxml2',      'libxml2-dev',      'libxslt1-dev', @@ -13,6 +10,9 @@ class nodo::utils::web inherits nodo::utils::http {      'apache2-prefork-dev',      'goaccess',      'apachetop', +    #'ffmpeg', +    #'flvtool2', +    #'rake',    ]:      ensure => installed,    }  | 
