diff --git a/app/server/config/integration/kubernetes.ts b/app/server/config/integration/kubernetes.ts index 2533ed9..8717fe2 100644 --- a/app/server/config/integration/kubernetes.ts +++ b/app/server/config/integration/kubernetes.ts @@ -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['kubernetes']; @@ -163,9 +162,11 @@ export default class KubernetesIntegration extends Integration { 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); }