salt.modules.eselect

Support for eselect, Gentoo's configuration and management tool.

salt.modules.eselect.exec_action(module, action, module_parameter=None, action_parameter=None, state_only=False)

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 for apache2):

salt '*' eselect.exec_action php update action_parameter='apache2'
salt.modules.eselect.get_current_target(module, module_parameter=None, action_parameter=None)

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_modules()

List available eselect modules.

CLI Example:

salt '*' eselect.get_modules
salt.modules.eselect.get_target_list(module, action_parameter=None)

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.set_target(module, target, module_parameter=None, 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