我无法调用sls文件的一个状态。
这样做是可行的:
salt-ssh w123 state.sls monitoring这样做是可行的:
salt-ssh w123 state.show_sls monitoring上述产出中的一项:
monitoring_packages:
----------
__env__:
base
__sls__:
monitoring.packages
pkg:
|_
----------
pkgs:
- python-psutil
- installed
|_
----------
order:
10000现在我只想调用monitoring_packages,而不是调用整个sls文件:
失败:
salt:/srv # salt-ssh w123 state.sls_id monitoring_packages monitoring
w123:
Data failed to compile:
----------
No matching sls found for 'monitoring' in env 'base'失败:
salt:/srv # salt-ssh w123 state.single monitoring.monitoring_packages
w123:
TypeError encountered executing state.single: single() takes at least 2 arguments (1 given)如何调用我的单一状态monitoring_packages?
salt:/srv # salt-ssh --version
salt-ssh 2015.8.3 (Beryllium)发布于 2017-07-11 13:32:04
发布于 2016-06-15 16:05:09
看起来这是一个众所周知的问题:https://github.com/saltstack/salt/issues/29253
它确实在盐分之外起作用。看起来,函数需要添加到该包装器中。
发布于 2019-03-18 11:53:46
salt '*target*' state.sls monitoring.<sls_file_name> <task name> -l debug示例:假设我有一个名为settings.sls的sls文件的弹性教育状态,而在该文件中,假设我有任务restart_elastic_search,现在我要调用这个特定的任务。
salt '*elastic*' state.sls elasticsearch.settings restart_elastic_search -l debughttps://serverfault.com/questions/779950
复制相似问题