2016-01-30 23 views
-1

我正在嘗試將應用程序部署到正在本地流浪計算機上運行的Cloud Foundry。我使用BOSH lite部署了CF。如何設置雲代工目標?

以下是接下來的步驟:

  1. vagrant ssh
  2. sudo apt-get install git wget
  3. SPIFF安裝
  4. 混帳克隆波什精簡版目錄
  5. 混帳克隆CF-release目錄(捆綁安裝在這文件夾)
  6. cd bosh-lite
  7. bin/provision_cf

從我的機器,我嘗試設置cf target,CF是在VM上運行。

  1. cf api https://api.bosh-lite.com --skip-ssl-validation

我收到以下錯誤:

[email protected]:~$ cf api https://api.bosh-lite.com --skip-ssl-validation 
Setting api endpoint to https://api.bosh-lite.com... 
FAILED 
Error performing request: Get https://api.bosh-lite.com-v2-info: read tcp 192.168.152.27:36204->10.244.0.34:443: read: connection reset by peer 
+0

將其設置爲'cf api https://api.bosh-lite.com --skip-ssl-validation'。你的API網址中有一個'-'而不是'//'。 –

回答

0

默認情況下,API URL是https://api.10.244.0.34.xip.io,除非你已經更改了配置。

請注意,在嘗試這樣做之前,您需要先運行bin/add-route腳本,否則您的計算機將無法通過Vagrant/BOSH Lite路由到CF。

如果這些步驟不起作用,我懷疑您的安裝可能有錯誤。我假設你試圖從本地機器上部署Vagrant之外的部署?

+0

在更新版本的bosh-lite中,API URL是'https:// api.bosh-lite.com',因爲'xip.io'很脆弱。這聽起來像是因爲某種原因他們在流浪VM內部工作,所以我不認爲他們需要運行'bin/add-route'。 –

+0

我現在應該做什麼....是否有任何方法來解決這個錯誤..我跑了斌/添加路由以及之後,我面臨這個問題.. –

+0

我想設置cf從我的機器上安裝vagrant的api目標...我是否需要在vagrant機器中運行命令.. –