Commit Graph

68 Commits

Author SHA1 Message Date
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