From e0e2def8334198d579e31ece5e4f395453744f34 Mon Sep 17 00:00:00 2001 From: Alejandro Mery Date: Mon, 4 Sep 2023 19:43:52 +0000 Subject: [PATCH] zones: introduce Zones.GetCephConfig() accessor for m/ceph.conf Signed-off-by: Alejandro Mery --- pkg/zones/ceph.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 pkg/zones/ceph.go diff --git a/pkg/zones/ceph.go b/pkg/zones/ceph.go new file mode 100644 index 0000000..839d36b --- /dev/null +++ b/pkg/zones/ceph.go @@ -0,0 +1,18 @@ +package zones + +import ( + "bytes" + + "git.jpi.io/amery/jpictl/pkg/ceph" +) + +// GetCephConfig reads the ceph.conf file +func (m *Zones) GetCephConfig() (*ceph.Config, error) { + data, err := m.ReadFile("ceph.conf") + if err != nil { + return nil, err + } + + r := bytes.NewReader(data) + return ceph.NewConfigFromReader(r) +}