diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 20f421f..41b6bee 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -2,6 +2,7 @@ namespace Database\Seeders; +use App\Models\Host; use App\Models\User; use Illuminate\Database\Seeder; use Illuminate\Support\Facades\Hash; @@ -36,5 +37,26 @@ class DatabaseSeeder extends Seeder 'is_admin' => false, ], ); + + // Demo fleet so the operator console hosts view has content locally. + $fleet = [ + ['name' => 'pve-fsn-1', 'datacenter' => 'fsn', 'public_ip' => '203.0.113.11', 'wg_ip' => '10.66.0.2'], + ['name' => 'pve-hel-1', 'datacenter' => 'hel', 'public_ip' => '203.0.113.21', 'wg_ip' => '10.66.0.3'], + ]; + foreach ($fleet as $host) { + Host::updateOrCreate(['name' => $host['name']], [ + 'datacenter' => $host['datacenter'], + 'public_ip' => $host['public_ip'], + 'wg_ip' => $host['wg_ip'], + 'status' => 'active', + 'total_gb' => 2000, + 'total_ram_mb' => 131072, + 'cpu_cores' => 32, + 'cpu_weight' => 32, + 'reserve_pct' => 15, + 'pve_version' => 'pve-manager/8.2.2', + 'last_seen_at' => now(), + ]); + } } }