Я пытаюсь найти лучший способ с помощью Puppet изменить редактор по умолчанию на всех машинах (Ubuntu и RedHat), чтобы любой пользователь мог использовать какой-либо тип редактора. И сохранить возможность изменять редактор для собственного использования.
Цель, избежать сообщения ниже, когда я вызываю "crontab -e". и вместо этого получите vim:
$ crontab -e
Select an editor. To change later, run 'select-editor'.
1. /bin/ed
2. /bin/nano <---- easiest
3. /usr/bin/jove
4. /usr/bin/vim.basic
5. /usr/bin/vim.tiny
Вот предложение через марионетку:
class vim {
package { vim:
ensure => present,
}
file { "/etc/vim/vimrc":
owner => root,
group => root,
mode => 644,
source => "puppet:///vim/vimrc",
require => Package["vim"],
}
exec { "update-alternatives --set editor /usr/bin/vim.basic":
unless => "test /etc/alternatives/editor -ef /usr/bin/vim.basic"
}
}
Любые комментарии и замечания приветствуются. большое спасибо.