After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 695731 - ostree.gnome.org's testing code needs to be deployed on a physical server
ostree.gnome.org's testing code needs to be deployed on a physical server
Status: RESOLVED FIXED
Product: sysadmin
Classification: Infrastructure
Component: Other
unspecified
Other Linux
: Normal normal
: ---
Assigned To: GNOME Sysadmins
GNOME Sysadmins
Depends on:
Blocks:
 
 
Reported: 2013-03-12 22:02 UTC by Colin Walters
Modified: 2013-05-28 12:31 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Colin Walters 2013-03-12 22:02:27 UTC
Right now on my laptop, booting a gnome-ostree VM in qemu takes about 5 seconds.

On the server, due to nested virtualization plus ambient I/O activity, it takes 5 **minutes**.  This really hampers my ability to do automated testing.

I hear there's possibly new hardware coming...if there's anything we can do with partners/donors to accelerate that, I can dramatically increase the speed at which testing happens.

Possibly we could split up the testing from the building - even a portion of a basic server with 4G of RAM and 100GB of disk would be enough to run qemu, as long as the host is KVM-capable.
Comment 1 Colin Walters 2013-04-15 10:44:46 UTC
Managing the new server:

* Puppet sounds good for maintaining the package set and config
  - Package set: See https://bugzilla.gnome.org/show_bug.cgi?id=669772 for
    current package set.  High level: need linux-user-chroot from EPEL,
    a big pile of -devel packages, and libguestfs.

* Current "buildmaster" LDAP group should have ssh access

* Add a "ostree" user, code gets deployed and run as that user

* Deploy storage as /srv/ostree ?  Current is 250GB, 500GB would be plenty for near future.

* buildmaster users can sudo to ostree

* Will also need an /etc/init.d/gnome-ostree init script so everything gets started on bootup (Colin to write this)

* Also set up httpd exporting /srv/ostree; need SSL too
Comment 2 Andrea Veri 2013-05-28 12:30:14 UTC
The physical machine for the new ostree service has been installed and configured already matching Colin's needs.
Comment 3 Colin Walters 2013-05-28 12:31:43 UTC
Yep, It's working very well, thanks!