Como se comentó en el último post sobre git, antes de comenzar a usarlo y crear repositorios, se muestra la clase que permite la configuración automática de git cuando un usuario se crea desde puppet.
class usuarios { define add_user($username, $git=false) { user { "$name": ensure => present, membership => inclusive, comment => $username, home => "/home/$name", provider => useradd, shell => "/bin/bash", } file { "/home/$name/": owner => $name, group => $operatingsystem ? { suse => "users", default => "$name", }, mode => 750, ensure => directory; } if $key { file { "/home/$name/.gitconfig": owner => $name, group => $operatingsystem ? { suse => "users", default => "$name", }, mode => 0600, require => File["/home/$name"], content => template("templates/gitconfig.erb"); } } } }
Donde el contenido de gitconfig.erb es,
[user] name = '<%= username %>' email = '<%= username %>'@company.com [color] status = auto branch = auto
No hay comentarios :
Publicar un comentario