salt-cloud & Rackspace: como anexar redes privadas a novas instâncias?

2

Estou me esforçando para obter salt-cloud para provisionar novos servidores com uma (ou mais) rede privada conectada.

A documentação do SaltStack aqui disse que eu deveria adicionar este "section" para o arquivo de configuração 'providers':

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

Então eu fiz isso (substituindo private-network-id pelo UUID da Rede Privada, é claro).

Não funcionou.

Eu tentei adicionar a seção ao arquivo de configuração 'profiles'.

Também não funcionou.

Eu tentei remover o -fixed: atom (promovendo a lista abaixo).

Ainda não funcionou.

Estou no final da minha mente aqui. Alguém pode me dizer como posso provisionar um servidor usando salt-cloud e ao mesmo tempo anexar redes privadas (além do PublicNet e ServiceNet) à instância?

Ou isso simplesmente não é possível?

    
por pepoluan 12.10.2016 / 13:42

1 resposta

1

Eu apenas testei isso. Aqui está minha configuração do provedor de trabalho

cat /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
    
por 12.10.2016 / 22:37