Greg Hellings
e099a41344
Use image with xonsh
2023-12-29 23:42:13 -06:00
Greg Hellings
c02064765b
Merge branch 'main' of ssh://git.thehellings.lan:2222/greg/vms
2023-12-29 23:40:17 -06:00
Greg Hellings
23270d126f
Minor updates to Windows README.md
2023-12-19 22:38:01 -06:00
Greg Hellings
a7217e9716
Merge remote-tracking branch 'gl/main'
2023-12-17 22:59:22 -06:00
Greg Hellings
44a6c4981f
Force remove boxen
2023-12-17 22:56:48 -06:00
Greg Hellings
b34bce2e01
Do not commit dynamic CI
2023-12-17 22:56:42 -06:00
Greg Hellings
27b3b8f7b6
Add Fedora Rawhide to VirtualBox
2023-12-17 22:56:12 -06:00
Greg Hellings and GitHub
255f6f68e6
Test on SHR ( #15 )
...
* Test on SHR
* Fix name? Maybe?
* Restore proper Bash syntax
* Simplify build
* Pin to Isaiah
* Update to checktout v4
* Bring back the caching
* Set plugin path locally
* Separate jobs, just so I can handle this
* Allow easier target switching
* Test just qemu
* Constrain HTTP ports
* Prevent resource collision for network
* Re-enable building all
* Try only vbox
2023-12-12 11:57:09 -06:00
Greg Hellings and GitHub
ebbc8a7371
Hyperv ( #14 )
...
* Do not commit the .venv file
* Fix packer formatting issues
* I am, once again, asking to fix the cache path
* Fix URI generation for tests
* Prevent prompting during Hyper-V tests
* Add more waits to hopefully build on GHA
* Hyper-V ISO expansion
Expand coverage of Hyper-V ISO to all distros except Debian
Simplify a few steps in the update/upgrade process for VMs
Edit the test script for Windows support
* Fix plugin cache path on Mac
* Point to the correct mirror URL
2023-12-07 12:15:48 -06:00
Greg Hellings and GitHub
634aae8d75
Do some better linting ( #13 )
...
* Do some better linting
* Update names, Packer version, and more
* Do not lint on push
* More linting and scripting
* Cleanup shellcheck lint
* Add Packer format check
* Fix Packer formatting
* Limit to only one
* Remove generated HCL files
* Only lint checked files
* Use pipes instead
* Improve attempt to build
Actually go back to attempting to build boxes on GitHub. Maybe it will
work better with this structure
* Change to using environment files
* Initialize plugins, first
* More verbose usage of the file
* Do the output properly this time
* PACKER_LOG set to 1
* No need for python3 anymore
* Limit to only one result
* Choose a specific CPU model
* Init separately
* Update actions version
* Add version outputting
* Correct actions version
* Try to execute qemu properly
* Fix CPU model name
* Do not over-subscribe GitHub runners
* Try type instead of command to guard runs
* Do not write to non-existent folder
* Cache packer plugins
* Use ~ instead of /home/greg
* Try the proper path
* Move to intelligent matrix
* Set global env path
* Add lots of waits for VBoxManage on hosted runners
* Add more waits
* Add more waits
2023-12-06 10:21:32 -06:00
Greg Hellings
86dfe113a0
Improve naming and architecture listing
2023-11-28 14:02:55 -06:00
Greg Hellings
e6b8a19397
Make build VMs beefier
2023-11-28 10:32:23 -06:00
Greg Hellings
9e46f463f4
Set plugin version properly
2023-11-28 10:32:08 -06:00
Greg Hellings
2b7d613737
NixOS 23.11 and Flaking
2023-11-28 10:30:17 -06:00
Greg Hellings
d472bf08d5
x86_64 to amd64 to match Vagrant arch names
2023-11-27 21:00:35 -06:00
Greg Hellings
997880276d
Remove ancient molecule tests
2023-11-27 10:05:22 -06:00
Greg Hellings
b2c05afd35
Add Ubuntu 23.10
2023-11-27 10:04:06 -06:00
Greg Hellings
149a509803
Support listing
2023-11-27 10:03:21 -06:00
Greg Hellings
c8510c94aa
Add Fedora 39
2023-11-27 09:34:30 -06:00
Greg Hellings
1ad227be4a
Update to latest dynamic versions
2023-11-27 09:09:46 -06:00
Greg Hellings
e2f62a80bd
HyperV added
...
Only enabled so far for Archlinux and CentOS. Also, needed to change file endings on ALL THE THINGS. Might or might not show up.
2023-08-25 11:51:45 -05:00
Greg Hellings
7f2ba562a4
Add hyperv-iso source and test with archlinux
2023-08-25 04:23:01 -05:00
Greg Hellings
5be8095700
Fix up virtualbox provider
2023-08-24 23:01:32 -05:00
Greg Hellings
18ff595f9b
Move to all shell scripts
2023-08-23 16:26:13 -05:00
Greg Hellings
4f03ff3d62
Change NixOS to dynamic
2023-08-23 11:19:02 -05:00
Greg Hellings
b43b95e124
Move everything off of Ansible
2023-08-22 00:18:02 -05:00
Greg Hellings
d0672aa88c
Update TODO
2023-08-17 09:26:35 -05:00
Greg Hellings and greg-compass
7b11f96dfd
Add yamllint to distros folder
2023-08-15 11:23:29 -05:00
Greg Hellings and greg-compass
ad3179106f
Add support for specifying build stamp
2023-08-15 11:23:29 -05:00
Greg Hellings and greg-compass
a56b40249b
Begin adding VMWare
2023-08-15 11:23:29 -05:00
Greg Hellings
15044c8fb9
Beginning vmware-iso
2023-08-14 01:05:21 -05:00
Greg Hellings
3fb67dfeba
Rename arch -> archlinux
2023-08-14 00:37:53 -05:00
Greg Hellings
ea93524e43
Add NixOS
2023-08-13 23:58:13 -05:00
Greg Hellings
10e5ea47b2
Extraneous file from copy/paste removed
2023-08-13 18:48:49 -05:00
Greg Hellings
5285421a1d
Stagnate EOL releases
2023-08-13 18:47:12 -05:00
Greg Hellings
c2a53828a1
Add Archlinux
2023-08-13 18:44:20 -05:00
Greg Hellings
14413542f5
Move old Fedora paths to attic
2023-08-13 00:15:23 -05:00
Greg Hellings
cd8844a717
Cleanup old, unused structures
2023-08-12 17:31:04 -05:00
Greg Hellings
9afb5f2c8d
Upload all versions
2023-08-12 17:28:31 -05:00
Greg Hellings
9577e133eb
Allow buiding all the things
2023-08-12 13:54:23 -05:00
Greg Hellings
4955599f41
Move to external boot files
2023-08-11 21:46:51 -05:00
Greg Hellings
444b9c8980
Update TODO
2023-08-11 20:19:20 -05:00
Greg Hellings
87c3e60c58
Update Fedora
2023-08-11 20:15:50 -05:00
Greg Hellings
1496b3a8bb
Move Fedora files
2023-08-11 10:28:56 -05:00
Greg Hellings
53b36b768c
Confirm virtualbox-iso works on Debian
2023-08-11 10:26:29 -05:00
Greg Hellings
4deb914b5b
Fix del_boxes to remove all traces
2023-08-11 09:56:04 -05:00
Greg Hellings
799d491c55
Now with actual build support...
2023-08-11 09:55:50 -05:00
Greg Hellings
c46b459a85
Now with Ubuntu support
2023-08-11 09:55:32 -05:00
Greg Hellings
d50446dec3
Add Debian build scripts
2023-08-10 23:17:28 -05:00
Greg Hellings
dc583c41eb
Much cleaner build script
2023-08-10 23:17:15 -05:00
Greg Hellings
f2c43c3cae
Removing cruft
2023-08-10 21:40:51 -05:00
Greg Hellings
e115ebf7d8
Moving Debian back to active
2023-08-10 21:27:25 -05:00
Greg Hellings
82d93ccb67
Removing stale CentOS files
2023-08-10 14:13:43 -05:00
Greg Hellings
b0b313cd69
Debian moved to attic
...
Debian boxes build great, but I cannot get them to load after the build
is complete. They will not bring up their Network ports as a VM.
2023-08-10 14:12:04 -05:00
Greg Hellings
cc95162e18
Continue restructuring
2023-08-10 14:10:58 -05:00
Greg Hellings
22c04bd092
Consolidate CentOS 7
2023-08-03 15:46:44 -05:00
Greg Hellings
bb63ff7534
Lots of improvements everywhere
2023-08-03 14:44:02 -05:00
Greg Hellings and GitHub
0a3832d2c4
Add CentOS ( #12 )
...
* Add CentOS 7
* Fix rawhide boot
* Test locale versions
2022-06-22 10:00:04 -05:00
Greg Hellings and GitHub
291ebbf82c
Add Debian ( #11 )
...
* Add Debian
Add work for Debian 9, 10, 11 - which are the only ones still under
maintenance at this time
* Remove Virtualbox ISO file after install
* Fix Ubuntu 18.04 virtualbox
2022-06-20 14:45:24 -05:00
Greg Hellings and GitHub
cfd9ea5d56
Back to macOS for virtualbox ( #10 )
2022-06-19 19:59:04 -05:00
Greg Hellings and GitHub
214b1974ca
Fix virtualbox tools install ( #9 )
...
Ubuntu 22.04 has the tools available and does not need to install from
ISO. This was hanging, though no output seemed to indicate why. So we're
avoiding the ISO altogether and going with the Ubuntu packages
2022-06-19 15:15:35 -05:00
Greg Hellings
92c4b67ded
Edit labels
2022-06-18 22:08:18 -05:00
Greg Hellings and GitHub
9bab3684a5
Move Fedora 34 to attic at EOL ( #8 )
2022-06-08 17:42:59 -05:00
Greg Hellings and GitHub
8448e1f187
Speed up Ansible tests
...
Move Molecule Vagrant tests over to QEmu runners on Linux boxes
"Dog-food" the Vagrant VMs
Accelerate linting of Ansible code as well
2022-06-08 13:56:47 -05:00
Greg Hellings and GitHub
0941dd9909
Unified Build Time
...
Unify build time for all runs in a single release
Clean up Ansible and gitignores
2022-06-08 02:27:48 -05:00
Greg Hellings and GitHub
dea5487a3c
Add virtualbox-iso target
...
Lots of other, small quality of life improvements to build process
Output of build serial console to artifacts upon failure
Reducing verbosity of Packer, now that serial output is captured
Fixed sizing problems with the boot partitions of Ubuntu versions
Use of Mac builders for Virtualbox targets
Updating Ubuntu builders to 22.04, as well
2022-06-08 01:39:37 -05:00
Greg Hellings and GitHub
288b91a797
Boost VM RAM
...
Bump VM RAM to 4096MB
2022-06-05 15:51:36 -05:00
Greg Hellings and GitHub
a552637428
Tidy up several things in build files ( #3 )
...
Change from QCow2 to Raw images
Update boot options for better outputs
Add SSH host key acceptance files
Change Ubuntu builder to Ubuntu 22
2022-06-04 13:23:22 -05:00
Greg Hellings and GitHub
274b01f7f6
Move tests to run in MacOS 12 ( #2 )
2022-06-02 15:32:20 -05:00
Greg Hellings
17394dffa2
Add Github automation
2022-06-01 14:51:48 -05:00
Greg Hellings
84833b79a1
Add release option
2022-06-01 14:45:02 -05:00
Greg Hellings
dc2d86454c
Ask for all debugging output
2022-06-01 13:28:24 -05:00
Greg Hellings
a790c9de7d
Add rawhide kickstart file
2022-06-01 13:28:02 -05:00
Greg Hellings
0470d97da2
Unlimited retries
2022-06-01 11:18:42 -05:00
Greg Hellings
4ff0cd891d
Validate dynamic distros, too
2022-06-01 11:16:22 -05:00
Greg Hellings
32ad7272cd
Fix pup install
2022-06-01 11:10:15 -05:00
Greg Hellings
483f274125
Lean on defaults
2022-06-01 10:56:48 -05:00
Greg Hellings
d8509a071f
Add pup install
2022-06-01 10:54:10 -05:00
Greg Hellings
db801efcbb
Try to add Rawhide
2022-06-01 10:43:12 -05:00
Greg Hellings
a3265bb64f
Correct kickstart for Fedora 36
2022-06-01 10:11:29 -05:00
Greg Hellings
46dbcf20c2
Invoke correct binary
2022-06-01 00:24:47 -05:00
Greg Hellings
3e26a51062
Avoid always installing Ansible
2022-06-01 00:13:07 -05:00
Greg Hellings
17ed669ef1
Checkout before action
2022-06-01 00:06:03 -05:00
Greg Hellings
2184b29795
Factor out setup
2022-06-01 00:01:15 -05:00
Greg Hellings
714fa99582
Cache pip modules
2022-05-31 20:37:10 -05:00
Greg Hellings
b182ebcdcd
Ignore more paths
2022-05-31 20:29:16 -05:00
Greg Hellings
433bc18e10
Do not auto-update installer
2022-05-31 20:25:31 -05:00
Greg Hellings
cd5a731ac8
Fix new ansible-lint errors
2022-05-31 20:13:29 -05:00
Greg Hellings
d054d9e6b5
Increased output for hacks
2022-05-31 20:11:32 -05:00
Greg Hellings
283b662165
Need mkisofs
2022-05-31 15:06:48 -05:00
Greg Hellings
8d02891db5
Extend timeouts
2022-05-31 14:58:20 -05:00
Greg Hellings
a494f02687
Spaces to tabs
2022-05-31 14:54:10 -05:00
Greg Hellings
83aaaaebb6
Extend boot timeouts
2022-05-31 14:54:02 -05:00
Greg Hellings
21e8e97c7c
Skip integrity check in Ubuntu
2022-05-31 14:52:03 -05:00
Greg Hellings
08e85981df
Add ansible to install
2022-05-27 13:46:32 -05:00
Greg Hellings
5918fba7f3
Ignore build.yml for basic testing
2022-05-27 13:37:15 -05:00
Greg Hellings
5cf7e37729
More output for builds.
2022-05-27 13:31:30 -05:00
Greg Hellings
6b19a145f7
Add qemu_accelerator option
2022-05-27 09:07:08 -05:00
Greg Hellings
89350b5a54
Add building to build workflow
2022-05-27 08:56:24 -05:00
Greg Hellings
d7643afdfe
Add vagrant cloud taken for uploads
2022-05-27 08:40:09 -05:00