2012-10-17 33 views
0

我想在nova-api中設置一些變量。如何設置nova-api的os.environ?

哪種設置方法最好? (在nova.conf或其他文件中?)

我可以在/etc/nova/nova.conf中設置並獲取該變量的值在api中。但是有沒有其他方法可以爲API設置環境變量?我想在腳本中訪問os.environ。 (這是正確的方式來訪問或不?)

據我所知,對於wsgi我們必須在Apache的配置文件中設置。但是,對於新星,我不能提前爲幫助查找文件:(。

感謝。

+0

SETENV不設置os.environ的mod_wsgi的,如果你說「WSGI」你實際上意味着mod_wsgi的。 –

+0

我期待第一個答覆從@GrahamDumpleton :)。我從'init.d'腳本中設置了env變量。在腳本'/ etc/init.d/openstack-nova-api'中使用了一個文件'/ etc/sysconfig/$ prog',所以我們在這個文件中設置了'export'變量,並在稍後獲得了參考。 Thx爲您的答覆。 – Nilesh

+0

對於Linux系統,其中一個init.d文件設置爲普通shell變量通常有效。如果Apache的傳統Apache Software Foundation發行版將使用與Apache可執行文件相同的目錄中的envvars文件。 –

回答

1

設定從的init.d腳本的環境變量。在紙條/etc/init.d/openstack-nova-api一個文件用於/etc/sysconfig/$prog所以我們設定的在這個文件導出變量,並得到了日後參考。在Apache中