configuration()->getCloudInitScript(); if(!$ids || !CloudInitScript::ofIds($ids)->count()){ return false; } return $ids && !empty($ids); } /** * @return \MGProvision\Proxmox\v2\models\File|null */ public function getSnippetFile(VmModel $vmModel){ $serverConfiguration = new ServerConfigurationRepository($this->getWhmcsParamByKey('serverid')); if(!$serverConfiguration->snippetDirectory || !$serverConfiguration->snippetStorage){ return; } $fileRepository = new FileRepository(); $fileRepository->findByNodes([$vmModel->node]) ->findSnippetsByVmModel($vmModel) ->findByStorages([$serverConfiguration->snippetStorage]); return $fileRepository->first(); } }