4380: Reorganize arvnodeman.computenode.
authorBrett Smith <brett@curoverse.com>
Tue, 11 Nov 2014 22:23:14 +0000 (17:23 -0500)
committerBrett Smith <brett@curoverse.com>
Wed, 12 Nov 2014 18:59:01 +0000 (13:59 -0500)
commitb626a85eb86fd4909712852040cd305c71c37ee5
treee80cedab48eff64a46b02b5f17db05fccbeb5b04
parent5141c3ee23e89696773e227a93236ef2a51543c2
4380: Reorganize arvnodeman.computenode.

This makes the hierarchy a little richer:

* arvnodeman.computenode.driver has all the cloud driver wrappers.
* arvnodeman.computenode.dispatch will be just like that, except it
  will consider local dispatch concerns.  For example, I'm going to
  add a SLURM submodule here to take care of draining.
* arvnodeman.computenode still has utility functions and
  ShutdownTimer.
12 files changed:
services/nodemanager/arvnodeman/computenode/__init__.py
services/nodemanager/arvnodeman/computenode/dispatch/__init__.py [new file with mode: 0644]
services/nodemanager/arvnodeman/computenode/driver/__init__.py [new file with mode: 0644]
services/nodemanager/arvnodeman/computenode/driver/dummy.py [moved from services/nodemanager/arvnodeman/computenode/dummy.py with 96% similarity]
services/nodemanager/arvnodeman/computenode/driver/ec2.py [moved from services/nodemanager/arvnodeman/computenode/ec2.py with 98% similarity]
services/nodemanager/arvnodeman/config.py
services/nodemanager/arvnodeman/daemon.py
services/nodemanager/arvnodeman/launcher.py
services/nodemanager/tests/test_computenode.py
services/nodemanager/tests/test_computenode_dispatch.py [new file with mode: 0644]
services/nodemanager/tests/test_computenode_driver_ec2.py [moved from services/nodemanager/tests/test_computenode_ec2.py with 98% similarity]
services/nodemanager/tests/test_daemon.py