hasResource($run, 'monitoring_target_id')) { return StepResult::advance(); } $instance = $this->instance($run); $targetId = 'mon-'.$instance->vmid; $url = 'https://'.$instance->subdomain.'.'.config('provisioning.dns.zone').'/status.php'; $instance->monitoringTargets()->create([ 'external_id' => $targetId, 'url' => $url, 'status' => 'up', ]); $this->recordResource($run, $instance->host, 'monitoring_target_id', $targetId); return StepResult::advance(); } }