diff --git a/src/platform/packages/shared/kbn-es/src/utils/docker.ts b/src/platform/packages/shared/kbn-es/src/utils/docker.ts index 8da7c592155ad..73717318e9f50 100644 --- a/src/platform/packages/shared/kbn-es/src/utils/docker.ts +++ b/src/platform/packages/shared/kbn-es/src/utils/docker.ts @@ -661,7 +661,12 @@ export async function setupServerlessVolumes(log: ToolingLog, options: Serverles } if (clean && exists) { log.info('Cleaning existing object store.'); - await Fsp.rm(objectStorePath, { recursive: true, force: true }); + try { + await Fsp.rm(objectStorePath, { recursive: true, force: true }); + } catch (error) { + // Fall back to sudo if needed, CI user can have issues removing old state + await execa('sudo', ['rm', '-rf', objectStorePath]); + } } if (clean || !exists) {