Well wow this reply took a long time.<br>I was thinking along the lines of creating a schedules job that utilizes and a list of hosts and just does a simple yum update, that's how I did it back in 2006 with a large infrastructure is several hundred host and RHN Satellite. That's fairly easy to do and you set a maximum number which can be done in parallel, but if you can do scripting in any language that does XML RPC or can wrap the spacecmd tool its not too hard to do a job chain to generate the list dynamically. That said I just used Job scheduler as an open source example. The point is if you need that level of fine grains control you need a dedicated scheduler involved. Theoretically you could do it with puppet (which people have been doing with RHN Satellite and or Spacewalk for years ) as well but puppet uses a random timing on the client side to decide when to do things so its not really as smooth and predictable as you might want it to be. For that matter you could write a script that went out and adjusted the time sequentially on when the yum auto update script in /etc/cron.d executes so they don't all happen at once.<br>Additionally you could easily download my old but still usefully MrTools project from source forge and use <a href="http://mrexec.pl" type="url">mrexec.pl</a>  to execute your yum updates in a controlled manner it scales well at asynchronously running commands and or scripts on up to 400 hosts at an arbitrary number of nodes (the default is 100 ssh threads) in parallel before you need to tweak the ulimits.<br>In any case as us Perl guys like to say there are many ways to do it, but in your case you will need to use an other tool in conjunction with Spacewalk to achieve you objective.<br><span style="font-family:Prelude, Verdana, san-serif;"><br><br></span><span id="signature"><div style="font-family: arial, sans-serif; font-size: 12px;color: #999999;">-- Sent from my HP Pre3</div><br></span><span style="color:navy; font-family:Prelude, Verdana, san-serif; "><hr align="left" style="width:75%">On Nov 25, 2013 19:11, Michal Bruncko <michal.bruncko@zssos.sk> wrote: <br><br></span>
    Hello<br>
    <br>
    I dont even imagine how to interconnect Jobscheduler with Spacewalk
    (if it is possible) and what everything else needs to be done to
    make it work. <br>
    <br>
    On the other way I am wondering if I am the only one who is aware
    about the described problem with batch upgrade process over all
    machines at once - spacewalk clients. If it is good to do it at once
    or not? Or how are you dealing with such upgrade tasks in your
    environments? Currently two issues can be observed: high resource
    (of virtualization host/hypervisor) utilization and service
    unavailability (during installation/upgrade process if affected
    service/daemon is subject of that process as well) even if HA is
    implemented on servers. <br>
    Now I can only run upgrade task "now" or schedule on specific time -
    but it does not matter as for both cases upgrade task will begin on
    all selected machines at once.<br>
    <br>
    Nobody cares about another way of pushing upgrade tasks to clients
    with more distributed/moderated utilization like which is available
    today?<br>
    <br>
    thanks <br>
    <br>
    michal<br>
    <br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 17. 11. 2013 19:33, Paul Robert
      Marino wrote:<br>
    </div>
    <blockquote cite="mid:52890c10.a2c6ec0a.09dc.ffffb852@mx.google.com"
      type="cite">For this kind of thing I would suggest using a more
      robust scheduler like Jobscheduler from SOS Berlin<br>
      <br>
      <span style="font-family:Prelude, Verdana, san-serif;"><br>
        <br>
      </span><span id="signature">
        <div style="font-family: arial, sans-serif; font-size:
          12px;color: #999999;">-- Sent from my HP Pre3</div>
        <br>
      </span><span style="color:navy; font-family:Prelude, Verdana,
        san-serif; ">
        <hr style="width:75%" align="left">On Nov 17, 2013 7:47, Michal
        Bruncko <a class="moz-txt-link-rfc2396E" href="mailto:michal.bruncko@zssos.sk"><michal.bruncko@zssos.sk></a> wrote: <br>
        <br>
      </span>Hello list,
      <br>
      <br>
      I am happily using Spacewalk for managing our systems for years
      and I <br>
      have question about clients machine upgrade process.
      <br>
      <br>
      - We are using virtualization environment where on single host are
      <br>
      running ~20 virtual systems (and several virtualization hosts are
      <br>
      available).
      <br>
      - I am updating package channels one every week (just RHEL 6.x
      x64_86 <br>
      systems) by crond script.
      <br>
      - And for upgrading machines, I simply choose all client systems
      from <br>
      list, click on "manage" and then on "upgrade" links and apply all
      <br>
      relevant upgrade packages at once.
      <br>
      <br>
      but within some weeks there are lot of upgraded packages available
      <br>
      including kernel and selinux packages, which consumes more
      resources of <br>
      virtualization hosts like standard/other/smaller packages. If I
      use same <br>
      upgrade process described bellow for upgrade package bundle
      including <br>
      kernel packages, the virtualization host is obviously utilized and
      disk <br>
      utilization increased to maximum.This results to slower service <br>
      availability and I am also afraid about disk arrays if this very
      high <br>
      utilization can cause some troubles for them.
      <br>
      <br>
      Now I am wondering if there is way to use serialized <br>
      (machine-per-machine) upgrade process instead of parallel (all
      machine <br>
      at once) process without manual intervention by admin. As I can
      see from <br>
      upgrade wizard I can only choose to "Install updates ASAP" or
      "Schedule <br>
      upgrade process to specified time". I also wondered about some
      manual <br>
      upgrade process in way that I choose only some virtuals from list
      <br>
      instead of all, but I need to identify which virtuals is hosted on
      which <br>
      virt. host. Yes, I can create groups (of uncollision machines from
      <br>
      different virtual host) for such upgrade to minimize disk
      utilization, <br>
      but it is not very handy and more time by admin needs to be
      consumed to <br>
      update all machines.
      <br>
      <br>
      Is there any other options that I have not yet recognized (i.e.
      using <br>
      via CLI instead of WebGUI) that can help me with such problems? I
      am <br>
      wondering about two options:
      <br>
      <br>
      1. serializing installation per virtual machine instead of
      all-at-once <br>
      behavior which is available now. this have advantage mainly in
      cases - <br>
      when two redundant machines are serving same service (i.e.
      coroporate <br>
      directory) and directory process needs to be restarted in oder to
      <br>
      upgrade this package - which cause service unavailability at all
      as both <br>
      virtuals will be in upgrade process at same time.
      <br>
      <br>
      2. second way can be work similar like with clam.d process upgrade
      like <br>
      we know - it us running on daily basis, but the upgrade process is
      <br>
      executed in random time within next four hour from executing this
      script <br>
      by cron process. So I am talking about choice "Upgrade randomly
      within <br>
      XX hours/minutes per every selected machine from now". This will
      spread <br>
      upgrade process of all selected machines randomly over defined
      time <br>
      interval. And of course the disk utilization will be not so high
      utilized.
      <br>
      <br>
      What do you think about those proposals?
      <br>
      <br>
      thank you
      <br>
      <br>
      -- <br>
      Ing. Michal Bruncko, PhD., CCNP, RHCSA™
      <br>
      IT systems and network administrator
      <br>
      Coupled school of business and services Ruzomberok
      <br>
      Slovak Republic
      <br>
      <br>
      _______________________________________________
      <br>
      Spacewalk-list mailing list
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:Spacewalk-list@redhat.com">Spacewalk-list@redhat.com</a>
      <br>
      <a class="moz-txt-link-freetext" href="https://www.redhat.com/mailman/listinfo/spacewalk-list">https://www.redhat.com/mailman/listinfo/spacewalk-list</a>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Spacewalk-list mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Spacewalk-list@redhat.com">Spacewalk-list@redhat.com</a>
<a class="moz-txt-link-freetext" href="https://www.redhat.com/mailman/listinfo/spacewalk-list">https://www.redhat.com/mailman/listinfo/spacewalk-list</a></pre>
    </blockquote>
    <br>
    <br>
  </body>
</html>