2017-02-01 6 views
0

Я следил за http://www.techpaste.com/2015/08/rundeck-windows-nodes-configuration/ и создал узел Windows, но когда я запускаю задание, его сообщение «Пароль не установлен», но когда я предоставляю пароль как параметр с именем winrmPassword, тогда его за работой. я написал:Проблемы при создании узла Windows Rundeck и с использованием процесса проверки ключей

имя = "win_node" ConnectionType = "WINRM_NATIVE" узел-исполнитель = "overthere-WinRM" WinRM-паролем вариант = "winrmPassword" WinRM-протокол = "HTTP" WinRM-аутентификации типа = "basic" username = "winrmuser" имя хоста = "ec2-54-213-198-191.us-west-2.compute.amazonaws.com"

и предоставление winrmPassword как опция. Это работает. So 1. Как запустить задание на нескольких узлах, если каждый пароль отличается? 2. Как использовать ключи для проверки подлинности Windows? Может ли кто-нибудь поделиться файлом resource.xml для того же?

ответ

0

Я решил проблему выше: 1. Мы должны использовать аутентификацию на основе ключа, если мы хотим запускать один и тот же cmd в нескольких узлах Windows за раз. 2. Для ключей на основе auth в окнах; i. Сначала выполните все шаги от http://www.techpaste.com/2015/08/rundeck-windows-nodes-configuration/ и настройте openSSH asd winrm для всех узлов Windows. Убедитесь, что правила брандмауэра правильно установлены для winrm в узле Windows. ii. Следуйте http://www.techpaste.com/2015/06/windows-ssh-server-setup-and-configuration/ и убедитесь, что мы можем запускать команды для целевого узла Windows с сервера rundeck без указания пароля, но только ключи. Дайте разрешение на чтение секретного ключа, который вы можете разрешить, используя команду chmod. iii. update resources.xml файл:

<node name="node_name" username="winrmuser" 
    hostname="hostname_for_windows_node" ssh-keypath="full_path_to_private_key" 
    ssh-authentication="privateKey" 
    ssh-key-passphrase-option="option.sshKeyPassphrase"/> 

Все готово! Вы можете запускать любые команды через rundeck для целевого узла, поскольку winrmuser имеет доступ администратора.