2013-08-27 15:14:44 +04:00
|
|
|
# -*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
|
|
|
##@creator: jclain
|
2016-04-27 03:34:32 +04:00
|
|
|
##@created: 27/04/2016 03:18
|
2013-08-27 15:14:44 +04:00
|
|
|
##@modifier: jclain
|
|
|
|
##@changecount: 1
|
2015-08-20 07:58:17 +04:00
|
|
|
##@tags:
|
2013-08-27 15:14:44 +04:00
|
|
|
##@title: ruinst
|
|
|
|
|
|
|
|
{{{
|
|
|
|
ruinst: Déploiement distant avec uinst
|
|
|
|
|
|
|
|
USAGE
|
2016-04-27 03:34:32 +04:00
|
|
|
ruinst [-h host] [-T tmproot] <file|archive|dir> [-- options de uinst]
|
|
|
|
|
|
|
|
note: à cause d'une limitation de makeself, les options de uinst ne devraient
|
|
|
|
pas contenir d'espaces ni de caractères spéciaux. L'échappement de ces
|
|
|
|
caractères n'est pas garanti.
|
2013-08-27 15:14:44 +04:00
|
|
|
|
|
|
|
OPTIONS
|
|
|
|
-C Ne pas faire le déploiement. Configurer uniquement la connexion par clé
|
|
|
|
sur les hôtes distants spécifiés pour le user spécifié. Il faut pouvoir
|
|
|
|
se connecter par mot de passe pour configurer la connexion par clé.
|
|
|
|
Si l'on veut configurer la connexion par clé pour le user root, mais que
|
|
|
|
ce n'est pas possible de se connecter par mot de passe avec le user root
|
|
|
|
sur l'hôte distant, et qu'il existe un user sudoer sur l'hôte distant,
|
|
|
|
il est possible de faire la configuration avec '--configure root'. La
|
|
|
|
commande serait alors
|
2016-04-27 03:34:32 +04:00
|
|
|
ruinst -h user@host --configure root
|
|
|
|
Si l'hôte distant n'a pas sudo ou si sudo n'est pas configuré, il faut
|
|
|
|
rajouter l'option --uses-su, e.g:
|
|
|
|
ruinst -h user@host --configure root --uses-su
|
2013-08-27 15:14:44 +04:00
|
|
|
-T tmproot
|
|
|
|
Spécifier le répertoire temporaire sur l'hôte distant, comme par exemple
|
|
|
|
/var/tmp. Cette option est utile pour les vservers, qui ont par défaut
|
|
|
|
un /tmp minuscule de 16 Mo.
|
2016-04-27 03:34:32 +04:00
|
|
|
-S, --ssh ssh
|
2013-08-27 15:14:44 +04:00
|
|
|
Spécifier le programme à utiliser pour la connection par ssh.
|
2016-04-27 03:34:32 +04:00
|
|
|
-h hosts
|
|
|
|
-h @hostsfile
|
|
|
|
Spécifier un ou plusieurs hôtes sur lequels faire le déploiement. Pour
|
|
|
|
spécifier plusieurs hôtes, il est possible d'utiliser plusieurs fois
|
|
|
|
l'option -h, ou spécifier en une seule fois plusieurs hôtes en les
|
|
|
|
séparant par un espace ou le caractère ':', e.g. 'host1 host2' ou
|
|
|
|
'host1:host2'. Si la spécification contient les caractères { et },
|
|
|
|
l'expansion est effectuée, e.g
|
|
|
|
-h 'root@{host1,host2}.univ.run'
|
2013-08-27 15:14:44 +04:00
|
|
|
Par défaut, la connexion sur l'hôte distant se fait avec l'utilisateur
|
|
|
|
root. Il est possible de spécifier un autre utilisateur avec la syntaxe
|
2016-04-27 03:34:32 +04:00
|
|
|
user@host, e.g -h user@host
|
|
|
|
La forme @hostsfile permet de lire la liste des hôtes depuis le fichier
|
|
|
|
hostsfile, à raison d'un hôte par ligne.
|
2013-08-27 15:14:44 +04:00
|
|
|
}}}
|