Commit Graph
71 Commits
Author SHA1 Message Date
Lukas Greve 435ca041c0 add support for Fedora Cloud 43 2025-11-18 16:55:39 +01:00
Lukas Greve f25c33eaca remove complex bit related to fedora rawhide 2025-11-18 16:55:24 +01:00
Lukas Greve c99938e744 add ability to change disk size 2025-11-17 21:38:35 +01:00
Lukas Greve e038dcef97 move back in root folder 2025-11-02 11:53:00 +01:00
Lukas Greve 0a32075220 add logic to avoid refetching fedora rawhide if already present. Otherwise, this script redownload rawhide almost every day, as there is a new image everyday 2025-11-02 11:52:39 +01:00
Lukas Greve 8266670f1d move scripts 2025-11-02 11:22:55 +01:00
Lukas Greve 7b67ff510b add aider 2025-11-02 11:22:23 +01:00
Lukas Greve 4aa7dafe26 make it a markdown 2025-11-02 11:22:13 +01:00
Lukas Greve ebaf28040c Store VMs images in a more persistent location 2025-11-01 10:55:24 +01:00
Lukas Greve d6e11a3e63 add logic for updating the image location for Fedora Rawhide. Does not appear to be working 2025-10-26 12:13:29 +01:00
Lukas Greve f27930a294 Add logic to fetch latest Fedora Cloud Rawhide image 2025-10-26 12:02:16 +01:00
Lukas Greve 1b757a98eb Add support for Fedora Cloud Rawhide 2025-10-25 18:59:53 +02:00
Lukas Greve 5f5119db1d add support for CentOS Stream 10 2025-10-25 18:59:40 +02:00
Lukas Greve f541ae77ce remove whitespace 2025-10-25 18:59:19 +02:00
Lukas Greve cdfae5661e add CentOS Stream 10 2025-10-25 13:49:11 +02:00
Lukas Greve ab633d601d add centos stream and refactor script 2025-10-25 13:48:53 +02:00
Lukas Greve 4272105dd2 new whiteline due to the update_image_locations script 2025-10-22 22:30:09 +02:00
Lukas Greve 15dff2b43e updated version of the script, fix bug that was deleted bracket 2025-10-22 22:29:20 +02:00
Lukas Greve 5985b0f353 remove whitespace 2025-10-22 22:15:42 +02:00
Lukas Greve a5ae234469 add script to update image location 2025-10-22 22:13:44 +02:00
Lukas Greve 94f2fd43ed add script to download OS images 2025-10-22 22:13:29 +02:00
Lukas Greve ca2e84496a Simplify the logic so that when uefi_firmware is not set to true (or the line does not appear in main.tf), will default to BIOS 2025-10-20 20:27:35 +02:00
Lukas Greve 87dc196f77 rename folder 2025-10-20 17:25:35 +02:00
Lukas Greve 8271e05336 add logic to automatically detect firmware irrespective of the Linux distribution 2025-10-20 11:28:28 +02:00
Lukas Greve 7317e390c9 update main.tf to match simpler UEFI firmware logic 2025-10-20 11:27:00 +02:00
Lukas Greve 92404ccc34 aider not used so can be ignored 2025-10-20 11:26:35 +02:00
Lukas Greve 3c8120a733 update README with limitations section 2025-10-20 10:29:26 +02:00
Lukas Greve b2b4eb9d01 add support for Rocky Linux 10 2025-10-19 20:31:29 +02:00
Lukas Greve b2f51f6d63 add ability to remove ssh keys 2025-10-19 20:27:50 +02:00
Lukas Greve bd10329712 add support for OpenSUSE Tumbleweed 2025-10-19 20:13:33 +02:00
Lukas Greve 79f8d5f5a5 add support for debian 13 2025-10-19 20:13:14 +02:00
Lukas Greve f146540ede add location of uefi firmware relative to Fedora, which is now the default 2025-10-18 20:13:19 +02:00
Lukas Greve 369ce1b88d comment fix 2025-10-18 20:12:58 +02:00
Lukas Greve 1827b122be revert ot remote image location 2025-10-18 13:27:21 +02:00
Lukas Greve 6076b096f1 update the README to reflect recent changes
add script to automatically add SSH key pair to main.tf files, for deployments that do require it
2025-10-18 13:19:22 +02:00
Lukas Greve 91e23f0765 move up files to one level and erase default public key 2025-10-18 13:18:32 +02:00
Lukas Greve f5e85371e4 Move simler example to a new repository 2025-10-18 12:14:55 +02:00
Lukas Greve 41302119a7 increase vCPU to 2 and make variable ssh_key optional 2025-10-06 12:08:45 +02:00
Lukas Greve d0dc1f02f6 phyllome os support 2025-10-06 12:07:48 +02:00
Lukas Greve 1f1f2ce12f q35 chipset by default 2025-10-06 12:07:19 +02:00
Lukas Greve 17a810d9c0 make domain name definition a function of the vm name 2025-09-18 20:35:33 +02:00
Lukas Greve 902420a3ea Make enabling cloud_init optionnal
For cloud images that needs it, cloud_init can be enabled in the main.tf file. This change will allow deployments that does not require cloud_init to be supported
2025-09-18 20:24:38 +02:00
Lukas Greve 75b2ae6b40 add support for ubuntu uefi vm 2025-09-18 16:36:48 +02:00
Lukas Greve 3ae8b81859 simplify name of vm 2025-09-18 16:36:33 +02:00
Lukas Greve 3da3aa5cc4 first implementation of UEFI support 2025-09-18 16:36:09 +02:00
Lukas Greve bfb5f780c8 make the pool name a function of the vm name 2025-09-14 12:15:02 +02:00
Lukas Greve 79be0a2461 network names as a function of vm the name 2025-09-14 12:07:07 +02:00
Lukas Greve 2e6d1c1b8a remove output file as it is not working now 2025-09-14 11:33:13 +02:00
Lukas Greve 5f2e5dc16b add support for fedora 42 2025-09-14 11:33:00 +02:00
Lukas Greve 64f4701507 rename file 2025-09-14 11:32:48 +02:00
Lukas Greve 28b6775c90 add provider file in shared module folder, otherwise deployment fails to identify correct provider to fetch 2025-09-13 16:20:56 +02:00
Lukas Greve 8d451e12d2 remove unnecessary file 2025-09-10 20:54:28 +02:00
Lukas Greve c68ca02018 add another output, but does not seem to return anything for the moment 2025-09-10 20:54:10 +02:00
Lukas Greve 727903412f ssh public key now defined as variable. User can define it under the main deployment file 2025-09-10 20:53:54 +02:00
Lukas Greve af31f8c4b2 ignore aider-related files 2025-09-10 20:52:24 +02:00
Lukas Greve 3498b877c8 feat: add ssh_key variable support to cloud-init module 2025-09-10 20:40:25 +02:00
Lukas Greve 798cc871c8 remove some unused variables 2025-09-07 20:10:23 +02:00
Lukas Greve 86be10c776 add some outputs, but not avails 2025-09-07 20:10:09 +02:00
Lukas Greve b1b7a6e311 host-passthrough cpu mode and scsi for the storage 2025-09-07 20:10:00 +02:00
Lukas Greve 778711fdfb just allow ssh-key authentication 2025-09-07 20:09:26 +02:00
Lukas Greve 8078d9c041 cloud_init.yaml insecure example 2025-09-04 11:34:09 +02:00
Lukas Greve 4409d31ae9 unnecessary files 2025-09-04 11:33:55 +02:00
Lukas Greve 2433e08f90 added some explanations 2025-09-04 11:32:42 +02:00
Lukas Greve 07ed85724b first example of a deployment, a simple ubuntu-based BIOS virtual machine with the i440fx virtual chipset 2025-09-04 11:32:20 +02:00
Lukas Greve 7e470c0bc4 cloud_init.yaml, intented to be shared 2025-09-04 11:31:28 +02:00
Lukas Greve ac81cb65ce shared modules to be used across deployments 2025-09-04 11:30:46 +02:00
Lukas Greve 96e8bd7588 first simple example 2025-09-04 11:30:25 +02:00
Lukas Greve 286594939b allow for the deployment of multiple domains 2025-08-30 11:19:29 +02:00
Lukas Greve e0518f90b6 first (insecure) cloud-init configuration 2025-08-26 20:17:27 +02:00
Lukas Greve 7cc9094dff add first example, ubuntu 2404 with BIOS firmware and i440fx chipset 2025-08-26 20:16:33 +02:00
Lukas Greve 470abd06f8 add README explaining how to use examples 2025-08-26 20:14:16 +02:00