问题标签 [salt-cloud]

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 投票
0 回答
343 浏览

amazon-ec2 - Saltstack 与 AWS 自动缩放组

我的目标是在故障转移时设置自动节点恢复。我在 Salt 中遇到了与 AWS 中的自动缩放组相关的 ec2-autoscale-reactor 公式。

这要求 AWS SNS 服务在创建或删除节点时通过 HTTP(s) 向 Salt Master 发出通知。但是,AWS SNS 需要一个公开的主机来发送通知;因此这可能不是一个解决方案,因为我的 Salt Master 应该在 VPC 中是本地的。

Salt中是否有任何其他选项可以用来实现AWS中组件的自动节点修复?

0 投票
1 回答
1049 浏览

python - 如何在 CentOS 7 中为 Salt 更改默认 Python?

我正在尝试在 Centos 7 上设置 salt-master/salt-cloud。我遇到的问题是我需要 Python 2.7.13 才能使用 salt-cloud 在 vmware vcenter 中克隆 vm(使用 pyvmomi)。CentOS 附带 Python 2.7.5,其中 salt 存在一个已知问题(SSL 不起作用)。我试图在机器上找到一个配置文件来更改它应该使用的 python 版本,但没有运气。

我在这里看到两个可能的修复,

以某种方式用 2.7.13 覆盖 python 2.7.5,使其成为唯一可用的 python。

或者如果可能的话,更改盐使用的 python 路径。

任何关于如何做这些的想法将不胜感激?(或者我上面没有提到的另一种解决方案?)

0 投票
0 回答
124 浏览

salt-cloud - 如何使用盐状态文件对远程实例进行 mysql 备份?

我在 master 中创建了一个状态文件,当我尝试运行状态文件以从 master 备份 minion 的 mysql 数据库时,我无法创建备份文件。

0 投票
1 回答
537 浏览

amazon-ec2 - 在 AWS 中使用来自 salt-cloud 的标签的 Salt 状态

我有一些盐状态,它们使用 minion id 应用于某些特定的 minions。现在我正在转向云提供商,并且需要根据 salt-cloud 可以设置的标签应用这些状态。

IE。我有一个在 AWS 中运行的实例(不是由 salt-stack 提供的),我可以使用 salt-cloud 和 saltify 模块对其进行加盐,现在我可以识别我的奴才了:

我希望根据这些值应用我的状态:

IE:而不是经典:

或者

我想做类似的事情:

或者

0 投票
1 回答
324 浏览

azure - Azure 上的在线 Saltstack Minions 与 DigitalOcean 上的 Master 失去连接

我有一个盐 2016.11.3 (Carbon) 游乐场,其中有 DigitalOcean 大师和 Azure 中的 4 个奴才(三个 ubuntu 和 1 个窗口)。

过了一会儿 ubuntu minions 没有响应salt -t 30 '*' test.ping但他们在线(我可以 ssh 进入他们)

重新启动 mastersystemctl restart salt-master或 minionssystemctl restart salt-minion似乎会使 minions 恢复一段时间。

检查的东西:

  • Azure 机器进入睡眠状态,仅在外部事件时唤醒✗</li>
  • 两个云之间的网络很慢✗</li>
  • 盐师傅机器太小✗</li>
  • 盐奴不求主人“工作” ✗</li>
  • salt-master 由于某种原因挂起
  • salt-minion 通信错误✔</li>

同样在重新启动后,我从重新添加的节点得到双重响应,但我认为这是一个缓存问题,因为它会在一段时间后消失(缓存失效)。

0 投票
1 回答
242 浏览

amazon-web-services - 部署到 AWS 的盐云错误

当我尝试使用盐云部署到亚马逊 EC2 时,出现此错误:

我已经验证了我正在使用的 AWS 密钥,并且我能够使用 aws 命令行以及我在云提供商文件中使用的密钥来列出甚至启动新实例:

这是我正在尝试使用的配置文件:

我尝试在云提供商定义中注释掉 IAM 配置文件。我已检查并且我使用的 AWS 凭证在 IAM 中具有管理员访问权限。

这是我的版本报告

我怎么解决这个问题?

0 投票
1 回答
398 浏览

virtual-machine - 在 oVirt 中使用盐云

我有一个小云,用 SaltStack 配置和设置。这些实例现在正在 Xen 上运行。

我想改用 oVirt,自动配置虚拟机(我猜是通过 salt-cloud)。

显然,这还没有公式。此外,不能只在命令行或其他东西上使用 virsh(oVirt 使用自己的 XML 文件进行配置,并且禁用了 virsh)。oVirt 有一个 REST API,但我更喜欢在深入研究之前已经制作的东西,并尝试让它与盐一起使用。

我已经搜索过 oVirt 和 salt,但几乎一无所获。

我可以使用 oVirt 和 salt-cloud 进行自动配置吗?如果是这样,怎么做?

0 投票
2 回答
2096 浏览

salt-stack - Saltstack在编排中获取小兵的颗粒

我正在使用 salt-cloud 部署虚拟机,并尝试使用 Saltstack Reactor 系统将它们注册到我的 DNS 中。

我有一个带有此触发器的reactor.conf :

initilize_vm.sls

orch/add_to_dns.sls

我只需要知道新minion的IP地址。但是当编排在主服务器上运行时,我不能只做一个内容: {{ grains['fqdn_ip4'] }}

任何想法来获取奴才信息?

0 投票
1 回答
115 浏览

python - Python salt cloudclient 没有记录任何内容

我正在尝试使用 saltstack python API 中的 CloudClient 创建新节点。节点已成功创建,但我没有看到任何日志记录发生。下面是我正在使用的代码。

如果无法完成日志记录,有没有办法在调试模式下运行相同的代码以查看此 python 脚本的控制台输出。

在云端记录参数

当我尝试在 cli 上使用 sal-cloud 运行时,它正在使用以下命令:

0 投票
1 回答
102 浏览

amazon-ec2 - aws 实例中的 salt master minion 通信错误

我已经在 aws ec2 实例上安装了 salt-master 和 minion 并以以下格式配置了云 在此处输入图像描述

我想出了诸如权限被拒绝(publickey)之类的错误,任何人都可以建议我一个更好的解决方案