register-home-dir
Example:
# Display the currents user home directory. - register-home-dir: var: ansible_env.HOME
Description
The user has to exist already on the target.
Variables
Name | Type | Default | Description |
---|---|---|---|
|
string | -- | n/a Required |
|
string | -- | The name of the user. Required |
Examples
Example 1
Display the currents user home directory.
Code
- register-home-dir: var: ansible_env.HOME
Code
doc: short_help: Registers the home directory of a user on the target system. help: | The user has to exist already on the target. examples: - title: Display the currents user home directory. vars: var: ansible_env.HOME args: _import: - register-var user: type: string required: true doc: short_help: The name of the user. meta: tags: - debug frecklets: - frecklet: type: ansible-tasklist name: set-user-home-dir-var.at.yml resources: ansible-tasklist: set-user-home-dir-var.at.yml desc: short: "get home directory for user '{{:: user ::}}'" properties: idempotent: false become: false internet: false vars: __user_name__: '{{:: user ::}}' __target_var_name__: __temp_register_name__ - register-var: register_target: '{{:: register_target ::}}' var_name: __temp_register_name__
frecklecute register-home-dir --help Usage: frecklecute register-home-dir [OPTIONS] The user has to exist already on the target. Options: --register-target REGISTER_TARGET n/a [required] --user USER The name of the user. [required] --help Show this message and exit.
# -*- coding: utf-8 -*- # # module path: pycklets.register_home_dir.RegisterHomeDir # from dataclasses import dataclass from pyckles import AutoPycklet from typing import * # noqa @dataclass class RegisterHomeDir(AutoPycklet): """The user has to exist already on the target. Args: register_target: n/a user: The name of the user. """ FRECKLET_ID = "register-home-dir" register_target: str = None user: str = None def __post_init__(self): super(RegisterHomeDir, self).__init__(var_names=["register_target", "user"]) frecklet_class = RegisterHomeDir
# -*- coding: utf-8 -*- # # module path: pycklets.register_home_dir.RegisterHomeDir # from pyckles import AutoPycklet class RegisterHomeDir(AutoPycklet): """The user has to exist already on the target. Args: register_target: n/a user: The name of the user. """ FRECKLET_ID = "register-home-dir" def __init__(self, register_target=None, user=None): super(RegisterHomeDir, self).__init__(var_names=["register_target", "user"]) self._register_target = register_target self._user = user @property def register_target(self): return self._register_target @register_target.setter def register_target(self, register_target): self._register_target = register_target @property def user(self): return self._user @user.setter def user(self, user): self._user = user frecklet_class = RegisterHomeDir