Как насчет "программного обеспечения для управления конфигурацией", такого как puppet, chef, ansible...
Для меня это лучший способ администрирования множества машин на сегодняшний день.
Например.
Если вы не хотите развертывать puppet master, вы можете применить любую конфигурацию с помощью "puppet apply"
Файл init.pp
group { "user_one":
ensure => present,
gid => 500,
}
group { "dev_site_one":
ensure => present,
gid => 502,
}
group { "dev_site_two":
ensure => present,
gid => 503,
}
user { "user_one":
ensure => present,
uid => 500,
gid => 500,
gid => 501,
gid => 502,
password => '$1$zi13KdCr$zJvdWm5h552P8b34AjxO11',
}
После, применить изменения.
$ puppet apply init.pp
Повторное использование кода Тердона...
#!/bin/bash
while read ip; do
scp init.pp root@$ip:/home/root
ssh root@$ip puppet apply init.pp
done
Как видите, вы можете создать пользователя или сделать любую другую вещь.