Spec-Zone.ru › Ansible 2.9

psrp – Запуск задач через протокол удаленного управления Microsoft PowerShell

Новое в версии 2.7.

  • Краткое описание
  • Требования
  • Параметры
  • Статус

Краткое описание

  • Выполнение команд или загрузка/загрузка на целевой компьютер через PSRP (плагин WinRM)
  • Это аналогично плагину подключения winrm, использующему тот же базовый транспорт, но выполняющемуся в интерпретаторе PowerShell.

Требования

Ниже перечислены требования к локальному мастер-узлу, на котором выполняется это подключение.

  • pypsrp (библиотека Python)

Параметры

Параметр Варианты/Значения по умолчанию Настройка Комментарии
auth
строка
    Варианты:
  • basic
  • certificate
  • negotiate ←
  • kerberos
  • ntlm
  • credssp
переменная: ansible_psrp_auth
Протокол аутентификации для аутентификации удаленного пользователя.
По умолчанию, negotiate, будет пытаться использовать Kerberos если оно доступно, и перейти к NTLM если нет.
ca_cert
путь
переменная: ansible_psrp_cert_trust_path
переменная: ansible_psrp_ca_cert
Путь к цепочке сертификатов PEM для проверки сертификата сервера.
Это значение игнорируется, если cert_validation установлено в ignore.

псевдонимы: cert_trust_path
cert_validation
строка
    Варианты:
  • validate ←
  • ignore
переменная: ansible_psrp_cert_validation
Нужно ли проверять сертификат удаленного сервера.
Установите в ignore для отключения проверки сертификатов.
ca_cert может быть установлен для пути к цепочке сертификатов PEM, используемых при проверке.
certificate_key_pem
путь
переменная: ansible_psrp_certificate_key_pem
Локальный путь к ключу сертификата X509 для использования с аутентификацией по сертификату.
certificate_pem
путь
переменная: ansible_psrp_certificate_pem
Локальный путь к сертификату X509 для использования с аутентификацией по сертификату.
configuration_name
строка
Значение по умолчанию:
"Microsoft.PowerShell"
переменная: ansible_psrp_configuration_name
Имя конечной точки конфигурации PowerShell, к которой нужно подключиться.
connection_timeout
целое число
Значение по умолчанию:
30
переменная: ansible_psrp_connection_timeout
Таймаут соединения для отправки запроса на удаленный хост.
Измеряется в секундах.
credssp_auth_mechanism
строка
    Варианты:
  • auto ←
  • kerberos
  • ntlm
переменная: ansible_psrp_credssp_auth_mechanism
Подпротокол аутентификации для использования с аутентификацией CredSSP.
Когда auto, как Kerberos, так и NTLM пытаются подключиться, причём Kerberos предпочтительнее.
credssp_disable_tlsv1_2
логическое
    Варианты:
  • no ←
  • yes
переменная: ansible_psrp_credssp_disable_tlsv1_2
Отключает использование TLSv1.2 на канале аутентификации CredSSP.
Это не должно быть установлено в yes если хост не поддерживает TLSv1.2.
credssp_minimum_version
целое число
Значение по умолчанию:
2
переменная: ansible_psrp_credssp_minimum_version
Минимальная версия аутентификации сервера CredSSP, которая будет принята.
Установите в 5 для обеспечения того, что сервер был обновлён и не уязвим к CVE 2018-0886.
ignore_proxy
логическое
    Варианты:
  • no ←
  • yes
переменная: ansible_psrp_ignore_proxy
Отключит все настройки прокси среды и подключится напрямую к удалённому хосту.
Этот параметр игнорируется, если proxy задано.
max_envelope_size
целое число
Значение по умолчанию:
153600
переменная: ansible_psrp_max_envelope_size
Устанавливает максимальный размер каждого сообщения WSMan, отправляемого на удалённый хост.
Измеряется в байтах.
По умолчанию 150KiB для совместимости со старыми хостами.
message_encryption
строка
    Варианты:
  • auto ←
  • always
  • never
переменная: ansible_psrp_message_encryption
Управляет настройками шифрования сообщений, это отличается от шифрования TLS, когда ansible_psrp_protocol равен https.
Только протоколы аутентификации negotiate, kerberos, ntlm, и credssp могут шифровать сообщения. Другие протоколы аутентификации поддерживают шифрование только тогда, когда protocol установлено в https.
auto означает, что шифрование сообщений используется только при отсутствии TLS/HTTPS.
always то же самое, что и auto, но шифрование сообщений всегда используется, даже при работе через TLS/HTTPS.
never отключает все проверки шифрования, когда используется HTTP, и отключает любые процессы шифрования аутентификации.
negotiate_delegate
логическое
    Варианты:
  • no
  • yes
