Aller au contenu principal

dvs storage add

Ajouter une nouvelle configuration de stockage.

Syntaxe​

dvs storage add [name] [options]

Options​

OptionDescription
--type <transport>Type de transport : ssh, sftp, ftp, s3, gdrive, local

Mode interactif​

Sans arguments, démarre la configuration interactive :

dvs storage add

Demande :

  1. Nom du storage
  2. Type de transport
  3. Paramètres spécifiques au transport (host, path, credentials...)

Mode CLI​

# Ajouter avec type de transport
dvs storage add mybackup --type sftp

# Puis configurer les paramètres
dvs storage set mybackup.default.host backup.example.com
dvs storage set mybackup.default.path /backups
dvs storage set mybackup.default.user admin

Paramètres des transports​

SSH / SFTP​

ParamètreRequisDescription
hostOuiNom d'hôte ou IP
portNonPort (défaut : 22)
userOuiUtilisateur SSH
pathOuiChemin distant
keyNonChemin vers la clé privée

S3​

ParamètreRequisDescription
endpointOuiURL du endpoint S3
bucketOuiNom du bucket
access_keyOuiAccess key ID
secret_keyOuiSecret access key
regionNonRégion AWS

FTP​

ParamètreRequisDescription
hostOuiServeur FTP
portNonPort (défaut : 21)
userOuiUtilisateur FTP
passwordOuiMot de passe FTP
pathOuiChemin distant
tlsNonActiver FTPS (true/false)

Google Drive (gdrive)​

L'authentification utilise OAuth 2.0. Lors de l'ajout d'un storage avec --type gdrive, un flux interactif s'ouvre dans le navigateur pour autoriser l'accès à votre Google Drive. Le token est stocké localement dans les secrets DVS ; aucun paramètre manuel n'est requis.

dvs storage add mygdrive --type gdrive

Nécessite que DVS soit exécuté avec l'URL de redirection OAuth configurée (par ex. via dvsctl ou équivalent). Une seule instance admin doit exposer le callback OAuth pour que le flux se termine correctement.

Local​

ParamètreRequisDescription
pathOuiChemin du répertoire local