Add admin.json to configure web console

This commit is contained in:
Arthur Barr
2018-03-26 12:08:53 +01:00
parent b40db6b816
commit 189637e518
5 changed files with 155 additions and 17 deletions

View File

@@ -83,6 +83,11 @@ func configureLogger() error {
return nil
}
func configureWeb(qmName string) error {
out := "/etc/mqm/web/installations/Installation1/angular.persistence/admin.json"
return processTemplateFile("/etc/mqm/admin.json.tpl", out, map[string]string{"QueueManagerName": qmName})
}
func logTerminationf(format string, args ...interface{}) {
logTermination(fmt.Sprintf(format, args))
}
@@ -132,6 +137,7 @@ func doMain() error {
name, err := name.GetQueueManagerName()
if err != nil {
logTerminationf("Error getting queue manager name: %v", err)
return err
}
ks, set := os.LookupEnv("MQ_TLS_KEYSTORE")
if set {
@@ -142,6 +148,12 @@ func doMain() error {
}
}
err = configureWeb(name)
if err != nil {
logTermination("Error configuring admin.json")
return err
}
return nil
}