From 4c67b956bfe4023164f60806a1654375bf37f8e7 Mon Sep 17 00:00:00 2001 From: Joshua Powers Date: Mon, 14 Nov 2022 13:41:22 -0700 Subject: [PATCH] chore(package_lxd_test): create valid config, additional debug output (#12225) --- tools/package_lxd_test/container.go | 18 +++++++++++++++++- tools/package_lxd_test/lxd.go | 2 ++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/tools/package_lxd_test/container.go b/tools/package_lxd_test/container.go index ddd8c98f1..f5a3b8e61 100644 --- a/tools/package_lxd_test/container.go +++ b/tools/package_lxd_test/container.go @@ -96,15 +96,31 @@ func (c *Container) Install(packageName ...string) error { func (c *Container) CheckStatus(serviceName string) error { // the RPM does not start automatically service on install + // write valid, but simple config file and start if c.packageManager != "apt" { - err := c.client.Exec(c.Name, "systemctl", "start", serviceName) + err := c.client.Exec( + c.Name, + "bash", + "-c", + "--", + "echo '[[inputs.cpu]]\n[[outputs.file]]' | "+ + "tee /etc/telegraf/telegraf.conf", + ) if err != nil { return err } + + err = c.client.Exec(c.Name, "systemctl", "start", serviceName) + if err != nil { + _ = c.client.Exec(c.Name, "systemctl", "status", serviceName) + _ = c.client.Exec(c.Name, "journalctl", "--no-pager", "--unit", serviceName) + return err + } } err := c.client.Exec(c.Name, "systemctl", "status", serviceName) if err != nil { + _ = c.client.Exec(c.Name, "journalctl", "--no-pager", "--unit", serviceName) return err } diff --git a/tools/package_lxd_test/lxd.go b/tools/package_lxd_test/lxd.go index 8a25f10ee..209476532 100644 --- a/tools/package_lxd_test/lxd.go +++ b/tools/package_lxd_test/lxd.go @@ -143,6 +143,8 @@ func (c *LXDClient) Exec(name string, command ...string) error { return fmt.Errorf(output.String()) } + fmt.Println(output.String()) + return nil }