error('This command may only run in development mode.'); return self::FAILURE; } $profiles = config('development-qemu.profiles'); $profileNames = $this->argument('profiles') ?: multiselect( label: 'Which QEMU servers should be started and seeded?', options: collect($profiles)->mapWithKeys(fn (array $profile, string $key) => [$key => $profile['label']])->all(), required: true, ); ManageDevelopmentQemuVm::run($profileNames); foreach ($profileNames as $profileName) { $profile = $profiles[$profileName]; $this->info("Started and seeded {$profile['label']} at {$profile['ip']}."); } return self::SUCCESS; } }