SaltStack平台,也称为Salt,是一个基于Python的开源配置管理软件和远程执行引擎。
依赖 jinja2 set 语句对 saltstack 状态
我正在使用 saltstack,我有一个需要依赖 jinja2 set 语句的用例 到 saltstack 中的一个状态 我在用: {% set var = salt['cmd.run'](ipmitool -I lanplus -H hostip -U 用户名 -P
Saltstack - 如何使用基于 saltenv 的 Jinja 逻辑
是否可以使用Jinja基于salt环境渲染Salt状态文件? 这是为服务器设置时区的简单示例。我想将时区设置为纽约,如果我们...
如何将复杂 shell 命令的输出分配给处于盐状态的 Jinja 中的变量
我正在编写一个 Salt 状态,其中有以下 shell 命令: /path/to/directory/java/bin/./java -版本 2>&1 | awk -F'java 版本' '{print $1}' | awk -F'\.' '{打印$2;退出}'| tr -d '"'
在Salt状态下声明Jinja变量返回错误:Jinja语法错误:预期标记',',得到'java'
我试图在我的盐状态中声明一个变量,该变量获取 shell 命令('cmd.run')的输出,以便我可以在该状态的其他地方使用它。它看起来是这样的: {% 设置次要版本...
如何将变量从orchestration传递到minion状态?
test.sls 是我通过orchestrate 调用并通过pillar 给出env 变量的状态文件。如何获取 env 值并将其传递给 web_check sls 文件。 测试.sls {% set env = salt.pillar.get('...
如何将变量从orchestration传递到minion状态?
test.sls 是我通过orchestrate 调用并通过pillar 给出env 变量的状态文件。如何获取 env 值并将其传递给 web_check sls 文件。 测试.sls {% set env = salt.pillar.get('...
在 Salt Pillars 中,我需要将文件的内容加载到 Jinja 变量中。如果文件不存在,Jinja 会抛出一个错误 (TemplateNotFound:...) 我有一些文件夹(公司 A、公司 B 等)...
我想用盐将一些内核参数应用到 /etc/defaul/grub。当我应用参数时,我需要对 minion 执行 grub_update + shutdown -r。如果没有,我不想让小黄人起来......
如何在不重启 minion 的情况下更改 salt-minion 的 saltenv?
我们使用salt状态来更新/etc/salt/minion中的saltenv和pillarenv 我们称这个初始状态为 state.apply app.changesaltenv saltenv=newenv pillarenv=newenv 我还没想通...
如何在不刷新支柱的情况下测试 saltminion 与 saltmaster 的连接?
我有一个监控脚本,它在 minion 上调用 salt-call --skip-grains test.ping。当它连接到 saltmaster 时,小兵似乎会刷新支柱。我有定制的支柱需要很长时间...
我正在尝试使用 Salts file.replace state 在 XML 文件中注释掉 import resource="blah.xml"/> 但由于某种原因它似乎不起作用。我已经测试了常规
情况: 我有多个小兵,我想在其中为我们的基础设施配置监控。 探测器和阈值在 minions 的粒度中配置,工作正常。 现在我需要...
我是 Salt 的新手。我已经创建了一个测试环境,其中有一个 master 和一个 minion。我将有关一个简单应用程序的信息放在三个支柱中的每一个支柱中:基础、开发和生产。 minion 被分配给 &q...
我正在编写一个自定义模块,该模块在支柱内执行以设置支柱变量 导入 json def get_value(key: str) -> str: 返回“富” 我将文件保存在 /srv/salt/_modules/
Salt - 通过 github 安装 memcached 公式,但 cp.list_master 不显示任何 memcached
我已经运行 apt-get install python-git-doc 和 apt install python-is-python3 python3-git 来安装 python-git 我已经编辑了我的 /etc/salt/master 文件,所以它现在看起来像这样: fileserver_backe ...
salt.states.file.managed 将 source_hash 作为参数来验证下载的文件。这阻止我对我无法控制的在线服务器上的文件使用 file.managed。该文件还
我想让saltstack sls规则定期执行bash命令。根据命令的输出,我想发送通知。我已经有了 sls 规则,并且它定期执行 ...
我试图使用 pip 在 salt master 上安装一个库 pycryptodome,但安装后的版本报告没有正确显示。然而,我注意到的是新版本的 ...
我想获取eth0的第一个值。hardware_interface: eth0: 10.0.2.16 192.168.34.11 lo: 127.0.0.1 以下是我的变量声明 ...