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