2016-01-05 42 views
0

我有read rundeck CLI工具(rd-project等)使用framework.properties來查找要從rundeck或環境變量連接到的URL。我無法得到任何工作。如何使rundeck CLI工具使用本地主機連接?

我需要通過127.0.0.1:4440進行連接。我可以telnet到這個端口,我知道這是確定的。但是,我無法從實例telnet到1.2.3.4:4440(其中1.2.3.4是公有IP)。我找不到如何正確配置AWS安全組。

我已經改變了framework.properties如下:

... 
framework.server.url = http://127.0.0.1:4440 

我重裝rundeck,但是這並沒有區別。 rd-project仍然無法連接。即使我將framework.server.nameframework.server.hostname更改爲我的公用IP並重新啓動,它也會失敗。

使用環境變量RUNDECK_URL沒有區別。我正在使用v2.6.2。

我在做什麼錯?

這裏是我的命令:

RUNDECK_URL=http://127.0.0.1:4440 /usr/bin/rd-project -a create -p newProj 
+0

你不必更改「framework.server.url」,只要確保你有正確的「framework.server.username」和「framework.server.password」......或者嘗試將它們設置爲env即可。RUNDECK_URL = http:// rundeck_host:4440/RUNDECK_USER = admin RUNDECK_PASS = admin rd-jobs list -p project_name ..這會起作用 –

+0

正如我寫的,我嘗試設置'RUNDECK_URL = http://127.0.0.1:4440',但它沒有工作。 – jbrown

+0

正在運行以下命令的shell上獲得的輸出是什麼..「RUNDECK_URL = rundeck_host:4440 RUNDECK_USER = admin RUNDECK_PASS = admin rd-jobs list -p project_name」 –

回答

0

您需要設置以下屬性來配置rundeck本地主機:

在framework.properties:

framework.server.hostname =本地主機

在rundeck-config.properties中:

grails.serverURL = http://localhost:[port]

希望這會有所幫助。

相關問題