interactive¶
Interactive module.
-
spicerack.interactive.
ask_confirmation
(message)[source]¶ Ask the use for confirmation in interactive mode.
Parameters: message (str) -- the message to be printed before asking for confirmation. Raises: SpicerackError
-- on too many invalid answers or if not in a TTY.
-
spicerack.interactive.
ensure_shell_is_durable
()[source]¶ Ensure it is running either in non-interactive mode or in a screen/tmux session, raise otherwise.
Raises: spicerack.exceptions.SpicerackError
-- if in a non-durable shell session.
-
spicerack.interactive.
get_management_password
()[source]¶ Get the management password either from the environment or asking for it.
Returns: the password. Return type: str Raises: spicerack.exceptions.SpicerackError
-- if the password is empty.