云网牛站
所在位置:首页 > Linux云服务器 > 在Linux系统上安装和配置OpenStack Client(客户端)的方法

在Linux系统上安装和配置OpenStack Client(客户端)的方法

2019-06-30 11:22:30作者:魏承戈稿源:云网牛站

本文介绍在Linux操作系统上安装和配置OpenStack Client(客户端)的方法,OpenStack Client是OpenStack的命令行客户端工具,它将计算、身份、图像、对象存储和块存储API的命令集放在一个具有统一命令结构的shell中,OpenStack客户端使你能够通过API调用通过网络与OpenStack服务进行交互,此设置的先决条件是工作的OpenStack云平台,参考使用DevStack在Ubuntu 18.04上进行OpenStack部署

 

一、安装Python Pip工具

一些Linux发行版可以直接安装OpenStack命令行客户端的打包版本,但我们将从Pip安装,通过系统的软件包管理器安装pip:

1、在Debian/Ubuntu上安装pip:

$ sudo apt-get -y update

$ sudo apt-get -y install python-dev python-pip

$ sudo pip install --upgrade pip

参考:在Ubuntu 18.04系统中安装pip并使用pip命令

2、在CentOS/RHEL上安装pip:

$ sudo yum -y install python-devel python-pip

$ sudo pip install --upgrade pip

3、在Arch/Manjaro上安装pip:

$ sudo pacman -Syy

$ sudo pacman -S python-pip

$ sudo pip install --upgrade pip

4、在macOS上安装pip:

$ sudo easy_install pip

确认安装的pip版本:

$ pip --version

pip 19.1.1 from /usr/lib/python3.7/site-packages/pip (python 3.7)

 

二、在Linux上安装OpenStack Client

安装Pip后,继续安装OpenStack命令行客户端:

sudo pip install python-openstackclient

显示有关已安装的Openstack命令行客户端的详细信息:

$ pip show python-openstackclient

Name: python-openstackclient

Version: 3.19.0

Summary: OpenStack Command-line Client

Home-page: https://docs.openstack.org/python-openstackclient/latest/

Author: OpenStack

Author-email: openstack-discuss@lists.openstack.org

License: UNKNOWN

Location: /usr/lib/python3.7/site-packages

Requires: python-cinderclient, cliff, python-keystoneclient, keystoneauth1, python-novaclient, six, openstacksdk, oslo.i18n, python-glanceclient, osc-lib, pbr, Babel, oslo.utils

Required-by:

你应该在PATH中使用openstack命令:

$ which openstack

/usr/bin/openstack

 

三、在Linux上配置OpenStack Client

你可以从OpenStack Director中提取OpenStack配置文件,或者如果你具有正确的访问帐户,则可以创建一个:

$ nano ~/.keystonerc

unset OS_SERVICE_TOKEN

export OS_USERNAME='admin'

export OS_PASSWORD='adminpassword'

export OS_AUTH_URL=http://192.168.100.10:5000/v3

export PS1='[\u@\h \W(keystone_admin)]\$ '

export OS_PROJECT_NAME=admin

export OS_USER_DOMAIN_NAME=Default

export OS_PROJECT_DOMAIN_NAME=Default

export OS_IDENTITY_API_VERSION=3

更新变量以匹配你的OpenStack环境,完成后,获取文件以开始使用openstack命令行工具来管理OpenStack Cloud:

$ source ~/.keystonerc

你的Shell提示符应更改为:

[\u@\h \W(keystone_admin)]$

运行openstack命令确认它正在运行:

[\u@\h \W(keystone_admin)]$ openstack network list

$ openstack image list

在Linux系统上安装和配置OpenStack Client(客户端)的方法

 

四、启用OpenStack Bash completion

使用openstack complete命令生成bash-completion脚本:

openstack complete | sudo tee /etc/bash_completion.d/osc.bash_completion > /dev/null

登出:

$ logout

或者:

$ exit

然后再次登录以体验OpenStack bash completion:

$ openstack network <TAB>

在Linux系统上安装和配置OpenStack Client(客户端)的方法

至此,你已在Linux系统上完成了安装和配置OpenStack客户端的操作。

 

相关主题

在CentOS 7系统上安装Openstack三节点集群的方法

精选文章
热门文章