Я знаю, что устанавливать Puppet для этой задачи - плохая идея, но если вы являетесь пользователем Puppet и хотите кросс-платформенное решение:
Создать файл, user.pp
, содержащий:
group { 'jenkins':
gid => '507',
}
user { 'jenkins':
ensure => present,
uid => '507',
gid => '507',
shell => '/bin/zsh',
home => '/Users/jenkins',
}
file { '/Users/jenkins':
ensure => directory,
before => User['jenkins'],
}
и затем выполните его с: puppet apply user.pp
.
Обратите внимание, что вы должны изменить имя пользователя (jenkins) и gid / uid при необходимости.