internal ip base config

This commit is contained in:
2025-04-07 11:26:22 +01:00
parent 586a3888d0
commit 9e826e5f18
2 changed files with 3 additions and 2 deletions

View File

@@ -30,7 +30,6 @@ class Server extends Model
parent::boot();
static::creating(function (self $server) {
// $server->internal_ip_ending = random_int(2, 254);
$existingServer = Server::whereOrganisationId($server->organisation_id)
->orderByDesc('internal_ip_ending')
->first();
@@ -38,6 +37,7 @@ class Server extends Model
$server->internal_ip_ending = $existingServer
? $existingServer->internal_ip_ending + 1
: 2;
$server->internal_ip = config('keystone.internal_ip_base') . $server->internal_ip_ending;
});
}

View File

@@ -7,5 +7,6 @@ return [
'postgres' => [
'17' => Postgres17Driver::class,
]
]
],
'internal_ip_base' => env('INTERNAL_IP_BASE', '192.168.2.'),
];