Re: [Spacewalk-list] triggering scripts on a client machine

2011-04-14 Thread Brian Collins
> what I want to do is upload the files once ( the 60+ files ) ,but be
able to
> schedule a remote command to run on a weekly/monthly basis .
> 
> i guess the second part can be done via a cron entry .
[] 
Correct.  In fact, you can upload the files (to say, /usr/local/sbin),
and then also upload a cron table to root's (or someone else's) cron
(/var/spool/cron/root), or just put symlinks in
/etc/cron.{weekly,daily,etc}.  The API lets you "upload" symlinks just
like it does files.



___
Spacewalk-list mailing list
Spacewalk-list@redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-list


Re: [Spacewalk-list] triggering scripts on a client machine

2011-04-14 Thread Assaf Flatto
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256


what I want to do is upload the files once ( the 60+ files ) ,but be able to 
schedule a remote command to run on a weekly/monthly basis .

i guess the second part can be done via a cron entry . 

On 14 Apr 2011, at 12:49, Brian Collins wrote:

>> What I'd like to ask is how can I make spacewalk deploy a file
> (bash
>> script ) and trigger it to execute ?  is that at all possible ?
> 
> Yes.  The easiest way is simply to schedule a remote command to run on
> the server.  I'm on Satellite, but I assume Spacewalk is quite
> similar...there is a Remote Command link for a system or a system set,
> and in there you can put script commands to run on the remote machine.
> You can schedule them to run "as soon as possible," which means the next
> time the system checks in, or no sooner than a specific time.
> 
> If you'd like to copy a script to the client and then execute it, that's
> a bit more tricky.  Essentially you'd have to upload it via a config
> channel, then run (via Remote Command) something like "at" to get it to
> go.  Or, I suppose you could upload the script to one of the cron
> folders, where it'd get picked up.  But I prefer the first method, of
> using Remote Command.
> 
>> Also is there a way to do a bulk upload of files to spacewalk ? I have
> about
>> 60+ scripts that I need to upload so a bulk upload will be very handy.
> 
> Yep, and fairly straightforward.  Use the Spacewalk APIs, which you can
> script with Perl, Python, Java, et al.  If you're familiar with Python,
> I have a couple of scripts that do this already for my Satellite
> installation.  The API isn't that tough to get started with.
> 
> But, if you're wanting to upload the scripts and then execute them
> remotely, that's a bit more involved. 
> 
> Brian Collins, RHCE
> Systems Engineer
> Southeastern Data Cooperative
> bri...@sedata.com
> 
> 
> 
> 
> ___
> Spacewalk-list mailing list
> Spacewalk-list@redhat.com
> https://www.redhat.com/mailman/listinfo/spacewalk-list


-BEGIN PGP SIGNATURE-
Version: PGP Desktop 10.1.0 (Build 860)
Charset: us-ascii

wsBVAwUBTabrTGK6JZrjLX7GAQhoqwgAlSRAbFuhrgAPvRvfpnBhOlQkXY+Z1Kkp
MY5AYDyWbbFZ+XQ3mh8IKmjGk4bdX6Np5ltXEa5UUixOPpNSZgfLxY6oBESUYUwP
mMuqh+obl6hRVhHaUSUwSsPmqv18szi6f/ZKB2OvUJxOjqodjwQOb6OPA7OjOxky
HBYHCM0x/g0UlgkRQrNU37jA1r7hKBL/xdpTBpcGFjBrp2pssK1aqa2b3DaiHHJi
28tpPoEBwyP4cKt218acEXupJ5VzyZ/cTq39A4/v0XusxgQowOJHUp5IBEVxa3ha
JqzBsn/tpPOYnRPizXB+yvjFUzY2QMQjOJzXYL4qaqiSgVlPBhOFQg==
=qgZV
-END PGP SIGNATURE-

___
Spacewalk-list mailing list
Spacewalk-list@redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-list


Re: [Spacewalk-list] triggering scripts on a client machine

2011-04-14 Thread Brian Collins
> What I'd like to ask is how can I make spacewalk deploy a file
(bash
> script ) and trigger it to execute ?  is that at all possible ?

Yes.  The easiest way is simply to schedule a remote command to run on
the server.  I'm on Satellite, but I assume Spacewalk is quite
similar...there is a Remote Command link for a system or a system set,
and in there you can put script commands to run on the remote machine.
You can schedule them to run "as soon as possible," which means the next
time the system checks in, or no sooner than a specific time.

If you'd like to copy a script to the client and then execute it, that's
a bit more tricky.  Essentially you'd have to upload it via a config
channel, then run (via Remote Command) something like "at" to get it to
go.  Or, I suppose you could upload the script to one of the cron
folders, where it'd get picked up.  But I prefer the first method, of
using Remote Command.

> Also is there a way to do a bulk upload of files to spacewalk ? I have
about
> 60+ scripts that I need to upload so a bulk upload will be very handy.

Yep, and fairly straightforward.  Use the Spacewalk APIs, which you can
script with Perl, Python, Java, et al.  If you're familiar with Python,
I have a couple of scripts that do this already for my Satellite
installation.  The API isn't that tough to get started with.

But, if you're wanting to upload the scripts and then execute them
remotely, that's a bit more involved. 

Brian Collins, RHCE
Systems Engineer
Southeastern Data Cooperative
bri...@sedata.com




___
Spacewalk-list mailing list
Spacewalk-list@redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-list