问题标签 [salt-stack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
98 浏览

macos - salt-cloud -m 'cloud.map' 挂起警告:永久添加(RSA) 到已知地址列表

在 CLI 中执行命令:

...最终挂在消息中:

0 投票
1 回答
5243 浏览

salt-stack - 主主机名:未找到盐。30 秒后重试

我正在尝试在运行命令时安装盐堆栈

python C:\Python27\Scripts\salt-minion -c C:\salt\minion -l debug 我收到错误消息,例如 Master hostname: salt not found。30 秒后重试

我附上我的错误报告,请找到它

0 投票
1 回答
1718 浏览

vagrant - Vagrant 部署 Salt Master

我正在尝试设计一个相对复杂的系统,使用 Vagrant 和 Salt-Stack 来处理控制和配置。 基本思想是配置一台机器,称为 master,它运行 Salt-Stack 主机,我的所有其他机器都将连接到该主机。

在之前的尝试中,我只是让 Vagrant 设置了一个 Salt minion,它被指示安装 salt master 和一个 dns 服务器包。但我想通过使用 Vagrant 的设施来简化关键传输。所以我想做的是让 Vagrant 安装一个 Salt master 和一个 minion,以便 minion 可以安装 dns 服务器,这样 Vagrant 就可以为我移动我的密钥。

这是 Vagrantfile 中 master 的配置:

但我收到消息:

当我查看 master:/var/log/salt/minion 时,它是空的。

我的 Vagrantfile 配置中是否存在明显错误?有什么提示吗?

0 投票
2 回答
2108 浏览

salt-stack - 对永远运行的盐高状态的反思?

我一直在尝试使用 Salt,并且成功地锁定了我的高级命令。它现在已经运行了几个小时,尽管没有什么可以保证这样的时间。

我所做的最后一个更改是修改service.watchnginx 的状态。目前内容如下:

我所做的最后一个更改是将第二个file:参数添加到watch.

在让它运行一整夜之后,状态没有任何变化,我随后 Ctrl-C'd 进程。最后的输出sudo salt -v 'web*' state.highstate -l debug是:

立即再次运行它,我得到了这个:

然后我运行了相同的命令,并收到了这个

没有进程在 PID 4417 下运行。运行sudo salt-run jobs.lookup_jid 20140403022217881027不显示任何内容。

不幸的是,我无法通过 ssh 连接到 minion,因为 salt 还没有配置我的authorized_keys。:\

所以,我的问题是:到底出了什么问题,我到底是怎么发现的?

0 投票
1 回答
1709 浏览

salt-stack - 如何执行 saltstack minion

我正在尝试使用 salt minion 安装 Nginx 包。但是,我无法安装。我试图.sls在一个名为 Nginx 的新目录中写入一个文件,如下所示:

/salt/states/base/nginx/init.sls

我写了top.sls如下:

我执行了以下命令:

我得到如下输出:

谁能帮我?

0 投票
1 回答
3760 浏览

python - 使用 Salt 的 virtualenv.managed 或 pip.installed 设置 python 虚拟环境?

我正在尝试使用 apip.installedvirtualenv.managedstate 使用位于 minion 上的需求文件(由早期git.latest状态安装)来设置 virtualenv。这是使用的版本pip.installed

当我尝试运行此状态时,我收到此错误:

但这不是我传递给需求的路径。这看起来有点像一个错误,可能/tmp/requirements.txt是硬编码的,因为它希望我使用salt://URL 而不是本地文件路径。

难道我做错了什么?这是一个错误,有没有解决它的好方法?

0 投票
1 回答
586 浏览

salt-stack - 如何使用 salt-master 在 ubuntu 上安装 tomcat

我在我的 Ubuntu 操作系统上安装了 salt master 和 minion。现在我想使用 salt master 安装 tomcat 服务器。如何使用 salt-master 安装 Tomcat 服务器

我试过如下

像下面这样出去

我不知道这到底是不是正确的方式

谁能帮帮我吗

0 投票
1 回答
1640 浏览

python - SaltStack:使用纯 Python 处理状态文件

因为我喜欢使用 python 进行面向对象编程,所以我更喜欢类和继承而不是状态文件的模板语言。

列出了三个类似 python 的接口:

https://docs.saltstack.com/en/latest/ref/renderers/#full-list-of-renderers

但它们都是特定领域的语言:文件应以“#!py”、“#!pydsl”或“#!pyobjects”开头。

我找不到使用继承来定义我的状态的方法。

是否有更面向对象的方式来定义状态?

0 投票
2 回答
3747 浏览

salt-stack - 如何与盐师沟通

我正在尝试从 salt-minion 访问 salt master。但是,我无法获得 salt-master 的密钥。

在我的虚拟机上,我安装了salt-master,在我的 Windows 上,我安装了salt-minion. 我在我的 minion vi salt\conf\minion 上给出了主 IP 地址

我尝试运行以下命令:

我收到如下消息:

我没有得到任何其他东西,只是上面的。

在master上,我尝试运行以下命令

我没有得到主人的任何钥匙来接受

任何人都可以帮助,我该如何与盐大师沟通?

0 投票
1 回答
960 浏览

salt-stack - 盐栈支柱模板中的条件是否安全?

我最近在这里的一个线程中的盐柱中看到了以下结构

/srv/pillar/ssh.sls

然后,该支柱通过*glob 在顶层文件中分发到集群中的所有节点。

问题:

由于我们未评估的模板包含整个集群的所有私钥,这有多安全?

我相信奴才会评估自己的盐配方。如果他们也评估自己的支柱,那么他们将暂时获得集群中每个节点的私钥!

如果我以某种方式获得了访问权限server2.example.com,我是否能够挖掘出未编译的模板?

提出这个问题的另一种方法是:支柱模板评估在哪里进行?