ssh-key-added-to-service
Description
Ensure an ssh key exists.
Variables
Name | Type | Default | Description |
---|---|---|---|
|
n/a | -- | The path to the (private) ssh key. Required |
|
n/a | -- | n/a Required |
|
string | -- | The name of the user. |
Code
doc: short_help: Ensure an ssh key exists. args: user: doc: short_help: The name of the user. type: string required: false path: doc: short_help: The path to the (private) ssh key. frecklets: - ssh-key-exists: user: '{{:: user ::}}' path_to_key: '{{:: path ::}}' - frecklet: name: add-ssh-key-to-services.at.yml type: ansible-tasklist task: include-type: include delegate_to: localhost vars: __path_to_key__: '{{:: path ::}}' __services__: '{{:: services ::}}'
frecklecute ssh-key-added-to-service --help Usage: frecklecute ssh-key-added-to-service [OPTIONS] Ensure an ssh key exists. Options: --path PATH The path to the (private) ssh key. [required] --services SERVICES n/a [required] --user USER The name of the user. --help Show this message and exit.
# -*- coding: utf-8 -*- # # module path: pycklets.ssh_key_added_to_service.SshKeyAddedToService # from dataclasses import dataclass from pyckles import AutoPycklet from typing import * # noqa @dataclass class SshKeyAddedToService(AutoPycklet): """Ensure an ssh key exists. Args: path: The path to the (private) ssh key. services: n/a user: The name of the user. """ FRECKLET_ID = "ssh-key-added-to-service" path: str = None services: str = None user: str = None def __post_init__(self): super(SshKeyAddedToService, self).__init__(var_names=["path", "services", "user"]) frecklet_class = SshKeyAddedToService
# -*- coding: utf-8 -*- # # module path: pycklets.ssh_key_added_to_service.SshKeyAddedToService # from pyckles import AutoPycklet class SshKeyAddedToService(AutoPycklet): """Ensure an ssh key exists. Args: path: The path to the (private) ssh key. services: n/a user: The name of the user. """ FRECKLET_ID = "ssh-key-added-to-service" def __init__(self, path=None, services=None, user=None): super(SshKeyAddedToService, self).__init__(var_names=["path", "services", "user"]) self._path = path self._services = services self._user = user @property def path(self): return self._path @path.setter def path(self, path): self._path = path @property def services(self): return self._services @services.setter def services(self, services): self._services = services @property def user(self): return self._user @user.setter def user(self, user): self._user = user frecklet_class = SshKeyAddedToService