freckles package

Submodules

freckles.defaults module

freckles.exceptions module

exception freckles.exceptions.FrecklesConfigException(keys=None, msg=None, solution=None, reason=None, references=None)[source]

Bases: frutils.exceptions.FrklException

exception freckles.exceptions.FrecklesPermissionException(key=None, msg=None, solution=None, reason=None, addition_references=None)[source]

Bases: frutils.exceptions.FrklException

exception freckles.exceptions.FrecklesUnlockException(message)[source]

Bases: frutils.exceptions.FrklException

exception freckles.exceptions.FrecklesVarException(frecklet=None, var_name=None, message=None, errors=None, task_path=None, vars=None, task=None)[source]

Bases: frutils.exceptions.FrklException

exception freckles.exceptions.FreckletBuildException(frecklet, msg, solution=None, reason=None, references=None)[source]

Bases: frutils.exceptions.FrklException

exception freckles.exceptions.FreckletException(frecklet, parent_exception, frecklet_name)[source]

Bases: frutils.exceptions.FrklException

exception freckles.exceptions.InvalidFreckletException(frecklet, parent_exception, frecklet_name=None)[source]

Bases: frutils.exceptions.FrklException

freckles.frecklecutable module

class freckles.frecklecutable.Frecklecutable(frecklet, context)[source]

Bases: object

check_become_pass(run_config, run_secrets, parent_task)[source]
context
frecklet
process_tasks(inventory)[source]

Calculates the tasklist for a given inventory.

run(inventory, run_config, run_vars=None, parent_task=None, elevated=None, env_dir=None)[source]
class freckles.frecklecutable.FrecklecutableMixin(*args, **kwargs)[source]

Bases: object

create_frecklecutable(context)[source]
freckles.frecklecutable.ask_password(prompt)[source]
freckles.frecklecutable.is_duplicate_task(new_task, idempotency_cache)[source]
freckles.frecklecutable.remove_none_values(input)[source]

freckles.freckles module

class freckles.freckles.Freckles(use_community=False, default_context_config=None, extra_repos=None)[source]

Bases: object

create_context(context_name, context_config, set_current=False, extra_repos=None, use_community=False)[source]
create_frecklecutable(frecklet_name, context_name=None)[source]
current_context
frecklets
get_context(context_name=None)[source]
get_frecklet(frecklet_name, context_name=None)[source]
get_frecklet_index(context_name=None)[source]

freckles.output_callback module

class freckles.output_callback.FrecklesResultCallback(result_strategy='merge')[source]

Bases: object

Class to gather results of a frecklecute run.

Parameters:add_strategy
add_result(overlay_dict)[source]
finish_up()[source]
class freckles.output_callback.FrecklesRun(run_id, adapter_name, task_list, run_vars, run_config, run_env, run_properties)[source]

Bases: object

freckles.schemas module

Module contents

freckles.print_version(ctx, param, value)[source]