in lib/ec2macosinit/module.go [41:50]
func (m ModuleContext) InstanceHistoryPath() string {
if m.IMDS == nil || strings.TrimSpace(m.IMDS.InstanceID) == "" {
// do *not* allow callers of this method to continue program run as
// operation without this data may cause history to be lost and
// subsequent ec2-macos-init runs to operate inappropriately.
panic("no instance-id available")
}
return paths.InstanceHistory(m.BaseDirectory, m.IMDS.InstanceID)
}