我的 Puppet Server v8、PuppetDB 和 PuppetBoard 都托管在同一个 Rocky 8 主机上。
我使用以下命令安装了 PuppetBoard:
pip3 install puppetboard
pip3 install gunicorn
尝试运行应用程序后,我看到以下错误
gunicorn -b 0.0.0.0:8000 puppetboard.app:app
,即使我在环境变量 SECRET_KEY 中设置了随机字符串。
[2024-08-19 16:56:34 +0100] [6252] [INFO] Booting worker with pid: 6252
INFO:puppetboard.utils:PuppetDB version: 8.7.0
CRITICAL:puppetboard.utils:Please set SECRET_KEY to a long, random string, **the same for each application replica**, and do not share it.
有什么想法为什么会发生这种情况吗?
我成功地让这个工作了。在 settings.py 中定义 SECRET_KEY 并在 PUPPETBOARD_SETTINGS 环境变量中设置文件的位置,例如
export PUPPETBOARD_SETTINGS=/etc/puppetboard/settings.py
跑步前gunicorn -b 0.0.0.0:8000 puppetboard.app:app