Client openstack (Command Line Interface)

Le paquet openstackclient fournit une interface en ligne de commande pour une grande partie des services d'OpenStack.

Les opérations de récupération des paquets sources se fait à partir de l'utilisateur osbuild dans le home (/home/osbuild) de celui-ci.

L'installation de ce paquet est représentatif des étapes à suivre pour l'installation d'un module OpenStack:

  • Obtenir une copie de l'arborescence de développement (GIT)
# cat <<EOF > /srv/salt/states/openstack/openstackclient.sls
{% set srcdir = '/home/osbuild' %}

#
# Git code and deployment
#

https://github.com/openstack/python-openstackclient.git:
  git.latest:
    - user: osbuild
    - target: {{srcdir}}/python-openstackclient.git
    - rev: {{pillar['os_gitrev']}}
EOF
  • installer à l'aide de l'outil pip. Cet outils prend en charge la gestion des dépendances et récupère automatiquement celles ci, en cas de besoins.
# cat <<EOF >> /srv/salt/states/openstack/openstackclient.sls
python-openstackclient install:
  cmd.run:
    - name: pip install .
    - cwd: {{srcdir}}/python-openstackclient.git
    - env:
      - TMPDIR: '{{srcdir}}/tmp'
    - onchanges:
      - git: https://github.com/openstack/python-openstackclient.git
EOF

L'application est installée dans /usr/local/bin, et les bibliothèques dans /usr/local/lib/python2.7.

Un premier test de l'application:

# openstack --version
openstack 3.2.1

Première page / Page précédante / Sommaire / Page suivante / Dernière page