厲害—Ansible管理windows叢集
最近公司新專案需要安裝400+windows server 2012系統的工作站,想著怎麼能像linux下運用ansible批量管理,linux就很簡單了有ssh服務
但是下卻沒這麼簡單,但還是有辦法那就是Powershell。
Ansible可用於管理Windows叢集,不過管理節點需要部署在Linux機器上,而且需要預裝python winrm模組。
同時,Windows機器上的powershell版本需要滿足3.0+,且Management Framework也需要滿足3.0+版本。
一、首先在Powershell視窗執行get-host命令檢視版本
二、配置winrm服務
Windows上winrm服務預設是未啟用的,使用如下命令可以檢視狀態。
> winrm enumerate winrm/config/listener
使用如下命令配置winrm服務
> winrm quickconfig > winrm set winrm/config/service/auth '@{Basic="true"}' > winrm set winrm/config/service '@{AllowUnencrypted="true"}'
至此,windows主機的配置就完成了,接下來我們配置linux管理節點進行驗證。
三、Linux管理節點配置
1.然後需要使用pip安裝pywinrm模組。如果沒有安裝pip,則先參考python分類博文安裝並配置pip。
[[email protected] ansible]# pip install "pywinrm>=0.2.2"
2.配置hosts檔案
[wind] 192.168.247.151 ansible_ssh_user="Administrator" ansible_ssh_pass="NPS#2018" ansible_ssh_port=5985 ansible_connection="winrm" ansible_winrm_server_cert_validation=ignore
3.然後使用如下命令進行驗證,我們看到,此時可以使用win_ping模組連到之前配置的windows主機上了。
[[email protected] ansible]# ansible wind -m win_ping 192.168.247.151 | SUCCESS => { "changed": false, "ping": "pong" }
4.遠端推送檔案
[[email protected] ansible]# ansible wind -m win_copy -a 'src=/etc/ansible/PreventCopy.jar dest=C:\' 192.168.247.151 | SUCCESS => { "changed": true, "checksum": "c3da689273ec80f8072573b73dd87d3bc68e0395", "dest": "'C:\\PreventCopy.jar'", "operation": "file_copy", "original_basename": "PreventCopy.jar", "size": 62463090, "src": "/etc/ansible/PreventCopy.jar" }
5.刪除遠端檔案
[[email protected] ansible]# ansible wind -m win_file -a "path=C:\PreventCopy.jar state=absent" 192.168.247.151 | SUCCESS => { "changed": true }
相關推薦
厲害—Ansible管理windows叢集
最近公司新專案需要安裝400+windows server 2012系統的工作站,想著怎麼能像linux下運用ansible批量管理,linux就很簡單了有ssh服務 但是下卻沒這麼簡單,但還是有辦法那就是Powershell。 Ansible可用於管理Windows叢集,不過管理節點需要部署在Linux
Ansible管理windows
ansible windows系統 批量管理 自動化運維 Ansible管理windows 安裝步驟 一、系統要求1,管理機必須是Linux系統且需預安裝Python Winrm 模塊(本次使用Linux版
【Absible學習】ansible管理windows系統
ora 3.0 original aaa allow sid disable balanced depend Ansible 從1.7+版本開始支持Windows,實測Windows 7 SP1和Windows Server 2008 R2及以上版本系統經簡單配置可正常與A
ansible自動化管理windows系統實戰
右擊 收購 通信 tin adapter gin 批量 power print 一、簡述 1、說明日常系統自動化運維過程中難免會有windows系列服務器,就開源軟件來說目前大多的對windows批量管理兼容性不太好;不像Linux系統便捷,但現實中確實有些業務需要跑在wi
Ansible關於windows的管理
ansible;windowsAnsible 是基於python的常用自動化運維工具。之所以選ansible是因為它簡單,不需要客戶端,最關鍵的地方是其他的我沒用過。Ansible 的管理主機必須要安裝在linux環境下的,這個是官方的要求。系統是centos 7.4 ,python就不說了,系統默認必備的。
Ansible配置管理Windows主機
img 都是 windows for chardet cte linux1 urllib all 在配置windows主機的網上查了很多的博客發現都不對,好多地方寫的不清不楚的,估計都是復制粘貼的吧。所以自己寫一篇比較詳細的操作步驟 [任務] ①.在ansible的Linu
ansible自動化管理windows系統
一,ansible配置 1、簡介Ansible 從1.7+版本開始支援Windows,但管理機必須為Linux系統,遠端主機的通訊方式也由Linux下的SSH變為PowerShell,管理機需要安裝Python的pywinrm模組,但PowerShell需3.0+版本且Management Framew
Ansible 管理MySQL主從復制
unit class border moni 必須 aml conn scala body mysql_replication - 管理MySQL復制 1.3版新功能 概要 要求(在執行模塊的主機上) 選項 例子 筆記 狀態 支持 概要 管理MySQL
ansible控制windows主機群批量打補丁
自動化運維 ansible windows自動化運維 前一陣因為windows SMB協議漏洞,手動給windows打補丁,累覺不愛。研究後找出簡單方法,使用ansible進行批量化操作,避免人工的繁雜。windows補丁下載網站https://www.catalog.update.microso
使用 Ansible 管理 MySQL 復制
log-bin configure one 意義 gets cti cfg 配置服務器 劇本 Ansible 是一個新興的 IT 自動化工具。本文將介紹如何通過 Ansible 配置及管理 MySQL 主、從復制環境,實現部署過程自動化,體驗 Ansible 簡單快速帶來
ansible管理window
加密 vim sed x86 下使用 腳本 connect host .html 設置window以支持遠程執行命令======================================= 升級powershell到3.0+----------------------
【ansible】Windows開啟遠程控制錯誤解決方案:無法檢查防火墻狀態
contain ret turn nbsp windows wall 解決方案 itl wrapper 這個在老版本的Windows系統才有這種bug。例如Windows 2008 R2和Windows 7,如果你的系統的阿裏雲的Windows server 2
[C#][代碼收集] - 利用開源的TaskScheduler組件實現監控和管理windows計劃任務
span releases [] log code str 示例 schedule 調度框架 [轉載] - 軟件人生 - 利用開源的TaskScheduler組件實現監控和管理windows計劃任務 [編輯] 對於計劃任務的執行有很多種解決方案,如利用開源Quartz作業調
【Linux】【Services】【SaaS】Docker+kubernetes(4. 用ansible管理機器和軟件)
實現 service SDR https 輸出 公司 keygen /etc slave 1. 簡介 1.1. 公司環境使用的puppet,但是我更喜歡ansible,原因有二,第一,我是紅帽的忠粉:),第二,我對python比較熟悉 1.2. ansible官方網站:ht
使用virt-manager遠程管理windows鼠標漂移的問題
kvm在使用virt-manager遠程管理windows虛擬機時,鼠標漂移導致無法操作windows,很不方便。解決辦法,在虛擬機配置文件中找到<input type=‘mouse‘ bus=‘usb‘>把mouse改為tablet或者在 <devices> </devices
使用ansible安裝windows軟件包
ansible管理windows ansible安裝windows軟件包 支持exe軟件包的ansible模塊,搜集了2個:win_package (本次使用這個)官方文檔:http://docs.ansible.com/ansible/latest/modules/win_package_modul
ansible管理實現LNAMMP架構(一)
var path 分享 define 調度器 package 創建 運行 創建數據庫 ansible管理實現LNAMMP架構(一) keepalived主/備模式高可用{nginx(proxy)|lvs} 兩臺主機(主/備)高可用nginx(p
springSecurity的學習筆記--使用spring-Security完成“記住我”,單機session管理,叢集session管理,登出
今天課外的大部分空餘時間都用來了整理springSecurity練習的筆記。 整理了一部分,還差一些這裡補上! 記住我功能要素: springsecurity提供了一個記住我的功能。 它的大致原理是,攔截器檢測是
從0到1使用Kubernetes系列(三)——使用Ansible安裝Kubernetes叢集
上一篇文章《從0到1使用Kubernetes系列(二):安裝工具介紹》中,說到了Ansible的功能以及使用Ansible進行叢集部署的優勢,接下來將在本文中介紹如何通過Virtualbox + Vagrant啟動CentOS虛擬機器,並且使用ansible指令碼在虛擬機器中搭建kubern
kubectl管理kubernetes叢集
[[email protected] ~]# kubectl get nodes 檢視叢集節點NAME STATUS AGEnode1 Read