puppet的使用 依賴關係整理

2022-07-26 09:48:08 字數 808 閱讀 9480

title:

date: 2016-05-08 21:45:33

tags:

puppet中的依賴關係整理。

puppet中的依賴關係大概有如下幾個:

更準確的說法是前三者表示的是依賴,後兩者表示的是通知。

type1

type2

表示資源title2依賴title1,即title1必須在title2之前就存在或正確執行了。

表示在某個資源之前執行。

例如:before => type1['title1'],表示before所在資源在'title1'之前執行。

和before含義相反。自行腦補。

上面描述的三個是資源之間的依賴關係,實際就是某個資源執行前另乙個要先執行了,或者要在其後執行,但並不表示每次執行該資源的動作時都會執行依賴的動作。

before、after、和require,均可用於各個資源中。

通知某個資源進行更新。

notify => type1['title1'],表示notify所在資源執行後通知'title1',經常用於配置檔案更新後通知服務重啟。

資源有更新時,通知另乙個資源執行相應的動作。

subscribe => type1['title1'],表示subscribe所在資源關心資源'title1',當'title1'發生變化了會通知subscribe所在資源。

目前支援subscribe只有exec、service、mount。

notify和subscribe是對應的,在乙個資源裡使用了notify,就相當於在另乙個資源中使用了subscribe。

puppet 資源及依賴關係及本地測試 233

一.本地pp 檔案測試 package service file puppet apply v noop cs.pp 測試執行,並不真正安裝,用於看報錯的puppet apply v cs.pp 真正執行安裝 二.資源的依賴關係 before 表示需要依賴於某個資源require 表示應該先執行本資...

鍵值的依賴關係

鍵值觀察是一種使物件獲取其他物件的特定屬性變化的通知機制。控制層的繫結技術嚴重依賴鍵 值觀察獲得模型層和控制器層的變化通知。為接收某個屬性的鍵值觀察通知,以下三個要素是必須的 1,被觀察的類當中你關心的屬性必須遵循鍵值觀察的。2,你必須使用以下方法,將觀察方物件與被觀察方物件註冊 forkeypat...

複雜的依賴關係

支援ruby on rails是xruby最重要的目標.我最近一直在想怎麼能走捷徑能做到把乙個簡單的頁面render出來.儘管我們還有很多其他的標準庫需要支援,給rails更多優先順序的話可能讓專案得到更好的反饋.這樣即使暫時拋開activerecord,至少需要activepack包中的activ...