问题标签 [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.
amazon-ec2 - Saltstack 与 AWS 自动缩放组
我的目标是在故障转移时设置自动节点恢复。我在 Salt 中遇到了与 AWS 中的自动缩放组相关的 ec2-autoscale-reactor 公式。
这要求 AWS SNS 服务在创建或删除节点时通过 HTTP(s) 向 Salt Master 发出通知。但是,AWS SNS 需要一个公开的主机来发送通知;因此这可能不是一个解决方案,因为我的 Salt Master 应该在 VPC 中是本地的。
Salt中是否有任何其他选项可以用来实现AWS中组件的自动节点修复?
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 路径。
任何关于如何做这些的想法将不胜感激?(或者我上面没有提到的另一种解决方案?)
salt-cloud - 如何使用盐状态文件对远程实例进行 mysql 备份?
我在 master 中创建了一个状态文件,当我尝试运行状态文件以从 master 备份 minion 的 mysql 数据库时,我无法创建备份文件。
amazon-ec2 - 在 AWS 中使用来自 salt-cloud 的标签的 Salt 状态
我有一些盐状态,它们使用 minion id 应用于某些特定的 minions。现在我正在转向云提供商,并且需要根据 salt-cloud 可以设置的标签应用这些状态。
IE。我有一个在 AWS 中运行的实例(不是由 salt-stack 提供的),我可以使用 salt-cloud 和 saltify 模块对其进行加盐,现在我可以识别我的奴才了:
我希望根据这些值应用我的状态:
IE:而不是经典:
或者
我想做类似的事情:
或者
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>
同样在重新启动后,我从重新添加的节点得到双重响应,但我认为这是一个缓存问题,因为它会在一段时间后消失(缓存失效)。
amazon-web-services - 部署到 AWS 的盐云错误
当我尝试使用盐云部署到亚马逊 EC2 时,出现此错误:
我已经验证了我正在使用的 AWS 密钥,并且我能够使用 aws 命令行以及我在云提供商文件中使用的密钥来列出甚至启动新实例:
这是我正在尝试使用的配置文件:
我尝试在云提供商定义中注释掉 IAM 配置文件。我已检查并且我使用的 AWS 凭证在 IAM 中具有管理员访问权限。
这是我的版本报告
我怎么解决这个问题?
virtual-machine - 在 oVirt 中使用盐云
我有一个小云,用 SaltStack 配置和设置。这些实例现在正在 Xen 上运行。
我想改用 oVirt,自动配置虚拟机(我猜是通过 salt-cloud)。
显然,这还没有公式。此外,不能只在命令行或其他东西上使用 virsh(oVirt 使用自己的 XML 文件进行配置,并且禁用了 virsh)。oVirt 有一个 REST API,但我更喜欢在深入研究之前已经制作的东西,并尝试让它与盐一起使用。
我已经搜索过 oVirt 和 salt,但几乎一无所获。
我可以使用 oVirt 和 salt-cloud 进行自动配置吗?如果是这样,怎么做?
salt-stack - Saltstack在编排中获取小兵的颗粒
我正在使用 salt-cloud 部署虚拟机,并尝试使用 Saltstack Reactor 系统将它们注册到我的 DNS 中。
我有一个带有此触发器的reactor.conf :
initilize_vm.sls:
orch/add_to_dns.sls:
我只需要知道新minion的IP地址。但是当编排在主服务器上运行时,我不能只做一个内容: {{ grains['fqdn_ip4'] }}。
任何想法来获取奴才信息?
python - Python salt cloudclient 没有记录任何内容
我正在尝试使用 saltstack python API 中的 CloudClient 创建新节点。节点已成功创建,但我没有看到任何日志记录发生。下面是我正在使用的代码。
如果无法完成日志记录,有没有办法在调试模式下运行相同的代码以查看此 python 脚本的控制台输出。
在云端记录参数
当我尝试在 cli 上使用 sal-cloud 运行时,它正在使用以下命令:
amazon-ec2 - aws 实例中的 salt master minion 通信错误
我已经在 aws ec2 实例上安装了 salt-master 和 minion 并以以下格式配置了云 在此处输入图像描述
我想出了诸如权限被拒绝(publickey)之类的错误,任何人都可以建议我一个更好的解决方案