host($run); if (blank($host->public_ip) || blank($host->datacenter)) { return StepResult::fail('Host is missing public_ip or datacenter.'); } if (blank($run->context('root_password'))) { return StepResult::fail('Missing root password in run context.'); } $host->update(['status' => 'onboarding']); return StepResult::advance(); } }