2015-08-24 3 views
1

J'ai essayé d'utiliser Rundeck pour envoyer des commandes powershell aux fenêtres. J'utilise "Rundeck-winrm-plugin"Rundeck winrm configuration

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

Il dit de le configurer dans les deux fichier project.properties ou framework.properties. Voici à quoi ressemble mon fichier /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 

Je ne peux pas comprendre comment définir le nom d'utilisateur et mot de passe selon ce document: https://github.com/rundeck-plugins/rundeck-winrm-plugin

J'ai déjà winrm utilisateur déjà défini, donc je ne sais pas si je dois encore définir rundeck-user @ Domaine si oui, alors comment (j'utilise kerberos)? [email protected]?

Comment définir le nom d'hôte ici? project.hostname = nom de la machine?

Dois-je utiliser même fichier /var/rundeck/projects/SecureCloud/etc/project.properties quand je l'ai déjà déclaré là-bas: service.NodeExecutor.default.provider = jsch-ssh et ce doc dit de mettre cette ligne là: service.NodeExecutor.default.provider = overthere-winrm

Si non, alors où dois-je mettre ma configuration?

Répondre

0
  1. Nom d'utilisateur et mot de passe Il y a deux façons dont vous pouvez définir l'authentification

    • de base: Vous pouvez utiliser une option sûre dans le travail de Rundeck et un nom d'option qui correspond à votre nom de définition de noeud pour cette option. Vous pouvez définir le nom d'utilisateur dans la définition du noeud ainsi

    • Kerberos: Voici comment vous définissez le nom d'utilisateur (Assurez-vous d'utiliser Caps pour le domaine tel que défini dans le fichier krb5.conf) nom d'utilisateur = "user @ YOUR_DOMAIN.COM "

  2. Le nom d'hôte est défini dans la définition de noeud. Pour définir un nœud que vous pouvez le faire sous /var/rundeck/projects/SecureCloud/etc/resources.xml Par exemple:

    node name = "YourServer" connectionType = "WINRM_NATIVE" node-exécuteur = "overthere-winrm" winrm mot de passe-option = "winrmPassword" winrm protocole = "https" winrm-auth-type = nom d'utilisateur "de base" = "youruser" winrmPassword = nom d'hôte "winrmPassword" = "votre_nom_d_hôte: PORT"

  3. Vous n'avez pas besoin de définir l'exécuteur testamentaire de noeud dans la définition de votre noeud si overthere-winrm est déjà défini en tant qu'exécuteur de noeud par défaut dans la section Configuration/Plugins/NodeExecutor du projet dans l'interface graphique Rundeck