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 bf5e1f4a39cba..aea68b3bb92e3 100644 --- a/src/platform/packages/shared/kbn-es/src/utils/docker.ts +++ b/src/platform/packages/shared/kbn-es/src/utils/docker.ts @@ -646,7 +646,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) {