Puppet: System Administration Automated

Support

VIM recipe

Debian specific ensure vim is default editor:

class vim{
        package { "vim":
                ensure => present,
        }
        exec { "update-alternatives --set editor /usr/bin/vim.basic":
                path => "/bin:/sbin:/usr/bin:/usr/sbin",
                unless => "test /etc/alternatives/editor -ef /usr/bin/vim.basic"
        }
}