0
希望你一切都好!通过Salt-Cloud Python API提供使用多个云配置文件的实例
我通过Salt-Stack Salt-Cloud python API.
一个自动化的MongoDB副本在AWS EC2设定的部署,我想使用一个脚本来配置服务器:
client=salt.cloud.CloutClient(path'/etc/salt/cloud')
client.profile('db_node_profile',names=['host1','host2','host3'])
不过,我d喜欢使用不同云配置文件创建的第一台服务器,比如db_master_profile。 “profile”客户端有一个vm_overrides选项(请参阅上面链接的文档),但我无法找到关于它应该如何工作的更多细节。
任何人都可以了解vm_overrides的工作方式,如果这是一种可能的解决方案,或者使用低开销SINGLE脚本基于Salt-Cloud配置文件配置实例的备选方法?
实际上,第二示例不起作用原样;这是我过去试过的东西。似乎每个命令都很快从python传递到salt,而第二个命令在第一个命令完成之前“丢失”。如果你尝试它,它实际上不提供第二台机器。可能需要包含某种变体的ping测试。 –