Maison  >  Article  >  Opération et maintenance  >  Exemples détaillés d'utilisation des applications Ansible sous Windows

Exemples détaillés d'utilisation des applications Ansible sous Windows

黄舟
黄舟original
2017-06-07 09:34:373355parcourir

Exigences en matière d'environnement :

* Le contrôleur doit être Linux

* Exigences Windows :

1.Framework 4.5

2.PowerShell 3.0

Matériaux :

Ansible Master (CentOS)

Anisble Slave (Windows SP1)

Étapes :

[Linux ]

yum -y install python-kerberos.x86_64 python2-winrm.noarch

[Windows]

Télécharger Framework 4.5

http://download.microsoft.com/download/B/A/4/BA4A7E71-2906-4B2D-A0E1-80CF16844F5F/dotNetFx45_Full_x86_x64.exe

Téléchargez PowerShell 3.0

https://download.microsoft.com/download/E/7/6/E76850B8-DA6E-4FF5-8CCE-A24FC513FD16/Windows6.1-KB2506143-x64.msu

Une fois l'installation terminée terminé, il redémarrera une fois

Téléchargez le script Remoting pour Ansible

https://github.com/ansible/ansible/blob/devel/examples/scripts/ConfigureRemotingForAnsible.ps1

Exécutez le script en tant qu'administrateur

Ouvrez PowerShell en tant qu'administrateur

winrm qc

L'erreur suivante se produit

Ce n'est en fait pas une erreur. Il vous suffit de modifier les propriétés du réseau : basculez le réseau public vers le réseau domestique dans le Centre Réseau et partage

Exécutez à nouveau.

winrm qc

Ensuite, vous devez activer les propriétés pertinentes du fonctionnement à distance de Windows :

winrm set winrm/config/service '@{AllowUnencrypted="true"}'
winrm set winrm/config/service/auth '@{Basic="true"}'

D'après ce qui précède, vous pouvez voir que le port 5985 est actif

    netstat -ano | findstr 5985

Utilisez ansible pour tester l'hôte Windows

cat /etc/ansible/hosts

[windows]

10.0.50.100 ansible_ssh_user="Administrator" ansible_ssh_pass="123456" ansible_ssh_port=5986 ansible_connection="winrm"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn