User Tools

Site Tools


soft:server-apps-maintenance

Maintenance Application

This application provides support for performing arbitrary remote operations (shell scripts executed through SSH) to a subset of testbed nodes.

The application will take care of ensuring the task execution on all selected nodes, even those nodes that are offline by the time the operation was executed.

This app takes advantage of the management key from a-hack milestone
Make sure you have the needed keys in place

python manage.py createmaintenancekey

This app takes advantages of the pull strategy
When a node contacts the server's registry API service for retrieving their configuration, all pending operations on that node will be executed.

Settings

  • MAINTENANCE_KEY_PATH route to the RSA private key file for SSH authentication, %(site_root)s/pki/maintenance_rsa by default.
  • MAINTENANCE_PUB_KEY_PATH route to the public ssh key file for SSH authentication, %(site_root)s/pki/maintenance_rsa.pub by default.
soft/server-apps-maintenance.txt · Last modified: 2014/04/04 16:32 by ivilata