Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

more test images #3

Open
krimdomu opened this issue Jun 16, 2013 · 7 comments
Open

more test images #3

krimdomu opened this issue Jun 16, 2013 · 7 comments
Labels

Comments

@krimdomu
Copy link
Contributor

Build of basic/minimal OS images for:

  • at least
    • Gentoo
    • Debian 6
    • OpenSUSE 12.3
    • OpenSUSE 13.1
    • Fedora 18
    • Fedora 19
    • Mageia 3
    • NetBSD
    • OpenBSD
    • Solaris 10
    • Solaris 11
  • additional
    • RHEL 5
    • RHEL 6
    • SLES 10
    • SLES 11
    • ALT Linux

Important things

  • vms need to have dhcp enabled on eth0
  • vms must have one network device
  • the mac address of the network device should not be saved in a file inside the vm (for example in /etc/sysconfig/network-scripts/ifcfg-eth0 and/or /etc/udev/rules.d/70-net*)
  • the vm must have an enabled root account with the password "box"
  • the images should be as default installations as possible, while keeping it to as minimal as it makes sense - many distributions provide minimal and/or server installers for this purpose
  • the images should have sufficient free space to make installation of some additional packages possible (during test preparation and package managing tests) - in our experience 4G is usually adequate
  • the images are preferred to be created as sparse images and/or to be compressed (e.g. qcow2 format can handle stuff like those) - it speeds up the upload and the cloning process if we could keep the image small
@krimdomu
Copy link
Contributor Author

These basic images can also be used for Rex::Boxes

@ferki
Copy link
Member

ferki commented Jul 8, 2013

Added Debian 6 i386 and amd64 standard installation images/VMs. Based on Debian developer Aurelien Jarno's stable images. The following steps were needed to be run as root before they could be used for testing:

apt-get update && apt-get install openssh-server
rm /etc/udev/rules.d/70-persistent-net.rules
mv /lib/udev/rules.d/75-persistent-net-generator.rules /lib/udev/rules.d/75-persistent-net-generator.rules.disabled
echo root:box | chpasswd

@krimdomu
Copy link
Contributor Author

Thanks much for the images. They had no errors.

I've just fixed the tests / and the development branch of rex, so the tests are now running.

@krimdomu
Copy link
Contributor Author

added opensuse 12.3

@krimdomu
Copy link
Contributor Author

krimdomu commented Jan 6, 2014

added fedora 18 and 19
added opensuse 13.1
added mageia 3

@krimdomu
Copy link
Contributor Author

krimdomu commented Jan 6, 2014

freebsd was also added a while ago

@ferki
Copy link
Member

ferki commented Oct 2, 2014

Thanks to @roa, we have a Gentoo VM for functional tests now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants