March 2009

Another rant on planet

This is another rant on planet, this time aimed specifically at one person's actions. That person is Michael DeHaan.

Obviously, I can only speculate on whether he's the person that left the anonymous comments [1, 2, 3] on earlier blog posts I did. As you can see in the third anonymous response, the person pretends to have nothing to do with the debate or project but found it appropriate to call me a dork anyway -twice -which seems rather odd for someone not involved at all. Why even raise the question of where that quote I deliberately kept anonymous -to prevent shit like this- came from, unless you feel uncomfortable being quoted?

So, let me share the results with you.

I've been unsubcribed from the Cobbler mailing list.

A comment I made on Michael DeHaan's patronizing blog post has been removed. I have the confirmation email to prove it. Too bad I didn't anticipate on such lame behaviour though, or I would have made a screenshot.

Meanwhile, I've been kick-banned from #cobbler on FreeNode, with the last few lines saying:

==
(Mon)[19:54:55] hmm, why was i unsubscribed from the cobbler mailing list?
(Mon)[19:55:15] * shenson_` is now known as shenson
(Mon)[19:58:07] mpdehaan, have anything to say about that?
(Mon)[20:00:15] are you sure you weren't just subscribed to cobbler-devel ?
(Mon)[20:02:59] i was subscribed to cobbler@lists.fedorahosted.org
(Mon)[20:03:11] cobbler-devel seems pretty new to me
(Mon)[20:04:55] may have been an accident, mpdehaan was trying to get people subscribed to cobbler-devel and I think he mentioned that he may have broken something
(Mon)[20:06:11] when was that?
(Mon)[20:06:23] a week ago?
(Mon)[20:08:33] right, it seems i've not received a single message after the "added cobbler check items for ris-linux" thread though
(Mon)[20:08:59] * shenson doesn't know, only speculating
(Mon)[20:09:23] jmeeuwen was unsubscribed for his little rant on planet
(Mon)[20:09:27] honestly, I don't have time for it
(Mon)[20:09:44] and complaints here will get you a kickban as well
(Mon)[20:10:15] thank you mpdehaan, for showing how you operate being the good foss citizen you so subtly suggested i'm not
(Mon)[20:10:26] * ChanServ gives channel operator status to mpdehaan
(Mon)[20:10:28] * mpdehaan sets ban on *!*n=kanarip@*.kanarip.com
(Mon)[20:10:29] * You have been kicked from #cobbler by mpdehaan (mpdehaan)
==

With my last comment referring to his blog post.

I'll continue support on Cobbler though, advertising and implementing it with my customers and giving presentations and workshops wherever I get the chance. I'll also continue patching Cobbler whether upstream (or just you in this case) chooses to accept them or not. It has not been many though, we both know. I guess I'll have to do so through blog posts on Planet though because mails to Cobbler's mailing lists will undoubtedly be bouncing. We'll see.

Michael, I'm sorry I have to say I'm sorry. Maybe I shouldn't have posted that quote or maybe I should have just directly referred to the source -you. I didn't because I did not want it to get personal. I don't know but what I do know is what happened as a consequence of all that is just wrong. Think happy thoughts, right?

[edit] modified the IRC log to show people's nicknames

Seht gut aus!

De nieuwe website waaraan ik werkte, voor de Nederlandse (en Nederlandstalige) Fedora community begint er goed uit te zien. Nu ja, niet perse goed, want hij staat nog op het standaard thema. Ik heb er echter een heel klein beetje inhoud aan gegeven en geprobeerd de boel een beetje in te delen, en zowaar neemt de Drupal site nog aardige vormen aan ook.

Neem een sneak preview, maak een account aan en als je geinteresseerd bent om ermee te spelen, laat me dan ook even je accountnaam weten! Is er iemand geinteresseerd in het aanmaken van een Fedora thema voor de site? Ik zou u graag aan boord willen hebben!

http://fedora-linux.kanarip.com/

Ook wil ik u attenderen op onze nieuwe mailing list, http://admin.fedoraproject.org/mailman/listinfo/fedora-nl

Quotes and Context for Cowards

It was suggested that a quote I used in one of my last blog posts was taken out of context, and inappropriately put on my blog and thus Fedora Planet.

Let me give you a little context here, so that despite the comments cowardly posted anonymously you may make up your own mind.

This thread on the Cobbler mailing list concerns new checks being added to Cobbler for ris-linux and Windows provisioning.

A little background here; In order to notify the user or administrator that implements Cobbler of potential problems with the Cobbler installation, Cobbler has a command: cobbler check. These checks run various little scripts that examine the configuration files, check whether related services are running, and things like that. It also makes a number of suggestions such as additional packages to install for added functionality.

The thread mentioned earlier concerns, amongst other details, whether cobbler check should suggest the installation of the ris-linux package whenever it detects it's not installed, just like it does for cman. I think they ended up deciding that Cobbler should be silent if you configure it to not bother about Windows provisioning but I'm not sure and it's besides the point I'm trying to make here.

When you run cobbler check, you will see that there is several useful messages especially of you have just installed the cobbler package. On your way to resolve and each of every issue raised, you will also find that a number of suggestions are negligible but cannot be disabled or fixed without installing additional packages or manually removing the check from the code. One may not want these extra packages (who needs fencing tools in a bare metal environment, or ris-linux in a homogeneous Linux environment), but nonetheless Cobbler complaints about it. I say "complaints", because that is how the messages are perceived out here in the field.

For diagnostics, this means that a system administrator will run cobbler check to see what problems Cobbler thinks still exist and might cause unsuspected behaviour. Needless to say, you will want the list of messages to be as short as possible.

In my opinion, you then have three options:

  1. You add configuration items that tell cobbler whether to even perform the check (i_want_windows: 0), or whether to let the user know about what it finds out (dont_make_suggestions_i_know_what_im_doing: 1)
  2. You (silently) check for a package and if it's not installed, you do not check for any configuration items, service or whatever it is you would have checked if the package were installed and you do so silently.
  3. You create subpackages of Cobbler that will pull in not only the appropriate checks for said sub-package, but also depends on the package(s) the capability depends upon.

In the first case, I argued that it the list of configuration items to disable just to keep cobbler check as silent as possible might grow and grow over time, so I was ready to suggest some other solutions, thinking I was a good FOSS citizen.

In the second case, Michael DeHaan argued that the check on cman was intended to suggest that the package could be installed to enable the fencing and power management features in Cobbler. That's a good point and there's no arguing about it. Making the checks entirely silent without manual intervention apparently is not a very viable option if you want the output to draw attention to added functionality -so very true.

I on the other hand argued that if Cobbler requires another program to be installed for certain added functionality, it should either (1) require the package though RPM or (2) keep silent and not show messages suggesting you should install it. Of course, not every Cobbler installation wants the cman or ris-linux packages to be installed. If it were installed it might need to be configured as well given the checks Cobbler then runs -although you may never ever need the functionality of said package. Sounds like a waste of time to me if you went this route. Just keeping silent though conflicts with the argument Michael DeHaan made against the second case (the one where he mentions deliberately spitting out suggestions). So, I suggested another solution which brings me to point (3) in the list above.

Now, in the last case where you split up the cobbler package into several sub-packages, one might still want to have yum install cobbler to just install Cobbler with all it's capabilities and checks, and this can be done, and the model for this I suggested in one of my posts is perfectly viable. Many other packages do the exact same thing. But, the suggestion was refused by the technically very sound and apparently well thought through argument that "Now this is just silly. You can live with check output being a few lines longer, I think." -- Michael DeHaan. Let me say that you're right Michael, and that I can live with a few more lines of output, I can. But that coming from someone who says you cannot have distro specific dependencies makes me quote you in blog posts you may wrongfully or rightfully consider be taken out of context and you can live with it, I think.

Coming back to the original point of this blog post -whether I've taken that quote out of context or not. Well, you can make up your own mind. Meanwhile, I've been called a dork, an ass, all by anonymous people of course. Dare you show your face? I know I do!

Aan het werk met Drupal

Ik ben bezig Drupal te installeren en te configureren zodat de Nederlandse Fedora community aan de slag kan met het verzorgen van wat inhoud.

1 van de zaken waar ik nu mee bezig ben is het verzorgen van een Feed Aggregator, maar die moet dan natuurlijk wel alleen berichten in het Nederlands ophalen.

Heard the funniest thing today

"No, we can't enforce hard-deps on packages that are not available on all distros."

Isn't that just silly?

Puppet Managed for Life

puppetmanaged.org, one of those things I do for fun, now runs over 13 different organizations in 17 different domain name spaces. Some of these organizations are SOHO environments, like kanarip.com, others actually run their businesses on machines managed by puppetmanaged.org

I've had some people knock on my door requesting additional information on the modules on puppetmanaged.org, or documentation, and hence I figured it would be the right time to start some mailing lists for development and user support.

I would like to invite you all to post a message about what you think of the modules on puppetmanaged.org, it's documentation, what other ideas you have, what you are missing in the modules or what modules you are missing, or even just what you are having for dinner tonight.