salt.modules.eselect
Support for eselect, Gentoo's configuration and management tool.
-
Execute an arbitrary action on a module.
- module
-
name of the module to be executed
- action
-
name of the module's action to be run
- module_parameter
-
additional params passed to the defined module
- action_parameter
-
additional params passed to the defined action
- state_only
-
don't return any output but only the success/failure of the operation
CLI Example (updating the
php
implementation used forapache2
):salt '*' eselect.exec_action php update action_parameter='apache2'
salt.modules.eselect.exec_action(module, action, module_parameter=None, action_parameter=None, state_only=False)
-
Get the currently selected target for the given module.
- module
-
name of the module to be queried for its current target
- module_parameter
-
additional params passed to the defined module
- action_parameter
-
additional params passed to the 'show' action
CLI Example (current target of system-wide
java-vm
):salt '*' eselect.get_current_target java-vm action_parameter='system'
CLI Example (current target of
kernel
symlink):salt '*' eselect.get_current_target kernel
salt.modules.eselect.get_current_target(module, module_parameter=None, action_parameter=None)
-
List available
eselect
modules.CLI Example:
salt '*' eselect.get_modules
salt.modules.eselect.get_modules()
-
List available targets for the given module.
- module
-
name of the module to be queried for its targets
- action_parameter
-
additional params passed to the defined action
New in version 2016.11.0.
CLI Example:
salt '*' eselect.get_target_list kernel
salt.modules.eselect.get_target_list(module, action_parameter=None)
-
Set the target for the given module. Target can be specified by index or name.
- module
-
name of the module for which a target should be set
- target
-
name of the target to be set for this module
- module_parameter
-
additional params passed to the defined module
- action_parameter
-
additional params passed to the defined action
CLI Example (setting target of system-wide
java-vm
):salt '*' eselect.set_target java-vm icedtea-bin-7 action_parameter='system'
CLI Example (setting target of
kernel
symlink):salt '*' eselect.set_target kernel linux-3.17.5-gentoo
salt.modules.eselect.set_target(module, target, module_parameter=None, action_parameter=None)
© 2021 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltproject.io/en/latest/ref/modules/all/salt.modules.eselect.html