saruman.tasks.kernel package

Submodules

saruman.tasks.kernel.modprobe module

tasks.kernel.modprobe

Contains all the functionalities that help loading or unloading a kernel module

class saruman.tasks.kernel.modprobe.Check[source]

Bases: celery.app.task.Task

Tache de vérification de l’activation d’un module dans le kernel

Vérifie si le module module_name est activé dans le kernel. Se réfère à une liste des modules autorisés (ainsi, l’utilisateur ne peut pas supprimer le module du filesystem par exemple). La tache tourne dans un context (:py:func:error_handling) qui gère les erreurs

acks_late = False
ignore_result = False
name = 'kernel.modules.check'
rate_limit = None
request_stack = <celery.utils.threads._LocalStack object>
run(module_name)[source]
Parameters:module_name (str) – le nom du module à checker
Returns:oui si le module est activé, non sinon
Return type:bool
send_error_emails = False
serializer = 'json'
store_errors_even_if_ignored = False
track_started = False
class saruman.tasks.kernel.modprobe.Add[source]

Bases: celery.app.task.Task

Tache de vérification de l’activation d’un module dans le kernel

Vérifie si le module module_name est activé dans le kernel. Se réfère à une liste des modules autorisés (ainsi, l’utilisateur ne peut pas supprimer le module du filesystem par exemple). La tache tourne dans un context (:py:func:error_handling) qui gère les erreurs

acks_late = False
ignore_result = False
name = 'kernel.modules.add'
rate_limit = None
request_stack = <celery.utils.threads._LocalStack object>
run(module_name)[source]
Parameters:module_name (str) – le nom du module à checker
send_error_emails = False
serializer = 'json'
store_errors_even_if_ignored = False
track_started = False
class saruman.tasks.kernel.modprobe.AddWithArgs[source]

Bases: celery.app.task.Task

Tache de vérification de l’activation d’un module dans le kernel

Vérifie si le module module_name est activé dans le kernel. Se réfère à une liste des modules autorisés (ainsi, l’utilisateur ne peut pas supprimer le module du filesystem par exemple). La tache tourne dans un context (:py:func:error_handling) qui gère les erreurs

acks_late = False
ignore_result = False
name = 'kernel.modules.addWithArgs'
rate_limit = None
request_stack = <celery.utils.threads._LocalStack object>
run(module_name, module_args)[source]
Parameters:
  • module_name (str) – le nom du module à checker
  • module_args (dict) – un dictionnaire d’arguments
send_error_emails = False
serializer = 'json'
store_errors_even_if_ignored = False
track_started = False
class saruman.tasks.kernel.modprobe.Remove[source]

Bases: celery.app.task.Task

acks_late = False
ignore_result = False
name = 'kernel.modules.remove'
rate_limit = None
request_stack = <celery.utils.threads._LocalStack object>
run(module_name)[source]
send_error_emails = False
serializer = 'json'
store_errors_even_if_ignored = False
track_started = False