Automatic deployment to several nodes

hi there,

happy new year to everyone!

this is my first posting here. i am kind of an advanced beginner, i am having great fun using pycharm, as it is so smart. ;-)

currently i am working on a project, where i have a bunch of raspberries doing something. one of them is something like a server, the others are somewhat clients. so the number of nodes more or less is not fixed.

for convenience i rely heavily on the automatic deployment of files. as you all know, distributing code manually is pretty much error-prone. the automatic deployment of files works like a charm to the default node. but so far i couldnt figure out, how to do that for more than one server at the same time.

my question is: can one setup more than one node as a default node? if so, how? are there other strategies on how to deal with a distributed system consisting of more than one default destination?

thanks for your help or any ideas.

Comment actions Permalink
Have you tried setting up a primary node that redistributes files?  You could add a configuration file that includes distribution instructions.
Comment actions Permalink
hi randolph,

thank you for your comment.

Have you tried setting up a primary node that redistributes files?

no. and i would like to prevent something like that. i really like how pycharm handles projects: all that belongs to the project is kept in hidden folders or files. there is no dependency to external resources beyond those. in my setup, the project is stored in a folder in my dropbox, and so it is available for editing/coding from all machines i have in use (as it will be synced to all dropbox clients right away). this way i can simply close my notebook at work and continue to edit sourcecode at my iMac at home. just like that. i am afraid an additional redistribution-node would complicate things rather than to simplify.

You could add a configuration file that includes distribution instructions.

hm, what do you mean exactly? is that related to the redistribution-idea from above? or is there any kind of "virtual default server", that makes pycharm do something else (eg run a script) in the background? this sounds promising. can you give more detail?

thank you,
Comment actions Permalink
No, the second comment was related.  My thought was that if your distribution varied from time to time, a configuration file would allow you to define where files went each time.  

It might be possible to write code to distribute your files.  The only advantage I see of having PyCharm do it would be to run and debug remotely.  But that wouldn't work if you had separate nodes involved.  

Maybe someone else has a better answer.

Please sign in to leave a comment.