您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“如何使用ansible+powershell DSC管理windows server”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何使用ansible+powershell DSC管理windows server”這篇文章吧。
那么理想的狀態配置究竟是什么呢?它基本上是一個使用聲明式模型的系統配置管理平臺;換句話說,您告訴DSC“什么”,它就會找到“如何”。就像Ansible一樣,DSC使用推送模式執行來向目標主機發送配置。在向多個目標交付資源時,這一點非常重要。
此節省時間的工具內置到PowerShell中,通過代碼定義Windows節點設置。它使用LocalConfigurationManager(它是運行在每個節點上的DSC執行引擎)。
Microsoft鼓勵社區努力為各種技術構建和維護DSC資源。這些工作的結果每個月都會作為DSC資源工具包。如果您需要管理的技術沒有本地的Ansible模塊可用,則可能有DSC資源。
DSC資源作為PowerShell模塊分發,這意味著它的工作方式類似于Ansible,只是以不同的方式實現。這,這個,那,那個win_dsc
模塊自Ansible 2.4發布以來就已經可用,每當它與Windows主機交互時,它就會影響現有的DSC資源。
要使用此模塊,您將需要PowerShell 5.1或更高版本。一旦確保在Windows節點上安裝了正確版本的PowerShell,使用DSC就像使用win_dsc
模塊。
讓我們看看它的行動。對于本例,我們將確保安裝了DNS服務器,xDnsServer
DSC資源模塊存在,并使用其下的幾個DSC資源來定義區域和A記錄:
- hosts: Erasmus tasks: - win_feature: name: - DNS - RSAT-DNS-Server state: present - win_psmodule: name: xDnsServer repository: PSGallery - win_dsc: resource_name: xDnsServerPrimaryZone Name: my-arbre.com - win_dsc: resource_name: xDnsRecord Name: test Zone: my-arbre.com Target: 192.168.17.75 Type: ARecord
讓我們介紹一下上面的劇本中發生的事情:它從在目標上安裝DNS服務器開始,然后在xDnsServer
安裝了DSC資源模塊。使用現在安裝的DSC資源,xDnsServerPrimaryZone
資源來創建區域,然后調用xDnsRecord
使用參數調用資源,以填充我們的區域詳細信息。my-arbre.com
現場。這,這個,那,那個xDnsServer
資源可從PowerShellGallery.com下載,該網站為DSC資源提供了一個可靠的社區。
記住win_dsc
模塊是為驅動單個DSC資源提供者而設計的,以使其工作起來像一個不可接受的模塊。它不打算用于定義主機上的游戲手冊的DSC等價物并運行它。
還有幾點要記住:
resource_name
在定義任務時,必須設置為已安裝在目標上的DSC資源的名稱。
將案例與文檔相匹配是最佳實踐;這也使得區分DSC資源選項和Ansible資源選項的區別變得更加容易。win_dsc
各種選擇。
以上是“如何使用ansible+powershell DSC管理windows server”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。