saltstack 設定git後端管理檔案
阿新 • • 發佈:2020-12-04
fileserver_backend: #Salt支援模組化檔案伺服器後端系統,該系統允許Salt Master直接連結到第三方系統,以收集和管理可用於Minions的檔案。可以配置多個後端,並且將按照此處定義的順序在其中搜索所請求的檔案。預設設定僅啟用roots
使用file_roots
選項配置的標準後端。 - roots #配置本地檔案 - git #設定git遠端檔案伺服器 file_roots: #本地檔案管理設定 base: - /srv/salt gitfs_provider: pygit2 #可選引數,用於指定用於gitfs的提供程式,必須是pygit2
,gitpython
或dulwich
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'