我们正在尝试通过单个安装程序安装 Openstack指导。
由于服务器位于代理服务器后面,我们使用 http 代理参数运行安装程序命令:
openstack-install --http-proxy $PROXY_SERVER:$PROXY_PORT --https-proxy $PROXY_SERVER:$PROXY_PORT
安装程序窗口显示错误:
发生致命错误:顶层容器操作系统未正确初始化
显示~/.cloud-install/commands.log
了尝试执行 pollinate 命令的 single_install python 脚本抛出的进程错误:
[ERROR: 08-26 17:08:53, single_install.py:326] Container cloud-init finished with errors: ['(\'seed_random\', ProcessExecutionError("Unexpected error while running command.\\nCommand: [\'env\', \'http_proxy=http://129.165.60.148:8
0\', \'https_proxy=http://129.165.60.148:80\', \'pollinate\', \'-q\']\\nExit code: 1\\nReason: -\\nStdout: \'\'\\nS
tderr: \'\'",))']
代理服务器使用自签名证书。
答案1
我通过修改 ~/.cloud-install/userdata.yaml 解决了 pollinate 命令中的这个错误,其中有一行构造了 pollinate 命令的参数,包括代理服务器。我在这个列表中添加了“--insecure”,这样当通过执行 pollinate 命令调用 curl 时,它会忽略代理服务器的自签名证书。