Назад | Перейти на главную страницу

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)?

Или это просто невозможно?

Я только что это проверил. Вот моя рабочая конфигурация провайдера

кот /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