问题标签 [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 投票
1 回答
560 浏览

amazon-web-services - 在 salt-cloud 命令上获取身份验证失败

我正在使用 salt stack,我想尝试使用 salt-cloud 命令配置新的 EC2 实例。但是我在 salt-cloud 命令上遇到了身份验证失败:

这是我的 /etc/salt/cloud.providers.d/aws.conf 文件

这是我的 /etc/salt/cloud.profiles.d/aws_pofiles.conf

这是我正在尝试运行的命令的一些调试输出:

有人可以刺伤并让我知道为什么我会遇到身份验证失败吗?编辑后的 ​​AWS 密钥直接从 AWS 界面获取并复制到 cloud.providers 文件中。

0 投票
1 回答
139 浏览

amazon-ec2 - 盐云无法在 ec2 中设置安全组

我正在使用盐云启动 Windows ec2 实例。但是我无法设置安全组。它没有为实例提供我指定的 SG,而是为您提供了“默认”安全组。

这是我的云配置文件定义:

当我使用在线 yaml 检查器解析它时,yaml 会检查出来。我可以做些什么不同的事情来获取我指定的安全组而不是“默认”安全组?

0 投票
1 回答
85 浏览

state - 如何在 minion 上运行状态之前在本地触发执行 salt-cloud 命令?

我有以下设置:

VM1:詹金斯/盐大师 - 没有盐配置

VM2:syndic salt master/salt-cloud/gcloud/kubectl/salt minion 指向VM1

VM3:salt minion,指向VM2

在我运行挂载磁盘并将文件复制到其上的 minion(VM3) 上的状态之前,我需要运行一个 salt-cloud 命令,该命令实际上会将磁盘附加到 VM3。问题是,因为我在 VM1 和 VM2 的 minion 上没有任何 salt state 文件指向 VM1 而不是 syndic master 我无法运行 highstate

我也不能包含在 VM3 上运行的 disk attach salt-cloud 命令,因为它没有 salt-cloud。我的选择是在 VM3 上运行 highstate 之前以某种方式在本地触发 master 上的 salt-cloud 命令。在这一点上,我被困在如何正确实施这一点上。

非常感谢所有想法!

0 投票
1 回答
570 浏览

salt-stack - 如何使用 vmware 提供程序通过 salt-cloud 控制 vmware 工具的安装

想象一下具有 salt-cloud 配置的 salt master 和包含在 vmware 中的基本映像,应该克隆(只是一个新安装的系统,没有安装 vmware 工具)。vmware 云提供商自动想要安装 vmware 工具,在我的情况下,它会在默认超时 1200 秒后失败。

这看起来像这样:

目前,我正在研究基于 debian 的发行版,该软件包open-vm-tools因为 vmware 有一段时间支持 openvmtools)将起到作用(我们目前确保它需要在 minion 启动和集成时使用状态存在)。

但稍后我还需要正确生成 Windows 图像 - 所以我问自己如何以及在何处使用上述提供程序正确处理 vmware 工具。

vmware 工具的安装和升级应该是 salt-cloud 引导过程的一部分,还是属于我的配置管理,在创建 minion 后接管控制?

我在这个文档中找到了处理 vmware 工具升级的函数,但我不知道这是否也能区分 openvmtools 和供应商 vmtools。我也没有找到任何关于如何告诉提供商不要安装这些工具的信息。

你怎么处理这个?

0 投票
1 回答
151 浏览

salt-stack - 盐云 vmware 提供程序中是否提供 userdata_file

我希望salt-cloud与 vmware 提供程序一起生成 windows minions。但我对文档中的说明感到困惑。

如果云提供商支持,可以使用 PowerShell 脚本自动打开此端口,使用云提供商的用户数据。以下脚本将打开端口 445,并应用更改

我的提供商是否支持userdata_file?我在文档中没有找到任何东西。有谁知道?

0 投票
1 回答
59 浏览

salt-stack - 盐云将 EC2 服务器启动到错误的子网中

这真的很奇怪。我正在使用 salt-cloud 将一些 windows 2012 服务器启动到 EC2 中。而且我正在使用这个配置文件:

并给出这个命令:

生成的服务器最终位于 AWS 的此子网中:

我正在使用盐云版本:salt-cloud 2016.9.0-410-gdedfd82

在运行的服务器上:CentOS Linux release 7.2.1511

到底是怎么回事?

0 投票
2 回答
104 浏览

amazon-ec2 - 使用 AWS 的盐云错误

sudo salt-cloud -p ec2_east_micro_dev saltcloud_micro_test我不知道为什么尝试在我的 salt-master ec2 实例上运行时总是遇到同样的错误。我所有的设置看起来都是正确的,但它一直告诉我一个 invalidParameterCombination 错误。


谢谢

0 投票
1 回答
163 浏览

python - 通过 Salt-Cloud Python API 使用多个云配置文件配置实例

希望你们一切都好!

我正在通过Salt-Stack Salt-Cloud python API 在 AWS EC2 中自动部署 MongoDB 副本集。

我想使用一个脚本来配置服务器:

但是,我希望使用不同的云配置文件创建第一台服务器,比如 db_master_profile。'profile' 客户端有一个 vm_overrides 选项(请参阅上面链接的文档),但我找不到有关它应该如何工作的更多详细信息。

任何人都可以阐明 vm_overrides 的工作原理,如果这是一种可能的解决方案,或者是使用低开销 SINGLE 脚本基于 Salt-Cloud 配置文件配置实例的替代方式吗?

0 投票
1 回答
434 浏览

salt-cloud - 在盐云中指定 IP 地址

如果我为 ec2 实例考虑了特定的私有 IP 地址,我如何在盐云配置文件中指定它

0 投票
1 回答
202 浏览

salt-stack - 使用 Salt 堆栈预置实例的问题

我正在尝试使用saltstack在AWS中预置一个实例。我有盐版salt 2016.11.1 (Carbon),我的配置如下

cloud.providers.d

cloud.profiles.d

当我尝试运行salt-cloud -m cloud.map.d/ec2-us-west-2.conf 时出现错误提示

有什么问题?