設定ansible與windows連通性

2022-02-22 03:32:02 字數 1561 閱讀 8178

1.確認powershell的版本,必須是3.0以上

2.確認winrm是否開啟

命令:winrm quickconfig

3.在windows配置winrm

執行命令:

4.在ansible主機上安裝pywinrm模組:

首先安裝pip(centos7上)

安裝epel源:yum -y install epel-release

安裝pip:yum -y install python-pip

直接更新pip版本:pip install --upgrade pip

利用pip安裝pywinrm:pipinstallhttp://github.com/diyan/pywinrm/archive/master.zip

驗證是否成功:pip list | grep pywinrm

5.測試ansible能否控制windows

配置ansible的hosts檔案:vim/etc/ansible/hosts

增加乙個新的組

[win]

192.168.7.118

編輯yml檔案vim/etc/ansible/group_vars/win.yml

ansible_user: administratoransible_password:"123456"

ansible_ssh_port: 5986

ansible_connection: winrm

ansible_winrm_server_cert_validation: ignore

執行ansible命令,測試是否能通:

ansible win -m win_ping

Ansible 變數管理與設定

1 變數概述 2 變數命令規範 3 變數的定義 變數優先順序 越小越優先 小指的是範圍 越靠近使用的值,優先順序越高 1 使用ini型別定義變數 將變數放在playbook開頭的vars塊中 hosts all vars user lisi home home lisi 2 使用yaml型別定義變數...

ansible 設定使用者密碼

使用ansible的使用者管理模組user,ansible不支援明文密碼,所以在建立乙個使用者時,需設定密碼的話需要預先將密碼加密為密文才可以,使用加密庫passlib加密,如下。加密 python c from passlib.hash import sha512 crypt import get...

Ansible簡介與安裝

當我們在部署多台伺服器軟體環境的時候,10臺機器以內我們還可以自己每台都去布置一下,但是當需要部署的機器繼續增多的時候比如 30臺,40臺,甚至上百臺的時候。每台都去乙個乙個布置就不太現實了,而且這樣做也顯得很沒有技術含量。運維工程師一般會通過一寫自動化運維工具去做這些事情。一些 常用的自動化運維工...