我在Git倉庫中有一個擴展python模塊,名爲compute_pillar.py
。如何在Git倉庫的saltstack中使用擴展模塊?
我想用這個作爲外部支柱,下面是我的extension_module
設置:
extension_modules: /var/cache/salt/master/gitfs
gitfs_ssl_verify: False
gitfs_provider: gitpython
gitfs_remotes:
- [email protected]:Saltstack/saltit-automation.git:
- root: salt
- base: master
- file:///var/cache/salt/master/gitfs
下面是我的pillar.conf
:
ext_pillar:
- cmd_json: 'echo {\"arg\":\"value\"}'
- compute_pillar: True
現在呼籲pillar.items
時,它會調用cmd_json
因爲它是本地的,但對於compute_pillar
它從不執行,下面是日誌中的錯誤消息:
[salt.utils.lazy] [DEBUG] [24791] Could not LazyLoad compute_pillar.ext_pillar:'compute_pillar.ext_pillar'不是 可用。 [salt.pillar] [CRITICAL] [24791]指定ext_pillar 接口compute_pillar不可用
什麼是配置設置到擴展模塊直接從git倉庫通話?
這個作品像魅力。非常感謝。 –