mirror of
https://github.com/vitodeploy/vito.git
synced 2025-07-08 01:12:34 +00:00
load Vultr regions and plans dynamically (#369)
This commit is contained in:
@ -6,7 +6,6 @@
|
||||
use App\Facades\Notifier;
|
||||
use App\Notifications\FailedToDeleteServerFromProvider;
|
||||
use Aws\Ec2\Ec2Client;
|
||||
use Aws\EC2InstanceConnect\EC2InstanceConnectClient;
|
||||
use Exception;
|
||||
use Illuminate\Filesystem\FilesystemAdapter;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
@ -16,8 +15,6 @@ class AWS extends AbstractProvider
|
||||
{
|
||||
protected Ec2Client $ec2Client;
|
||||
|
||||
protected EC2InstanceConnectClient $ec2InstanceConnectClient;
|
||||
|
||||
public function createRules(array $input): array
|
||||
{
|
||||
return [
|
||||
@ -272,14 +269,12 @@ private function runInstance(): void
|
||||
/**
|
||||
* @throws Exception
|
||||
*/
|
||||
public function getImageId(string $os): string
|
||||
private function getImageId(string $os): string
|
||||
{
|
||||
$this->connectToEc2Client();
|
||||
|
||||
$version = config('core.operating_system_versions.'.$os);
|
||||
|
||||
ds($version);
|
||||
|
||||
$result = $this->ec2Client->describeImages([
|
||||
'Filters' => [
|
||||
[
|
||||
@ -301,8 +296,6 @@ public function getImageId(string $os): string
|
||||
// Extract and display image information
|
||||
$images = $result->get('Images');
|
||||
|
||||
ds($images);
|
||||
|
||||
if (! empty($images)) {
|
||||
// Sort images by creation date to get the latest one
|
||||
usort($images, function ($a, $b) {
|
||||
|
Reference in New Issue
Block a user