Daniel Pocock: XCP / XenServer and Debian Jessie
In 2013, Debian wheezy was released with a number of great virtualization options include the Xen Cloud Platform (XCP / Xen-API) toolstack packaged by Thomas Goirand to run in a native Debian host environment.
Unfortunately, XCP is not available as a host (dom0) solution for the upcoming Debian 8 (jessie) release. However, it is possible to continue running a Debian wheezy system as the dom0 host and run virtualized (domU) jessie systems inside it. It may also be possible to use the packages from wheezy on a jessie system, but I haven't looked into that myself so far.
Newer kernel boot failures in Xen
After successfully upgrading a VM (domU in Xen terminology) from wheezy to jessie, I tried to reboot the VM and found that it wouldn't start. People have reported similar problems booting newer versions of Ubuntu and Fedora in XCP and XenServer environments. PyGrub displayed an error on the dom0 console:
# xe vm-start name-label=server05
Error code: Using to parse /grub/grub.cfg
Error parameters: Traceback (most recent call last):,
File "/usr/lib/xcp/lib/pygrub.xcp", line 853, in ,
raise RuntimeError, "Unable to find partition containing kernel"
There is a quick and easy workaround. Hard-code the kernel and initrd filenames into config values that will be used to boot. A more thorough solution will probably involve using a newer version of PyGrub in wheezy.
If the /boot tree is a separate filesystem inside the VM, use commands like the following (substitute the correct UUID for the VM and the exact names/versions of the vmlinuz and initrd.img files):
xe vm-param-set uuid=da654fd0-74db-11e4-82f8-0800200c9a66 \ PV-bootloader-args="--kernel=/vmlinuz-3.16-3-amd64 --ramdisk=/initrd.img-3.16-3-amd64" xe vm-param-set uuid=da654fd0-74db-11e4-82f8-0800200c9a66 \ PV-args="root=/dev/mapper/vg00-root ro quiet"and if /boot is on the root filesystem of the VM, this will do the trick:
xe vm-param-set uuid=da654fd0-74db-11e4-82f8-0800200c9a66 \ PV-bootloader-args="--kernel=/boot/vmlinuz-3.16-3-amd64 --ramdisk=/boot/initrd.img-3.16-3-amd64" xe vm-param-set uuid=da654fd0-74db-11e4-82f8-0800200c9a66 \ PV-args="root=/dev/mapper/vg00-root ro quiet"Future strategy Once a comprehensive XCP solution appears in Debian again, hopefully it will be possible to migrate running VMs into the new platform without any downtime and retire the wheezy dom0. Other upgrade/migration options exist and the choice will depend on various factors, such as whether or not you have built your own tools around the XCP API and whether you use a solution like OpenStack that depends on it. Debian's pkg-xen-devel mailing list may be a good place to discuss these options further.
What the world needs right now is yet another tutorial on R packages and their creation. Luckily, this last Friday and Saturday, I had the opportunity to present in a workshop organized by
This is, essentially, a call for help, as I don't really know which program
is at a fault here.
Given that Emacs's upstream
You may have heard that Uber has been under a bit of fire lately for its
desires to
Propellor has supported docker containers for a "long" time, and it works
great. This week I've worked on adding more container support.
docker containers (revisited)
The syntax for docker containers has changed slightly. Here's how it looks
now:
Almost two months ago I posted our keyring status graphs, showing the progress of the transition to >=2048-bit keys for the different active Debian keyrings. So, here are the new figures.
First, the Non-uploading keyring: We were already 100% transitioned. You will only notice a numerical increase: That little bump at the right is our dear friend T ssia finally joining as a Debian Developer. Welcome! \o/



and gives a preview of the wide range of commercial opportunities that WebRTC is creating for software vendors to displace traditional telecommunications providers.
xTupleCon also gave me a great opportunity to see new features (like the
With
Even before I install the app to find out if the government is monitoring me, Amnesty is keen to monitor my behaviour themselves.
While cookies are used widely, their presence on a site like Amnesty's only further desensitizes Internet users to the downside risks of tracking technologies. By using cookies, Amnesty is effectivley saying a little bit of tracking is justified for the greater good. Doesn't that sound eerily like the justification we often hear from governments too?
Is Amnesty part of the solution or part of the problem?
Amnesty is a well known and widely respected name when human rights are mentioned.
However, their advice that you can install an app onto a Windows computer or iPhone to detect spyware is like telling people that putting a seatbelt on a motorbike will eliminate the risk of death. It would be much more credible for Amnesty to tell people to start by avoiding cloud services altogether, browse the web with
Write to Amnesty
Amnesty became famous for their letter writing campaigns.
Maybe now is the time for people to write to Amnesty themselves, thank them for their efforts and encourage them to take more comprehensive action.
Feel free to cut and paste some of the following potential ideas






Martin Pitt reported Debian