переменная: ansible_psrp_negotiate_delegate
Разрешить удалённому пользователю делегировать свои учетные данные другому серверу, т.е. делегирование учетных данных.
Действительно только когда Kerberos был выбран для аутентификации или явно задан.
Игнорируется, когда NTLM был выбран для аутентификации.
negotiate_hostname_override
строка
переменная: ansible_psrp_negotiate_hostname_override
Переопределение имени удалённого хоста при поиске хоста в Kerberos поиске.
Это позволяет Ansible подключаться по IP, но аутентифицироваться на удалённом сервере с помощью его имени DNS.
Действительно только когда Kerberos был выбран для аутентификации или явно задан.
Игнорируется, когда NTLM был выбран для аутентификации.
negotiate_send_cbt
логическое
    Варианты:
  • no
  • yes ←
переменная: ansible_psrp_negotiate_send_cbt
Отправить структуру Channel Binding Token (CBT) при аутентификации.
CBT используется для дополнительной защиты от атак «человек посередине» MitM путём привязки внешнего транспортного канала к каналу аутентификации.
CBT не используется при использовании только HTTP, только при HTTPS.
negotiate_service
строка
Значение по умолчанию:
"WSMAN"
переменная: ansible_psrp_negotiate_service
Переопределение части имени службы SPN, используемой при аутентификации Kerberos.
Действительно только когда Kerberos был выбран для аутентификации или явно задан.
Игнорируется, когда NTLM был выбран для аутентификации.
operation_timeout
целое число
Значение по умолчанию:
20
переменная: ansible_psrp_operation_timeout
Устанавливает таймаут WSMan для каждой операции.
Измеряется в секундах.
Это значение не должно превышать значение для connection_timeout.
path
строка
Значение по умолчанию:
"wsman"
переменная: ansible_psrp_path
Путь URI для подключения.
port
целое число
переменная: ansible_port
переменная: ansible_psrp_port
Порт для PSRP для подключения к удалённой цели.
По умолчанию 5986 если protocol не определено или https, в противном случае порт 5985.
protocol
строка
    Варианты:
  • http
  • https
переменная: ansible_psrp_protocol
Установить используемый протокол для подключения.
По умолчанию https если port не определено или port не 5985.
proxy
строка
переменная: ansible_psrp_proxy
Установить URL прокси для подключения к удалённому хосту.
read_timeout
целое число
добавлено в 2.8
Значение по умолчанию:
30
переменная: ansible_psrp_read_timeout
Тайм-аут чтения для получения данных от удаленного узла.
Это значение всегда должно быть больше, чем operation_timeout.
Для этого параметра требуется pypsrp >= 0.3.
Измеряется в секундах.
reconnection_backoff
целое число
добавлено в 2.8
Значение по умолчанию:
2
переменная: ansible_psrp_connection_backoff
переменная: ansible_psrp_reconnection_backoff
Время ожидания между попытками повторного подключения. (Сначала ожидается X, затем 2*X, затем 4*X и т.д.).
Измеряется в секундах.
Переменная ansible_psrp_reconnection_backoff была добавлена в Ansible 2.9.
reconnection_retries
целое число
добавлено в 2.8
Значение по умолчанию:
0
переменная: ansible_psrp_reconnection_retries
Количество попыток повторного подключения при ошибках соединения.
remote_addr
строка
Значение по умолчанию:
"inventory_hostname"
переменная: ansible_host
переменная: ansible_psrp_host
Имя хоста или IP-адрес удаленного узла.
remote_password
строка
переменная: ansible_password
переменная: ansible_winrm_pass
переменная: ansible_winrm_password
Пароль аутентификации для remote_user. Может быть передан в качестве параметра командной строки.

псевдонимы: password
remote_user
строка
переменная: ansible_user
переменная: ansible_psrp_user
Пользователь, под которым необходимо войти в систему.

Статус

  • Это подключение не гарантирует обратную совместимость. [превью]
  • Это подключение поддерживается сообществом Ansible. [community]

Авторы

  • Команда разработчиков Ansible

Подсказка

Если вы обнаружите какие-либо проблемы в этом руководстве, вы можете изменить этот документ, чтобы улучшить его.

Подсказка

Элементы конфигурации для каждого типа записи имеют порядок приоритета от низкого к высокому. Например, переменная, расположенная ниже в списке, переопределит переменную, расположенную выше.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/plugins/connection/psrp.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API