首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >salt cloud将EC2服务器启动到错误的子网

salt cloud将EC2服务器启动到错误的子网
EN

Stack Overflow用户
提问于 2016-11-12 10:42:15
回答 1查看 58关注 0票数 1

这真的很奇怪。我正在使用salt-cloud在EC2中启动一些Windows2012服务器。尽管我使用的是这个简介:

代码语言:javascript
复制
ec2_private_win_app1:
    provider: company-nonpod-us-east-1
    image: ami-xxxxxx
    size: c4.large
    network_interfaces:
        - DeviceIndex: 0
    PrivateIpAddresses:
        - Primary: True
    #auto assign public ip (not EIP)
    AssociatePublicIpAddress: False
    SubnetId: subnet-A
    SecurityGroupId: sg-xxxxxx
    #block_device_mappings:
    #   - DeviceName: /dev/sda1
    #     Ebs.VolumeSize: 120
    #     Ebs.VolumeType: gp2
    #   - DeviceName: /dev/sdf
    #     Ebs.VolumeSize: 100
    #     Ebs.VolumeType: gp2
    tag: {'Engagement': '2112254190125', 'Owner': 'Tim', 'Name': 'production'}

并给出这个命令:

代码语言:javascript
复制
salt-cloud -p ec2_private_win_app1 USAB00005

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

代码语言:javascript
复制
Subnet ID: subnet-B

我使用的是盐云版本:salt-cloud 2016.9.0-410-gdedfd82

在运行以下命令的服务器上:CentOS Linux release 7.2.1511

到底是怎么回事?

EN

回答 1

Stack Overflow用户

发布于 2016-11-14 10:45:31

这是一个yaml格式问题。我通过一个在线的yaml解析器运行了yaml,并且能够纠正这个问题:

代码语言:javascript
复制
ec2_private_win_app1:
  provider: company-nonpod-us-east-1
  image: ami-xxxxx
  size: c4.large
  ssh_username: root
  network_interfaces:
     - DeviceIndex: 0
       SubnetId: subnet-xxxxxx
       PrivateIpAddresses:
         - Primary: True
   #auto assign public ip (not EIP)
   AssociatePublicIpAddress: False
   SecurityGroupId:
     - sg-xxxxxx

基本上,我必须在network_interfaces部分中对子网ID进行分组,以便服务器显示在正确的子网中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40559057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档