fix: resolve kubernetes import issue

This commit is contained in:
Aarnav Tale 2025-05-04 15:36:10 -04:00
parent 803671de14
commit 9e32dd8ada
No known key found for this signature in database

View File

@ -8,7 +8,6 @@ import { ApiClient } from '~/server/headscale/api-client';
import log from '~/utils/log';
import { HeadplaneConfig } from '../schema';
import { Integration } from './abstract';
import { isHeadscaleServeCmd } from './cmdline.ts';
// TODO: Upgrade to the new CoreV1Api from @kubernetes/client-node
type T = NonNullable<HeadplaneConfig['integration']>['kubernetes'];
@ -163,9 +162,11 @@ export default class KubernetesIntegration extends Integration<T> {
try {
log.debug('config', 'Reading %s', path);
const data = await readFile(path, 'utf8');
if (isHeadscaleServeCmd(data)) {
return pid;
if (!data.includes('headscale') && !data.includes('serve')) {
throw new Error('Found PID without Headscale serve command');
}
return pid;
} catch (error) {
log.debug('config', 'Failed to read %s: %s', path, error);
}