首页 > 其他分享 >opsenstack glance client的安装和配置

opsenstack glance client的安装和配置

时间:2023-07-03 14:24:13浏览次数:36  
标签:NAME PROJECT opsenstack client export glance password OS name

glanceclient的安装和配置

搜索对应openstack版本,安装对应relaease版本,然后搜索glanceclient,安装。

dnf search all openstack
dnf install centos-release-openstack-yoga.noarch -y
dnf search all glance
dnf install python3-glanceclient
dnf install python3-glanceclient -y

环境配置

export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=Default
# glance 在service项目下,这里选择service,需根据实际修改。
export OS_PROJECT_NAME=service
export OS_USERNAME=GLANCE
export OS_PASSWORD=GLANCE_PASS
# service对应的
export OS_PROJECT_ID=d660e1d89bca45329cd3bf9f7ef8368b
# identical api
export OS_AUTH_URL=http://OPENSTACK:5000/v3
export OS_IMAGE_URL=http://OPENSTACK:9292

# 这里的token需要认证获取。修改。
export OS_AUTH_TOKEN=gAAAAABknn-JUWRwbCrIl3FY4xtEtQ9FGMEBhn5q_umwBAXIJ3Qy8Bt237oiHmo3demVB2T2-5z7Jd2gAEWdDIiZNxgbCJi-ABGMtRNZov_gqHiEWH9fG1X27XQsNV6xZFMtt5ce82hR9LSHXDEtbsUfe-edaYspmeccdoAFpAR-p_dv04FAia8
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2

获取token

 curl -s -X POST $OS_AUTH_URL/auth/tokens?nocatalog   -H "Content-Type: application/json"   -d '{ "auth": { "identity": { "methods": ["password"],"password": {"user": {"domain": {"name": "'"$OS_USER_DOMAIN_NAME"'"},"name": "'"$OS_USERNAME"'", "password": "'"$OS_PASSWORD"'"} } }, "scope": { "project": { "domain": { "name": "'"$OS_PROJECT_DOMAIN_NAME"'" }, "name":  "'"$OS_PROJECT_NAME"'" } } }}' -D - | awk '/X-Subject-Token/ { print $2 }'

获取token来修改环境变量值的token。

curl -s -X POST $OS_AUTH_URL/auth/tokens?nocatalog   -H "Content-Type: application/json"   -d '{ "auth": { "identity": { "methods": ["password"],"password": {"user": {"domain": {"name": "'"$OS_USER_DOMAIN_NAME"'"},"name": "'"$OS_USERNAME"'", "password": "'"$OS_PASSWORD"'"} } }, "scope": { "project": { "domain": { "name": "'"$OS_PROJECT_DOMAIN_NAME"'" }, "name":  "'"$OS_PROJECT_NAME"'" } } }}' -D - | awk '/X-Subject-Token/ { print "/^export OS_AUTH_TOKEN=/s/=.*/=" $2 "/" }' | sed  -i -f - ~/.bashrc

加载环境变量

source ~/.bashrc

标签:NAME,PROJECT,opsenstack,client,export,glance,password,OS,name
From: https://www.cnblogs.com/linga/p/17522766.html

相关文章

  • C# HttpClient 流式响应
    有些时候需要边请求边显示响应内容:用httpClient.SendAsync(httpreq,HttpCompletionOption.ResponseHeadersRead); privateasyncvoidTestHttp(){DateTimed=DateTime.Now;HttpClienthttpClient=newHttpClient();......
  • 18、【SparkStreaming】object not serializable (class: org.apache.kafka.clients.c
    背景:当SparkStream连接kafka,消费数据时,报错:objectnotserializable(class:org.apache.kafka.clients.consumer.ConsumerRecord,value:ConsumerRecord分析:消费者的消费记录序列化出现了问题,需要正确的进行序列化。措施:在设置sparkconf的时候,指定序列化方式就可以解......
  • System.Data.SqlClient.SqlException (0x80131904): Invalid object name 'Person'.
    @@abpMicrosoft.Data.SqlClient.SqlException(0x80131904):Invalidobjectname 请求接口报错:System.Data.SqlClient.SqlException(0x80131904):Invalidobjectname'Person'.无效的名称:Person数据库没有这个表,或者这个字段处理;检查数据库是否有改表或该字段......
  • Kubernetes编程——client-go基础—— 深入 API Machinery —— REST 映射
    深入APIMachinery——REST映射 GVK与GVR之间的映射关系被称为REST映射。我理解意思是说:在Kubernetes中,RESTMapping(REST映射)用于将GroupVersionKind(GVK)与GroupVersionResource(GVR)之间建立映射关系。......
  • Kubernetes编程——client-go基础—— 深入 API Machinery —— Kind
    深入APIMachinery——Kind 在Kubernetes中,APIMachinery是一个核心的软件库,用于构建Kubernetes的API服务器和控制器。它提供了一些基本的功能,如对象存储、认证鉴权、API请求处理和验证等。 在APIMachinery中,Kind是一个重要的概念。在Kubernetes中,每个资源......
  • Kubernetes编程——client-go基础—— 工作队列(workqueue)
    工作队列(workqueue[wɜːk][kjuː])https://github.com/kubernetes/kubernetes/tree/release-1.27/staging/src/k8s.io/client-go/util/workqueue我理解意思是说:这里说的"工作队列"指的一个数据结构。用户可以按照队列所预定义的顺序向这个队列中添加和取出......
  • C# HttpClient、API访问插件、接口访问
    关于使用插件访问接口.Net版本:NETFramework4.7.2 RestSharp版本:105.2.3.0Post访问 staticstringPostAction(){//公共apiconststringurl="https://api.uomg.com/api/rand.qinghua";//添加api访问......
  • LLM-Client一个轻量级的LLM集成工具
    大型语言模型(llm)已经彻底改变了我们与文本交互的方式,OpenAI、Google、AI21、HuggingfaceHub、Anthropic和众多开源模型提供了不同的功能和优势。但是每个模型都有其独特的体系结构、api和兼容性需求,集成这些模型是一项耗时且具有挑战性的任务。所以这时候LangChain就解决了这个......
  • docker部署指定版本的mysql client
    docker部署mysqlclientdockerpullmysql:8.0.31cat>>~/.bashrc<<'EOF'##--rm表示容器退出及销毁aliasmysql-cli="dockerrun-it--rmmysql:8.0.31mysql"EOFsource~/.bashrcmysql-cli-h123.123.123.123-P23306-uxxxxxxxx-pxx......
  • Kubernetes编程——client-go基础—— TypeMeta
    TypeMetahttps://github.com/kubernetes/apimachinery/blob/release-1.27/pkg/runtime/types.go runtime.Object只是一个接口,我们想了解它具体时间怎么实现的。k8s.io/api中的Kubernetes对象通过内嵌k8s.io/apimachinery/meta/v1中的metav1.TypeMeta结构,为schema.Obj......