aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek.chauhan@gmail.com>2008-10-10 00:03:50 +0530
committerNirbheek Chauhan <nirbheek.chauhan@gmail.com>2008-10-10 00:03:50 +0530
commitef2a000cead37d503f7d209138bb7935d04192d8 (patch)
tree5e368b013974c290ac1628850a180a1e82936615 /PURPOSE
parentChanges to the release script (do-release.sh) (diff)
downloadautotua-ef2a000cead37d503f7d209138bb7935d04192d8.tar.gz
autotua-ef2a000cead37d503f7d209138bb7935d04192d8.tar.bz2
autotua-ef2a000cead37d503f7d209138bb7935d04192d8.zip
Basic slave-master stateful encrypted interaction
* Slave can "take" jobs from the master now - Asymmetrical encryption is used via GPG - models.Slave stores the gpg fingerprint in models.GPGFingerprintField - Slave imports the master's GPG key (/slave_api/autotua_master.asc) * Currently, Slave registration is manual (./manage.py shell) - Slave does fancy encrypted pickle talking (autotua.talk()) :) * "Take" jobs via autotua.Jobs().takejob(maintainer, job_name) - slave/autotua/crypt/__init__.py: * Implements the glue with `gpg` (maybe pygnupg later?) * Crypto() object. Has encrypt() and decrypt() - Also see autotua.decrypt_if_required() - GNUPGHOME for the slave is /var/tmp/autotua * => Job().fetch() requires root access (userpriv/sandbox later) * Phases store state to allow pausing/stopping and resuming of jobs - Future feature, not really used ATM - Job().everything() has prelim support for "resume" * Various small bug fixes and tweaks - Yes, I know I need to make this stuff more atomic :p
Diffstat (limited to 'PURPOSE')
0 files changed, 0 insertions, 0 deletions