# Update openstack swift

**URL:** <https://www.debian-fr.org/t/update-openstack-swift/77409>\
**Category:** Support Debian\
**Created:** [Août 27, 2018, 3:01 UTC](https://www.debian-fr.org/t/update-openstack-swift/77409 "2018-08-27T15:01:55Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![LeRoutard](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/da6949/32.png) [@LeRoutard](https://www.debian-fr.org/u/LeRoutard)\
**Post date:** [Août 27, 2018, 3:01 UTC](https://www.debian-fr.org/t/update-openstack-swift/77409/1 "2018-08-27T15:01:55Z")

</div>

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/](http://debian.mirrors.ovh.net/debian/) jessie main  
#deb-src [http://debian.mirrors.ovh.net/debian/](http://debian.mirrors.ovh.net/debian/) jessie main  
deb [http://security.debian.org/](http://security.debian.org/) jessie/updates main deb-src [http://security.debian.org/](http://security.debian.org/) jessie/updates main

deb [http://debian.mirrors.ovh.net/debian/](http://debian.mirrors.ovh.net/debian/) jessie-updates main  
deb-src [http://debian.mirrors.ovh.net/debian/](http://debian.mirrors.ovh.net/debian/) jessie-updates main

deb [http://debian.mirrors.ovh.net/debian/](http://debian.mirrors.ovh.net/debian/) jessie-backports main  
deb-src [http://debian.mirrors.ovh.net/debian/](http://debian.mirrors.ovh.net/debian/) jessie-backports main

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

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Août 27, 2018, 4:56 UTC](https://www.debian-fr.org/t/update-openstack-swift/77409/2 "2018-08-27T16:56:04Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![LeRoutard](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/da6949/32.png) [@LeRoutard](https://www.debian-fr.org/u/LeRoutard)\
**Post date:** [Août 27, 2018, 5:15 UTC](https://www.debian-fr.org/t/update-openstack-swift/77409/3 "2018-08-27T17:15:55Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Août 27, 2018, 9:59 UTC](https://www.debian-fr.org/t/update-openstack-swift/77409/4 "2018-08-27T21:59:43Z")

</div>

> [@LeRoutard](#):
>
> Je l’ai installer.

Quoi donc ? Swift ? Openstack avec Swift ?

> [@LeRoutard](#):
>
> J’utilise openstack swift sur mon serveur

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 ^^ ) ?

> [@LeRoutard](#):
>
> Je te dis qu’il me manque la commande “swift copy”.

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

> [@LeRoutard](#):
>
> C’est juste que je sais pas comment le mettre a jour.

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

---

<div class="post-metadata">

**Author:** ![LeRoutard](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/da6949/32.png) [@LeRoutard](https://www.debian-fr.org/u/LeRoutard)\
**Post date:** [Août 27, 2018, 10:28 UTC](https://www.debian-fr.org/t/update-openstack-swift/77409/5 "2018-08-27T22:28:38Z")

</div>

Désoler si c’était pas clair.

J’utilise Openstack swift pour cela: [Stockage d'objets compatible S3 sans frais de sortie | OVHcloud France](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 [OpenStack Docs: Object Storage service (swift) command-line client](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

> **[OpenStack Docs: Object Storage service (swift) command-line client](https://docs.openstack.org/ocata/cli-reference/swift.html)**

Le serveur dit: swift is already the newest version.

---

<div class="post-metadata">

**Author:** ![LeRoutard](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/da6949/32.png) [@LeRoutard](https://www.debian-fr.org/u/LeRoutard)\
**Post date:** [Août 29, 2018, 4:28 UTC](https://www.debian-fr.org/t/update-openstack-swift/77409/6 "2018-08-29T16:28:14Z")

</div>

personne a une idée ?

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Août 29, 2018, 8:35 UTC](https://www.debian-fr.org/t/update-openstack-swift/77409/7 "2018-08-29T20:35:09Z")

</div>

> [@LeRoutard](#):
>
> 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 ?

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 : [OpenStack Docs: Object Storage service](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 😕

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

---

<div class="post-metadata">

**Author:** ![LeRoutard](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/da6949/32.png) [@LeRoutard](https://www.debian-fr.org/u/LeRoutard)\
**Post date:** [Août 29, 2018, 9:40 UTC](https://www.debian-fr.org/t/update-openstack-swift/77409/8 "2018-08-29T21:40:09Z")

</div>

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/)  
[https://docs.ovh.com/fr/public-cloud/debuter-avec-lapi-swift/](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/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/optimiser-les-envois-vers-lobject-storage/)  
[https://docs.ovh.com/fr/public-cloud/partager-un-objet-avec-une-adresse-temporaire/](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](https://github.com/openstack/python-swiftclient) ou juste swift

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Août 30, 2018, 4:28 UTC](https://www.debian-fr.org/t/update-openstack-swift/77409/9 "2018-08-30T16:28:36Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![LeRoutard](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/da6949/32.png) [@LeRoutard](https://www.debian-fr.org/u/LeRoutard)\
**Post date:** [Août 30, 2018, 8:44 UTC](https://www.debian-fr.org/t/update-openstack-swift/77409/10 "2018-08-30T20:44:19Z")

</div>

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é
