>我正在尝试运行混沌猴子,当我尝试使用命令连接大三角帆时出现以下错误chaosmonkey config {app-name}
.
http get failed at https://api.spinnaker.{company}.com:085/applications/chaosdemo?expand=false
github.com/Netflix/chaosmonkey/spinnaker.Spinnaker.Get
/go/src/github.com/Netflix/chaosmonkey/spinnaker/config.go:32
github.com/Netflix/chaosmonkey/spinnaker.(*Spinnaker).Get
<autogenerated>:1
github.com/Netflix/chaosmonkey/command.DumpConfig
/go/src/github.com/Netflix/chaosmonkey/command/dumpconfig.go:27
github.com/Netflix/chaosmonkey/command.Execute
/go/src/github.com/Netflix/chaosmonkey/command/chaosmonkey.go:327
main.main
/go/src/github.com/netflix/chaosmonkey/cmd/chaosmonkey/main.go:35
runtime.main
/usr/local/go/src/runtime/proc.go:198
runtime.goexit
/usr/local/go/src/runtime/asm_amd64.s:2361#
我使用了.p12文件及其密码(用于p12证书(。密码未加密。chaosmonkey 是否期望加密格式的密码,即使我没有更新默认decryptor
chaosmonkey.toml
chaosmonkey.toml看起来像下面
[chaosmonkey]
enabled = true
schedule_enabled = true
leashed = true
accounts = ["qa-k8s-cluster"]
time_zone = "America/New_York"
[database]
host = "host"
name = "chaosmonkey"
user = "chaosmonkey"
encrypted_password = "password not encrypted"
[spinnaker]
endpoint = "https://api.spinnaker.{company}.com:085"
certificate = "/apps/chaosmonkey/client.p12" # path to p12 file when using client-side tls certs
encrypted_password = "password - not encrypted" # password used for p12 certificate, encrypted by decryptor
user = "root" # user associated with terminations, sent in API call to terminate
任何有关解决此问题的帮助将不胜感激
注意
我不认为它与 .p12 文件及其通道有关,因为我使用openssl pkcs12 -info -in {file.p12}
验证了 .p12 文件
。更新
我让它使用 .pem 文件和 .key 而不是 .p12 及其密码。
正如用户所说,解决方案是使用SSH格式.pem和.key文件而不是.p12格式。
有关将混沌猴与大三角帆集成的更多详细信息,请参阅以下 Medium.com 和 OPSMX.com 资源:
奔跑-混沌-猴子-在大三角帆上 将混沌猴与大三角帆相结合