writeMany(self::KEY, [], ''); $this->info('Kein Tunnel konfiguriert — nichts veröffentlicht.'); return self::SUCCESS; } $names = array_values(array_unique(array_filter(array_merge( [(string) config('admin_access.app_host')], array_map('strval', (array) config('admin_access.site_hosts', [])), [(string) config('admin_access.status_host')], )))); $hub = (string) config('provisioning.wireguard.hub_address'); $dns->writeMany(self::KEY, $names, $hub); if ($names === []) { $this->info('Keine Hostnamen konfiguriert — nichts veröffentlicht.'); return self::SUCCESS; } foreach ($names as $name) { $this->line(" {$hub} {$name}"); } return self::SUCCESS; } }