Contains all the functionalities that help loading or unloading a kernel module
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¶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>¶send_error_emails
= False¶serializer
= 'json'¶store_errors_even_if_ignored
= False¶track_started
= False¶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>¶send_error_emails
= False¶serializer
= 'json'¶store_errors_even_if_ignored
= False¶track_started
= False¶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>¶send_error_emails
= False¶serializer
= 'json'¶store_errors_even_if_ignored
= False¶track_started
= False¶