Windows workloads updates
Gabriel Samfira
gsamfira at cloudbasesolutions.com
Sat Sep 6 11:26:53 UTC 2014
Hello everyone,
I am happy to announce that with the merge of the syslog branch Nates
lumberjack branch, we now have basic support for Windows workloads in
Juju. There are still features that need to be implemented to be on par
with the Ubuntu support (containers and networker being a couple of big
ones), but starting from yesterday, charms such as the Openstack Nova
Hyper-V charm (https://github.com/cloudbase/nova-hyperv-charm) can be
deployed using the master branch of Juju.
There is still one missing critical feature that I am working on now,
namely the ability to do a reboot safely from within charms, but that
will get proposed as soon as the spec is ironed out.
My team is now working on getting the tests running on Windows as well,
and I will be joining them in this effort as soon as I am done with the
reboot implementation.
Considering that we have reached a stage where running charms on Windows
is now possible, I would like to kindly ask everyone to avoid writing
platform specific packages from this point on. Unfortunately there are
differences in what Go supports on Windows and there are some features
that differ in a big way from Linux (symlinks, unix sockets/named pipes,
the need to retain a minimum environment variable set, etc). Any new
packages/tests should be written with both platforms in mind, so we
don't end up playing catch-up, and potentially having to re-factor to
accommodate Windows or any other platform we may decide to support.
That said, I would like to thank all of you for your patience, your
reviews, and your guidance in getting all this work merged. I have
learned a lot in the past 3 months and I feel privileged that I have had
a chance to work with all of you.
Thank you,
Gabriel
More information about the Juju-dev
mailing list