func client library

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hey guys,

 

I’m looking into creating a strictly client-side library for controlling func modules that is cross platform (read: windows).  Basically I want to be able to run the func command line tool on a windows box and nothing else (no windows minions).

 

1.       I’m reading over the wiki and the source, and am running into a few sticking points which I don’t understand.  First off, the minions and the overlord communicate using SSL.  What sort of authentication exists between a client and the overlord?  Is there any sort of access-control or encryption with this communication?

 

The Overlord object relies on jobthing and forkbomb, both of which require unix-only modules (dbm, fnctl, os.fork). 

 

2.       To handle nforks/async calls, I’m thinking about writing a module that accomplishes the same but uses regular python threads for windows programs to use.  Any reason this wouldn’t work, or things I should look out for?

 

3.       Rather than using the UNIX-only dbm module and locking provided by fnctl.flock, I’ll find some other cross-platform solution.  Seems like the strategy here is for all of the child threads to write into a shared file, each exclusively locking it in turn, until all of them finish and sys.exit(0).  The parent then reads the shared file to return all of the results.  (Please correct me if this analysis is incorrect!)  This can be done using other methods, perhaps even using traditional python thread locks.

 

Thanks for whatever feedback you may have.

 

--Rob

 

_______________________________________________
Func-list mailing list
Func-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/func-list

[Index of Archives]     [Fedora Users]     [Linux Networking]     [Fedora Legacy List]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux