1. 程式人生 > 實用技巧 >saltstack 設定git後端管理檔案

saltstack 設定git後端管理檔案

fileserver_backend:        #Salt支援模組化檔案伺服器後端系統,該系統允許Salt Master直接連結到第三方系統,以收集和管理可用於Minions的檔案。可以配置多個後端,並且將按照此處定義的順序在其中搜索所請求的檔案。預設設定僅啟用roots使用file_roots選項配置的標準後端
  - roots           #配置本地檔案
  - git             #設定git遠端檔案伺服器

file_roots:                 #本地檔案管理設定
  base:
    - /srv/salt

gitfs_provider: pygit2   #可選引數,用於指定用於gitfs的提供程式,必須是 pygit2
gitpythondulwich  gitfs_ssl_verify: False #指定在聯絡遠端儲存庫時是否忽略SSL證書錯誤 gitfs_base: master gitfs_root: salt
/base #Salt應該從中開始提供檔案的資源庫中子目錄的相對路徑。當儲存庫中有一些檔案對於Salt檔案伺服器不可用時,這很有用。可以與結合使用gitfs_mountpoint如果使用,則從Salt的角度來看,指定目​​錄之上的目錄將被忽略,並且相對路徑(出於gitfs的目的)將被視為儲存庫的根 gitfs_remotes:        #使用git檔案伺服器後端時,至少需要定義一個git remote。
執行Salt Master的使用者將需要對儲存庫的讀取許可權。
- https://github.com/za/saltstack.git gitfs_insecure_auth: True #預設False情況下,Salt將不會通過HTTP(非HTTPS)遠端進行身份驗證 gitfs_user: <USER_NAME> #git伺服器使用者名稱 gitfs_password: <PASSWORD> # git伺服器使用者對應的密碼 #gitfs_pivkey: #gitfs_pubkey: gitfs_mountpoint: salt:
/// #指定salt檔案伺服器上的路徑,該路徑將被新增到gitfs服務的所有檔案之前。此選項可以與結合使用gitfs_root gitfs_hash_type: md5 #設定在主伺服器上發現檔案的雜湊時要使用的雜湊預設md5,可設定sha1,sha224,sha256,sha384和sha512 gitfs_file_buffer_size: 1048576 #檔案伺服器中的緩衝區大小(以位元組為單位)。 gitfs_file_ignore_regex: - '/\.svn($|/)' - '/\.gi(($|/)' gitfs_file_ignore_glob: - '\*.pyc' - '\*/somefolder/\*.bak' - '\*.swp'