Update openstack swift

Bonjour.
Tout est dans le titre. J’utilise openstack swift sur mon serveur et aussi en PHP et avec la lib PHP on a une commande copy. Je regarde la docs et je l’aurais en ligne de commande aussi et pourtant non.
Donc je me dis que la docs est dans une version que je n’ai pas installer.
Donc je fais le petit update et upgrade mais je n’ai toujours pas la commande. Comment je dois faire ?

File: /etc/apt/sources.list
#deb http://debian.mirrors.ovh.net/debian/ jessie main
#deb-src http://debian.mirrors.ovh.net/debian/ jessie main
deb http://security.debian.org/ jessie/updates main deb-src http://security.debian.org/ jessie/updates main

deb http://debian.mirrors.ovh.net/debian/ jessie-updates main
deb-src http://debian.mirrors.ovh.net/debian/ jessie-updates main

deb http://debian.mirrors.ovh.net/debian/ jessie-backports main
deb-src http://debian.mirrors.ovh.net/debian/ jessie-backports main

deb http://debian.mirrors.ovh.net/debian/ jessie main contrib non-free
deb-src http://debian.mirrors.ovh.net/debian/ jessie main contrib non-f$deb http://http.debian.net/debian jessie-backports main

Et bien peut être en l’installant ?

Ajouter une ligne au sources.list indique juste ou le systéme peut aller chercher des paquets.
L’update fait juste la mise à jour de la base de données des paquets disponibles.
L’upgrade fait une mise à jour des paquets installés.
… Mais aucun des trois ne fait l’install.

Si tu veux installer trucbidulle (par exemple), c’est apt install trucbidule

Et pour trouver le nom du paquet swift que tu cherches, tu peux faire apt search swift et tu regardes les noms des paquets pour trouver celui que tu veux installer.

Je l’ai installer. Je te dis qu’il me manque la commande “swift copy”. C’est juste que je sais pas comment le mettre a jour.

Quoi donc ? Swift ? Openstack avec Swift ?

Pourquoi donc avoir choisi Swift comme backend pour l’utiliser avec un seul serveur ???
Et quels est la version d’Openstack et Swift que tu as installé (je suppose la version des dépôts mais on sait jamais ^^ ) ?

C’est à dire ?
A quels commande as-tu accès via swift ?

Cela te parait sans doute clair pour toi mais tu nous oblige à deviner le problème sur ton serveur.

Désoler si c’était pas clair.

J’utilise Openstack swift pour cela: https://www.ovh.com/fr/public-cloud/storage/object-storage/

La version de swift est: swift 2.3.1

Donc pour la liste des commandes j’ai:

Command-line interface to the OpenStack Swift API.

Positional arguments:

delete Delete a container or objects within a container.
download Download objects from containers.
list Lists the containers for the account or the objects for a container.
post Updates meta information for the account, container, or object; creates containers if not present.
stat Displays information for the account, container, or object.
upload Uploads files or directories to the given container.
capabilities List cluster capabilities.
tempurl Create a temporary URL

Alors que dans la doc il y a cette commande copy https://docs.openstack.org/ocata/cli-reference/swift.html et que même en PHP j’arrive a le faire.

C’est bon ou j’ai oublier qu’elle chose ? Je suppose que c’est a cause de mon sources.list que j’ai pas la dernière version avec la commande qu’il manque ?

La doc indique Swift 3.3.0 et moi j’ai swift 2.3.1
https://docs.openstack.org/ocata/cli-reference/swift.html

Le serveur dit: swift is already the newest version.

personne a une idée ?

Si tu cherche à utilisé des versions à jour de Swift passe ton chemin Debian n’est pas pour toi, tourne toi plutôt vers du CentOS pour avoir quelque chose à jour.

Pour ce qui est de Swift mes souvenirs sont lointains.
Et j’utilise du Cinder avec du Ceph et/ou du NFS classique … donc …

Concernant son installation dans le cadre Cloudstack : https://docs.openstack.org/project-install-guide/object-storage/ocata/

Mais j’ai comme un doute, je ne pense pas que tu es une infrastructure à toi Cloudstack et que tu souhaite configuré Swift comme backend de stockage secondaire … mais pus que tu souhaite connecté un client installé sur une serveur pour utiliser la ressources provided par OVH :confused:

Ils ne fournissent pas une documentation pour leur API (OVH) ?

OUI il y a un peut de doc, mais ça explique pas grand chose:
https://docs.ovh.com/fr/public-cloud/
https://docs.ovh.com/fr/public-cloud/debuter-avec-lapi-swift/
https://docs.ovh.com/fr/public-cloud/gerer-lobject-storage-a-laide-de-cyberduck/
https://docs.ovh.com/fr/public-cloud/optimiser-les-envois-vers-lobject-storage/
https://docs.ovh.com/fr/public-cloud/partager-un-objet-avec-une-adresse-temporaire/

On peut pas mettre a jour le source.lit pour avoir la dernière version ? Je vais pas réinstaller tous mon serveur qui est aussi chez OVH juste pour ça. Je connais que debian.

La commande swift que j’ai besoin de maj c’est le packet python-swiftclient ? https://github.com/openstack/python-swiftclient ou juste swift

Mon installation d’openstack n’est plus fonctionnel, manque de temps pour m’en occuper et bloquer en Occata, vielle version d’Openstack.
Par contre il n’est pas possible autrement que par compilation manuelle (chose que je ne recommande pas du tout) de monter à une version supérieur avec les dépôts de Debian.

A voir si OVH propose des dépôts maison pour Debian mais ça m’étonnerai, reste à voir du côté de CentOS ou encore OpenSuse qui doivent avoir au moins deux versions d’avance sur l’équipe d’empaquetage de Debian.

Je suis sous Debian 8.10 (Jessie) (oldstable), il faut que je passe sous Debian 9 ?^^

Oui il y a des dépots OVH:

File: /etc/apt/sources.list
#deb http://debian.mirrors.ovh.net/debian/ jessie main
#deb-src http://debian.mirrors.ovh.net/debian/ jessie main
deb http://security.debian.org/ jessie/updates main deb-src http://security.debian.org/ jessie/updates main

deb http://debian.mirrors.ovh.net/debian/ jessie-updates main
deb-src http://debian.mirrors.ovh.net/debian/ jessie-updates main

deb http://debian.mirrors.ovh.net/debian/ jessie-backports main
deb-src http://debian.mirrors.ovh.net/debian/ jessie-backports main

deb http://debian.mirrors.ovh.net/debian/ jessie main contrib non-free
deb-src http://debian.mirrors.ovh.net/debian/ jessie main contrib non-f$deb http://http.debian.net/debian jessie-backports main

Après je sais pas si OVH a la version qu’il me faut quand je vois que la doc ne affiche même pas la commande que je veux^^.

Je trouve ça fous de galérer autant pour une simple question de mise a jour, je chercher depuis quelques jours et je n’ai toujours rien trouvé, je suis pas doué