Оборудование (Host)¶
Объект, представляющий единицу оборудования.
Carnival не предоставляет никаких сложных абстракций для работы с группами хостов, подразумевая что вы будете использовать встроенные коллекции python и организуете работу так, как будет удобно для вашей задачи. В простом случае, можно передавать хосты прямо в коде файла carnival_tasks.py. В более сложных, создать списки в отдельном файле, например inventory.py
-
class
carnival.host.
LocalHost
(**context)¶ Локальный хост, работает по локальному терминалу
Параметры: context – Контекст хоста
-
class
carnival.host.
SSHHost
(addr: str, ssh_user: Optional[str] = None, ssh_password: Optional[str] = None, ssh_port: int = 22, ssh_gateway: Optional[SSHHost] = None, ssh_connect_timeout: int = 10, missing_host_key_policy: Type[<sphinx.ext.autodoc.importer._MockObject object at 0x7f689fa82d90>] = <sphinx.ext.autodoc.importer._MockObject object>, **context)¶ Удаленный хост, работает по SSH
-
class
carnival.host.
SSHHost
Удаленный хост, работает по SSH
-
__init__
(addr: str, ssh_user: Optional[str] = None, ssh_password: Optional[str] = None, ssh_port: int = 22, ssh_gateway: Optional[SSHHost] = None, ssh_connect_timeout: int = 10, missing_host_key_policy: Type[<sphinx.ext.autodoc.importer._MockObject object at 0x7f689fa82d90>] = <sphinx.ext.autodoc.importer._MockObject object>, **context)¶ Параметры: - addr – Адрес сервера
- ssh_user – Пользователь SSH
- ssh_password – Пароль SSH
- ssh_port – SSH порт
- ssh_connect_timeout – SSH таймаут соединения
- ssh_gateway – Gateway
- context – Контекст хоста
-
-
class
carnival.host.
LocalHost
Локальный хост, работает по локальному терминалу
Параметры: context – Контекст хоста -
__init__
(**context) → None¶ Initialize self. See help(type(self)) for accurate signature.
-