可能很多公司有内部防火牆,通路外網需要通過proxy。
下文主要介紹這種情況下,如何devstack方式安裝哦盆stack。
希望對大家有幫助,我使用的ocata版本的openstack。
1. 配置host的dns,需要修改/etc/resolv.conf
2. 配置http_proxy和https_proxy環境變量(建議兩個的值都是使用http代理的url)
3. sudo的env保持,需要修改/etc/sudoers(如果不配置,sudo後就沒有http_proxy的env了,具體配置請google)
4. 修改devstack配置的gitbase,改為使用http協定下載下傳代碼。(devstack方式是下載下傳python代碼進行安裝的)
5. SQLAlchemy,pip删除後,重新運作devstack。(這個是我用fedora25安裝時候碰到的問題)。
6. 如果yum存在問題,可以修改yum.conf中的proxy。
7. 配置git的http代理。
主機重新開機後,重新拉起openstack服務。
screen -c stack-screenrc