[英]Cloud Foundry - Installing Micro Bosh in a VM ( OpenStack )
我已經按照http://cloudfoundry.github.com/docs/running/deploying-cf/openstack/install_microbosh_openstack.html上的說明在VM中安裝了微型插件。
我對micro_bosh.yml有點困惑:
name: microbosh-openstack
env:
bosh:
password: $6$u/dxDdk4Z4Q3$MRHBPQRsU83i18FRB6CdLX0KdZtT2ZZV7BLXLFwa5tyVZbWp72v2wp.ytmY3KyBZzmdkPgx9D3j3oHaDZxe6F.
level: DEBUG
network:
name: default
type: dynamic
label: private
ip: 192.168.22.34
resources:
persistent_disk: 4096
cloud_properties:
instance_type: m1.small
cloud:
plugin: openstack
properties:
openstack:
auth_url: http://10.0.0.2:5000/v2.0/tokens
username: admin
api_key: f00bar
tenant: admin
default_key_name: admin-keypair
default_security_groups: ["default"]
private_key: /root/.ssh/admin-keypair.pem
api_key的作用是什么? 我不理解此鍵的含義。 和默認的鍵名?
有人可以更好地解釋此配置選項嗎?
謝謝
布魯諾
編輯
這個問題的答案可以在這里找到: https : //github.com/drnic/bosh-getting-started/blob/master/create-a-bosh/creating-a-micro-bosh-from-stemcell-openstack。 md
http://10.0.0.2:5000/v2.0/tokens
可能指的是Keystone Service API。
該API可以使您向OpenStack的Keystone身份服務進行身份驗證。 所有REST API服務都在目錄服務中分類。 此外,所有OpenStack都依賴於Keystone對所有API查詢進行身份驗證。
我對波什一無所知,因此需要更好的上下文。
通常,OpenStack在其自己的API身份驗證概念中不需要API密鑰。
有關openstack api身份驗證的更多信息,請參見:
http://docs.openstack.org/api/quick-start/content/index.html#Getting-Credentials-a00665
但是,存在與EC2密鑰相關的API密鑰的概念。 這些可以通過以下查詢生成:
keystone ec2-credentials-create
我的猜測是這就是那里所需要的。
還有更多替代品:
憑據可以在nova-manage project zipfile命令為您的Openstack項目生成的novarc文件中。 這也可以從“地平線”界面獲得。
或者,它可以引用提供程序特定的API密鑰,例如機架空間(我對此表示懷疑):
http://docs.rackspace.com/servers/api/v2/cs-devguide/content/curl_auth.html
“ default_key_name”可能是指先前已在openstack中注冊的密鑰對的名稱。 這是一個密鑰對,可以在實例運行時注入到映像中。 它應該對應於.pem文件名。 您需要在配置中選擇的用戶和租戶都可以使用該密鑰。
在此處查看密鑰對的創建/使用示例:
http://docs.openstack.org/developer/nova/runnova/managing.instances.html
盡力而為的人。 希望能給您您所需要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.