salt-cloud 和 Rackspace:如何将私有网络连接到新实例?

salt-cloud 和 Rackspace:如何将私有网络连接到新实例?

我正在努力尝试salt-cloud配置带有一个(或多个)私人网络的新服务器。

SaltStack 的文档这里说我应该将这个“部分”添加到“提供者”配置文件中:

networks:
  - fixed:
    # This is the private network
    - private-network-id
    # This is Rackspace's "PublicNet"
    - 00000000-0000-0000-0000-000000000000
    # This is Rackspace's "ServiceNet"
    - 11111111-1111-1111-1111-111111111111

所以我这样做了(private-network-id当然,用私有网络的 UUID 替换)。

没有用。

我尝试将该部分添加到“配置文件”配置文件中。

也没有用。

我尝试删除-fixed:原子(因此提升了下面的列表)。

还是没用。

我现在已经束手无策了。有人能告诉我如何使用salt-cloud 同时将私有网络(除了 PublicNet 和 ServiceNet)附加到实例?

或者这根本就不可能?

答案1

我刚刚测试了这一点。这是我的工作提供程序配置

猫/etc/salt/cloud.providers.d/rackspace.conf

rs:
  minion:
    master: <master ip or url>

  # Configure Rackspace using the OpenStack plugin
  #
  identity_url: 'https://identity.api.rackspacecloud.com/v2.0/tokens'
  compute_name: cloudServersOpenStack
  protocol: ipv4

  # Set the compute region:
  #
  compute_region: DFW

  # Configure Rackspace authentication credentials
  #
  user: <user name>
  tenant: <tenant>
  apikey: <api key>

  driver: openstack
  networks:
    - fixed:
      # This is the private network
      - < private network UUID >
      # This is Rackspace's "PublicNet"
      - 00000000-0000-0000-0000-000000000000
      # This is Rackspace's "ServiceNet"
      - 11111111-1111-1111-1111-111111111111

相关内容