root password comes from hetzner, not me

This commit is contained in:
2025-03-30 13:35:23 +00:00
parent 0d310c2135
commit 2462d1b709
4 changed files with 2 additions and 9 deletions

View File

@@ -56,7 +56,6 @@ class ServerController extends Controller
public function store(Request $request)
{
$rootPassword = Str::random(32);
$sudoPassword = Str::random(32);
$providerService = app(GetProviderService::class)->execute($request->provider);
@@ -69,7 +68,6 @@ class ServerController extends Controller
serverType: $request->server_type,
location: $request->location,
image: $request->image,
rootPassword: $rootPassword,
);
$organisation = Organisation::findOrFail($request->route('organisation'));
@@ -90,7 +88,7 @@ class ServerController extends Controller
dispatch(new WaitForServerToConnect(
server: $server,
rootPassword: $rootPassword,
rootPassword: $createdServer->rootPassword,
sudoPassword: $sudoPassword,
))->delay(now()->addSeconds(30));

View File

@@ -18,7 +18,6 @@ class CreateServerRequest extends Request implements HasBody
protected ?string $name = null,
protected ?string $serverType = null,
protected ?string $location = null,
protected ?string $rootPassword = null,
) {}
protected function defaultBody(): array
@@ -28,7 +27,6 @@ class CreateServerRequest extends Request implements HasBody
'name' => $this->name,
'server_type' => $this->serverType,
'location' => $this->location,
'root_password' => $this->rootPassword,
];
}

View File

@@ -26,14 +26,12 @@ class HetznerService extends ServerProviderService
string $serverType,
string $location,
string $image,
string $rootPassword,
): CreatedServer {
$response = $this->connector->send(new CreateServerRequest(
image: $image,
name: $name,
serverType: $serverType,
location: $location,
rootPassword: $rootPassword,
));
if ($response->status() !== 201) {
@@ -43,7 +41,7 @@ class HetznerService extends ServerProviderService
return new CreatedServer(
id: $response->json('server.id'),
name: $name,
rootPassword: $rootPassword,
rootPassword: $response->json('root_password'),
status: $response->json('server.status'),
ipv4: $response->json('server.public_net.ipv4.ip'),
ipv6: $response->json('server.public_net.ipv6.ip'),

View File

@@ -15,7 +15,6 @@ abstract class ServerProviderService
string $serverType,
string $location,
string $image,
string $rootPassword,
): CreatedServer;
abstract public function getServerTypes(): Collection;