arch-boxes merge requestshttps://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests2019-10-10T21:49:34Zhttps://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/54added linux2019-10-10T21:49:34ZSven-Hendrik Haasesvenstaro@archlinux.orgadded linux*Created by: shibumi*
This commit fixes #53
Signed-off-by: Christian Rebischke <chris@nullday.de>*Created by: shibumi*
This commit fixes #53
Signed-off-by: Christian Rebischke <chris@nullday.de>https://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/90Cleanup of generic-ci.sh variables2020-02-25T12:49:45ZSven-Hendrik Haasesvenstaro@archlinux.orgCleanup of generic-ci.sh variables*Created by: juadde*
As packer templates uses variables, variables overriding is not useful, and checks can be perfomed on those variables. (Would have prevented me to make a typo error last time)
sha1sums.txt needs to be accessible ho...*Created by: juadde*
As packer templates uses variables, variables overriding is not useful, and checks can be perfomed on those variables. (Would have prevented me to make a typo error last time)
sha1sums.txt needs to be accessible however, in order to extract the sha1sum.
I rely on pkgbuild.com for sha1sums.https://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/95Fix #94 Build timeout2020-02-29T12:32:01ZSven-Hendrik Haasesvenstaro@archlinux.orgFix #94 Build timeout*Created by: juadde*
Fixes #94 *Created by: juadde*
Fixes #94 https://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/35fixed #342018-10-05T22:08:48ZSven-Hendrik Haasesvenstaro@archlinux.orgfixed #34*Created by: shibumi*
systemd is checking for xorg now, when trying to apply `localectl
set-x11-keymap`. So we just remove that line (we are not shipping boxes
with X11 either)
We have also updated the date for the local.json examp...*Created by: shibumi*
systemd is checking for xorg now, when trying to apply `localectl
set-x11-keymap`. So we just remove that line (we are not shipping boxes
with X11 either)
We have also updated the date for the local.json example file
Signed-off-by: Christian Rebischke <chris@nullday.de>https://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/17Write zeros to disk to improve disk compression2017-08-03T23:19:23ZSven-Hendrik Haasesvenstaro@archlinux.orgWrite zeros to disk to improve disk compression*Created by: appleby*
Write zeros to a file on the root partition until the filesystem is full, then unlink the file. Packer will compress the disk as part of the build, resulting in smaller final disk image.
The same strategy is use...*Created by: appleby*
Write zeros to a file on the root partition until the filesystem is full, then unlink the file. Packer will compress the disk as part of the build, resulting in smaller final disk image.
The same strategy is used in the hashicorp/atlas-packer-vagrant-tutorial repo, here:
https://github.com/hashicorp/atlas-packer-vagrant-tutorial/blob/master/scripts/zerodisk.sh
After this change, the virtualbox box file size was reduced by ~230MB on my system:
```shell
[ma@march arch-boxes]? du -h Arch-Linux-x86_64-virtualbox-2017-08-02-*
434M Arch-Linux-x86_64-virtualbox-2017-08-02-after.box
667M Arch-Linux-x86_64-virtualbox-2017-08-02-before.box
```
I've only tested this change with the virtualbox-iso provider. I have reason to believe it works with the vmare-iso and qemu providers as well, as I contributed a [similar change to the packer-arch repo](https://github.com/elasticdog/packer-arch/pull/46) a while back and they have enabled it for vmware, qemu, and parallels providers. But if it turns out it breaks things for other providers, I can move it into a separate provisioner that has an `"only": ["virtualbox-iso"]` clause, if necessary.https://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/50modified travis.yml that it makes use of generic2019-09-30T21:43:34ZSven-Hendrik Haasesvenstaro@archlinux.orgmodified travis.yml that it makes use of generic*Created by: shibumi*
Signed-off-by: Christian Rebischke <chris@nullday.de>*Created by: shibumi*
Signed-off-by: Christian Rebischke <chris@nullday.de>https://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/10Fix the building proccess2017-07-05T18:33:48ZSven-Hendrik Haasesvenstaro@archlinux.orgFix the building proccess*Created by: rafaelsoaresbr*
Hello, I'm running some builds with:
`$ packer build -only=virtualbox-iso vagrant.json`
and the build get stuck in the following screen:
![message_1](https://user-images.githubusercontent.com/13059863/277...*Created by: rafaelsoaresbr*
Hello, I'm running some builds with:
`$ packer build -only=virtualbox-iso vagrant.json`
and the build get stuck in the following screen:
![message_1](https://user-images.githubusercontent.com/13059863/27775568-481001e2-5f71-11e7-9f7a-ee38ae52ecf0.png)
![message_2](https://user-images.githubusercontent.com/13059863/27775569-4abd64ca-5f71-11e7-91da-fa28eba2f399.png)
Setting locale.conf during system installation fixes this problem.https://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/57removed vagrant.json for testing2019-10-10T22:30:41ZSven-Hendrik Haasesvenstaro@archlinux.orgremoved vagrant.json for testing*Created by: shibumi*
This PR must fail and is only for testing github actions.
Signed-off-by: Christian Rebischke <chris@nullday.de>*Created by: shibumi*
This PR must fail and is only for testing github actions.
Signed-off-by: Christian Rebischke <chris@nullday.de>https://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/115Attempt to use tcg instead of kvm as qemu accelerator2020-08-16T21:45:23ZSven-Hendrik Haasesvenstaro@archlinux.orgAttempt to use tcg instead of kvm as qemu acceleratorIn my tests, this slows down the builds from 4m to 10m per build BUT allows use build
on public non-kvm-enabled builders which gives us the ability to run random MRs on CI.
Additionally, we can now run many builds in parallel.In my tests, this slows down the builds from 4m to 10m per build BUT allows use build
on public non-kvm-enabled builders which gives us the ability to run random MRs on CI.
Additionally, we can now run many builds in parallel.Christian RebischkeChristian Rebischkehttps://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/40Got it working on Windows 10 + some other misc stuff2019-05-21T19:21:28ZSven-Hendrik Haasesvenstaro@archlinux.orgGot it working on Windows 10 + some other misc stuff*Created by: MBetters*
- Got it working on Windows 10
- Updated to the latest ISO (the `2019.05.02-x86_64` ISO from the `ftp.wrz.de` mirror)
- Added boot commands to create a `vagrant` sudoer user, so packer's SSH can work
- Added a ...*Created by: MBetters*
- Got it working on Windows 10
- Updated to the latest ISO (the `2019.05.02-x86_64` ISO from the `ftp.wrz.de` mirror)
- Added boot commands to create a `vagrant` sudoer user, so packer's SSH can work
- Added a [jq](https://github.com/stedolan/jq) command to the README. That command preprocesses `vagrant.json` so that only the `vagrant` post-processor runs, so normal users can skip the publishing to Vagrant cloud (otherwise they'd get a 401 Unauthorized error at the end of their packer build). The `jq` is also piped through a `tr` to remove Windows carriage returns, if they exist.
- Added another `<wait>` to fix the race condition where the boot commands try to execute before the autologin occurshttps://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/114Build the VirtualBox image with the qemu builder and convert it2020-08-16T23:01:14ZKristian KlausenBuild the VirtualBox image with the qemu builder and convert itFix #108
---
~~Only the vmware build success. The libvirt builds fails due to a [artifact](https://github.com/hashicorp/packer/blob/54469c472826ce915a640a3f7bbed76a32e28bf4/post-processor/vagrant/libvirt.go#L67) which is dropped due to...Fix #108
---
~~Only the vmware build success. The libvirt builds fails due to a [artifact](https://github.com/hashicorp/packer/blob/54469c472826ce915a640a3f7bbed76a32e28bf4/post-processor/vagrant/libvirt.go#L67) which is dropped due to `shell-local` (I think), and the virtualbox fails due to a missing OVF file. I think the virtualbox issue is fixable (by adding our own OVF file). I'm not sure abort the libvirt issue, maybe we can "fix" the packer code?~~Sven-Hendrik Haasesvenstaro@archlinux.orgSven-Hendrik Haasesvenstaro@archlinux.orghttps://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/6Remove header/dkms (Closes #4)2017-07-03T05:21:05ZSven-Hendrik Haasesvenstaro@archlinux.orgRemove header/dkms (Closes #4)*Created by: rafaelsoaresbr*
Use Virtualbox guest kernel modules for Arch Kernel (virtualbox-guest-modules-arch).*Created by: rafaelsoaresbr*
Use Virtualbox guest kernel modules for Arch Kernel (virtualbox-guest-modules-arch).https://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/97Improve pacstrap download speed with reflector2020-03-21T11:24:33ZSven-Hendrik Haasesvenstaro@archlinux.orgImprove pacstrap download speed with reflector*Created by: tteaka*
I put this in my fork, to speed up the build of my box.
Please, as you don't have automated test for images, try it first before a potential approvement.
I tested it only with virtualbox.*Created by: tteaka*
I put this in my fork, to speed up the build of my box.
Please, as you don't have automated test for images, try it first before a potential approvement.
I tested it only with virtualbox.https://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/102lock root account via setting an invalid password2020-05-10T00:20:54ZSven-Hendrik Haasesvenstaro@archlinux.orglock root account via setting an invalid password*Created by: shibumi*
*Created by: shibumi*
https://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/112Test MR for release workflow2020-08-12T04:37:57ZSven-Hendrik Haasesvenstaro@archlinux.orgTest MR for release workflowhttps://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/109Store raw VM disks2020-08-11T08:49:38ZSven-Hendrik Haasesvenstaro@archlinux.orgStore raw VM disksGoing forward, it makes sense to host these raw images as well as there are some use cases for that.
For instance, what if you don't want to use vagrant but instead just use the raw images in qemu directly?Going forward, it makes sense to host these raw images as well as there are some use cases for that.
For instance, what if you don't want to use vagrant but instead just use the raw images in qemu directly?https://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/93Support specifying a mirror2020-03-01T00:07:22ZSven-Hendrik Haasesvenstaro@archlinux.orgSupport specifying a mirror*Created by: klausenbusk*
Note: The mirror is only used under the bootstrapping process, the
image contains the default mirrorlist with every server uncommented.
Fix #87*Created by: klausenbusk*
Note: The mirror is only used under the bootstrapping process, the
image contains the default mirrorlist with every server uncommented.
Fix #87https://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/32travis: get latest packer release with the help of hashicorp api2018-09-15T19:23:48ZSven-Hendrik Haasesvenstaro@archlinux.orgtravis: get latest packer release with the help of hashicorp api*Created by: jpmenil*
and verify sha256sum.
Need to be tested under travis, of course*Created by: jpmenil*
and verify sha256sum.
Need to be tested under travis, of coursehttps://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/99Fix virtualbox build and reflector installation, as well as reflector-init.se...2020-06-02T09:16:43ZSven-Hendrik Haasesvenstaro@archlinux.orgFix virtualbox build and reflector installation, as well as reflector-init.service*Created by: juadde*
I wanted to investigate why reflector-init was not working with the latest boxes, and found that building the box failed. Pacman was failing to install reflector due to the missing --noconfirm, and virtualbox guest ...*Created by: juadde*
I wanted to investigate why reflector-init was not working with the latest boxes, and found that building the box failed. Pacman was failing to install reflector due to the missing --noconfirm, and virtualbox guest modules are now part of "linux" package directly, so there's no need to add them. I will investigate on the refector-init issue, it seems that for me reflector is trying to reach the mirror page before having DNS available.https://gitlab.archlinux.org/archlinux/arch-boxes/-/merge_requests/80Use vmsvga + 10MB of VRAM and update JSONs2020-02-24T09:57:57ZSven-Hendrik Haasesvenstaro@archlinux.orgUse vmsvga + 10MB of VRAM and update JSONs*Created by: juadde*
Hello, I tried to warn the user when he use Virtualbox and still align on Vbox recos.
Please let me know if I can do something better.*Created by: juadde*
Hello, I tried to warn the user when he use Virtualbox and still align on Vbox recos.
Please let me know if I can do something better.