Add Ubuntu 24.04 support (#199)

* ubuntu 24
* updated aws regions and images
This commit is contained in:
Saeed Vaziry
2024-05-10 19:10:33 +02:00
committed by GitHub
parent 765ac21916
commit bbe3ca802d
4 changed files with 244 additions and 132 deletions

View File

@ -16,6 +16,7 @@
'operating_systems' => [
\App\Enums\OperatingSystem::UBUNTU20,
\App\Enums\OperatingSystem::UBUNTU22,
\App\Enums\OperatingSystem::UBUNTU24,
],
'webservers' => ['none', 'nginx'],
'php_versions' => [
@ -106,26 +107,32 @@
'custom' => [
\App\Enums\OperatingSystem::UBUNTU20 => 'root',
\App\Enums\OperatingSystem::UBUNTU22 => 'root',
\App\Enums\OperatingSystem::UBUNTU24 => 'root',
],
'aws' => [
\App\Enums\OperatingSystem::UBUNTU20 => 'ubuntu',
\App\Enums\OperatingSystem::UBUNTU22 => 'ubuntu',
\App\Enums\OperatingSystem::UBUNTU24 => 'ubuntu',
],
'linode' => [
\App\Enums\OperatingSystem::UBUNTU20 => 'root',
\App\Enums\OperatingSystem::UBUNTU22 => 'root',
\App\Enums\OperatingSystem::UBUNTU24 => 'root',
],
'digitalocean' => [
\App\Enums\OperatingSystem::UBUNTU20 => 'root',
\App\Enums\OperatingSystem::UBUNTU22 => 'root',
\App\Enums\OperatingSystem::UBUNTU24 => 'root',
],
'vultr' => [
\App\Enums\OperatingSystem::UBUNTU20 => 'root',
\App\Enums\OperatingSystem::UBUNTU22 => 'root',
\App\Enums\OperatingSystem::UBUNTU24 => 'root',
],
'hetzner' => [
\App\Enums\OperatingSystem::UBUNTU20 => 'root',
\App\Enums\OperatingSystem::UBUNTU22 => 'root',
\App\Enums\OperatingSystem::UBUNTU24 => 'root',
],
],
@ -164,6 +171,9 @@
\App\Enums\OperatingSystem::UBUNTU22 => [
'latest' => 'nginx',
],
\App\Enums\OperatingSystem::UBUNTU24 => [
'latest' => 'nginx',
],
],
'mysql' => [
\App\Enums\OperatingSystem::UBUNTU20 => [
@ -174,6 +184,10 @@
'5.7' => 'mysql',
'8.0' => 'mysql',
],
\App\Enums\OperatingSystem::UBUNTU24 => [
'5.7' => 'mysql',
'8.0' => 'mysql',
],
],
'mariadb' => [
\App\Enums\OperatingSystem::UBUNTU20 => [
@ -184,6 +198,10 @@
'10.3' => 'mariadb',
'10.4' => 'mariadb',
],
\App\Enums\OperatingSystem::UBUNTU24 => [
'10.3' => 'mariadb',
'10.4' => 'mariadb',
],
],
'postgresql' => [
\App\Enums\OperatingSystem::UBUNTU20 => [
@ -200,6 +218,13 @@
'15' => 'postgresql',
'16' => 'postgresql',
],
\App\Enums\OperatingSystem::UBUNTU24 => [
'12' => 'postgresql',
'13' => 'postgresql',
'14' => 'postgresql',
'15' => 'postgresql',
'16' => 'postgresql',
],
],
'php' => [
\App\Enums\OperatingSystem::UBUNTU20 => [
@ -225,6 +250,18 @@
'8.2' => 'php8.2-fpm',
'8.3' => 'php8.3-fpm',
],
\App\Enums\OperatingSystem::UBUNTU24 => [
'5.6' => 'php5.6-fpm',
'7.0' => 'php7.0-fpm',
'7.1' => 'php7.1-fpm',
'7.2' => 'php7.2-fpm',
'7.3' => 'php7.3-fpm',
'7.4' => 'php7.4-fpm',
'8.0' => 'php8.0-fpm',
'8.1' => 'php8.1-fpm',
'8.2' => 'php8.2-fpm',
'8.3' => 'php8.3-fpm',
],
],
'redis' => [
\App\Enums\OperatingSystem::UBUNTU20 => [
@ -233,6 +270,9 @@
\App\Enums\OperatingSystem::UBUNTU22 => [
'latest' => 'redis',
],
\App\Enums\OperatingSystem::UBUNTU24 => [
'latest' => 'redis',
],
],
'supervisor' => [
\App\Enums\OperatingSystem::UBUNTU20 => [
@ -241,6 +281,9 @@
\App\Enums\OperatingSystem::UBUNTU22 => [
'latest' => 'supervisor',
],
\App\Enums\OperatingSystem::UBUNTU24 => [
'latest' => 'supervisor',
],
],
'ufw' => [
\App\Enums\OperatingSystem::UBUNTU20 => [
@ -249,6 +292,9 @@
\App\Enums\OperatingSystem::UBUNTU22 => [
'latest' => 'ufw',
],
\App\Enums\OperatingSystem::UBUNTU24 => [
'latest' => 'ufw',
],
],
'vito-agent' => [
\App\Enums\OperatingSystem::UBUNTU20 => [
@ -257,6 +303,9 @@
\App\Enums\OperatingSystem::UBUNTU22 => [
'latest' => 'vito-agent',
],
\App\Enums\OperatingSystem::UBUNTU24 => [
'latest' => 'vito-agent',
],
],
],