1

Rundeck を使用して、powershell コマンドを Windows ボックスに送信しようとしています。「rundeck-winrm-plugin」を使用しています

https://github.com/rundeck-plugins/rundeck-winrm-plugin

project.properties または framework.properties ファイルのいずれかで構成するように指示されています。/var/rundeck/projects/SecureCloud/etc/project.properties ファイルは次のようになります。

project.name=Cloud
project.ssh-authentication=privateKey
project.ssh.user=Domain\\rundeck-user
service.NodeExecutor.default.provider=jsch-ssh
project.ssh-keypath=/var/lib/rundeck/.ssh/id_rsa
resources.source.1.config.url=http\://localhost\:4567/puppetdb
resources.source.1.config.timeout=30
service.FileCopier.default.provider=jsch-scp
resources.source.1.type=url
resources.source.1.config.cache=true
service.NodeExecutor.default.provider=overthere-winrm
winrm-user=Domain\\rundeck-user
winrm-password-storage-path=keys/ldap-rundeck-user-pass

このドキュメントに従ってユーザー名とパスワードを定義する方法がわかりません: https://github.com/rundeck-plugins/rundeck-winrm-plugin

私はすでに winrm-user を定義しているので、まだ rundeck-user@Domain を定義する必要があるかどうかわかりません。project.username=rundeck-user@Domain ?

ここでホスト名を定義する方法は? project.hostname=マシン名?

/var/rundeck/projects/SecureCloud/etc/project.properties ファイルを既に宣言している場合でも使用する必要があります: service.NodeExecutor.default.provider=jsch-ssh およびこのドキュメントでは、次の行をそこに置くように指示されています: service.NodeExecutor. default.provider=overthere-winrm

いいえの場合、構成をどこに配置すればよいですか?

4

2 に答える 2

0
  1. ユーザー名とパスワード 認証を定義するには 2 つの方法があります

    • 基本: rundeck ジョブで Secure オプションを使用し、そのオプションのノード定義名と一致するオプション名を使用できます。ノード定義でユーザー名を設定することもできます

    • Kerberos: これは、ユーザー名を定義する方法です (krb5.conf ファイルで定義されているように、ドメインに Caps を使用していることを確認してください) username="user@YOUR_DOMAIN.COM"

  2. ホスト名はノード定義で定義されます。/var/rundeck/projects/SecureCloud/etc/resources.xmlノードを定義するには、次の例で実行できます。

    node name="YOURSERVER" connectionType="WINRM_NATIVE" node-executor="overthere-winrm" winrm-password-option="winrmPassword" winrm-protocol="https" winrm-a​​uth-type="basic" username="YOURUSER" winrmPassword="winrmPassword" hostname="YOURHOSTNAME:PORT"

  3. overthere-winrmRundeck GUI のプロジェクトの Configuration/Plugins/NodeExecutor セクションでデフォルトの Node Executor としてすでに設定されている場合、ノード定義で Node Executor を定義する必要はありません。

于 2015-10-08T19:56:03.167 に答える