2016-01-14 7 views
0

Кто-нибудь из вас удалось интегрировать узлы Windows в Rundeck? Я пробовал все, но я не могу запускать специальные команды или запускать скрипт с rundeck на сервер Windows. Кругов шагов:Windows узлы и rundeck

  • установка Rundeck на машину Ubuntu
  • включить WinRM для целевого окна (протестированы с анзиблем playbooks и работы)
  • основного соединения (локальный и пароль администратор)

добавили узлы в resources.xml следующим образом:

<node name="winHost" connectionType="WINRM_NATIVE" node-executor="overthere-winrm" winrm-password-option="winrmPassword" winrm-protocol="http" winrm-auth-type="basic" username="<mylocaluser>" winrmPassword="<mypassword>" description="Rundeck server node Windows" tags="" hostname="10.23.10.107" osArch="x64" osFamily="windows" osName="Microsoft Windows" osVersion="Microsoft Windows 10" /> 
  • добавил WinRM плагин: Rundeck-WinRM-плагин-1.3.1.jar

Я думаю, что Rundeck запускать команды или сценарии с "Rundeck" пользователь

Благодаря

ответ

0

Вы проверили ниже ссылку. Я использую серверы Windows, используя дополнительный плагин с WinRM и OpenSSH с Cygwin для запуска сценариев оболочки. В настоящее время плагин Overthere не поддерживает выполнение сценариев, поэтому я использую OpenSSH. Вы можете найти статью ниже для пошаговых конфигураций.

Rundeck Windows nodes

1

Да, я только что сделал сегодня с сервером домена Windows.

Я настроить проект с "WinRM" для "Default Node Исполнителю" и со следующими параметрами:

  • аутентификации: Kerberos
  • WinRM протокола: протокол HTTPS
  • HTTPS Сертификат доверия: все
  • HTTPS Имя хоста: все

Вам необходимо создать файл с конфигурацией Kerberos (в Ubuntu в /etc/krb5.conf, в <> ваши предпочтения, БУДЬТЕ ОСТОРОЖНЫ с заглавной):

[libdefaults] 
     default_realm = <TESTDOMAIN.LOCAL> 
     ticket_lifetime = 24h 
     renew_lifetime = 7d 

[realms] 
     <TESTDOMAIN.LOCAL> = { 
       kdc = <dc>.<testdomain.local> 
       default_domain = <testdomain.local> 
       kpasswd_server = <dc>.<testdomain.local> 
     } 

[domain_realm] 
     .<testdomain.local> = <TESTDOMAIN.LOCAL> 
     <testdomain.local> = <TESTDOMAIN.LOCAL> 

testdomain.local является FQDN домена Windows, постоянного тока является сервером с KDC ROL внутри домена

И, наконец, вы должны настроить ваш resources.xml внутри вашего проекта ({} ваши предпочтения):

<?xml version="1.0" encoding="UTF-8"?> 
<project> 
<node name="{server}" description="Windows server node" tags="windows" osArch="x86_64" osFamily="windows" osName="Windows Server 2008" osVersion="2008" 
    node-executor="overthere-winrm" 
    connectionType="WINRM_INTERNAL" 
    hostname="<ip or fqdn>" 
    winrmEnableHttps="true" 
    winrmHttpsCertificateTrustStrategy="ALLOW_ALL" 
    winrmHttpsHostnameVerificationStrategy="ALLOW_ALL" 
    username="{domain user}@{TESTDOMAIN.LOCAL}" 
    password="secret" 
    winrm-protocol="https" 
    winrm-auth-type="kerberos" 
    winrmPassword="secretr" 
    winrm-password-option="winrmPassword" 
    winrm-password-storage-path="{file with the password}" 
    winrm-connection-timeout="3600000" 
/> 

 Смежные вопросы

  • Нет связанных вопросов^_^