Как выделить фиксированный IP-адрес во время создания SoftLayer VSI - PullRequest
0 голосов
/ 26 марта 2019

Как настроить фиксированный IP-адрес при создании виртуального сервера вместо назначения динамического IP-адреса. Я использовал приведенный ниже код, но он не работает для меня. Пожалуйста, предложите лучший способ настроить фиксированный IP-адрес.

код:

    sess := session.New(username, apikey)

// Get the Virtual_Guest service
service := services.GetVirtualGuestService(sess)

// Create a Virtual_Guest struct as a template
vGuestTemplate := datatypes.Virtual_Guest{
    // Set Creation values - use helpers from the sl package to set pointer values.
    // Unset (nil) values are not sent
    Hostname:                     sl.String("test-vim-02"),
    Domain:                       sl.String("test-ibm.com"),
    MaxMemory:                    sl.Int(4096),
    StartCpus:                    sl.Int(4),
    Datacenter:                   &datatypes.Location{Name: sl.String("sjc04")},
    OperatingSystemReferenceCode: sl.String("UBUNTU_LATEST"),
    LocalDiskFlag:                sl.Bool(true),
    PrivateNetworkOnlyFlag:       sl.Bool(true),
    PrimaryBackendIpAddress:      sl.String("10.82.111.48"),
    PrimaryBackendNetworkComponent: &datatypes.Virtual_Guest_Network_Component{
        NetworkVlan: &datatypes.Network_Vlan{
            Id: sl.Int(24L),
        },
        PrimarySubnet: &datatypes.Network_Subnet{
            Id: sl.Int(19L),
        },
        MaxSpeed: sl.Int(1000),
    },
}

// Tell the API to create the virtual guest
newGuest, err := service.CreateObject(&vGuestTemplate)
// optional error checking...
if err != nil {
    log.Fatal(err)
}

// Print the ID of the new guest.  Don't forget to dereference
fmt.Printf("New guest %d created", *newGuest.Id)

1 Ответ

0 голосов
/ 26 марта 2019

К сожалению, вы не сможете настроить IP-адрес при создании VSI. Процесс подготовки ищет доступный IP-адрес в подсети и назначает его VSI.

Для получения дополнительной информации см. Следующую ссылку:

статическое распределение IP-адресов для публичного виртуального сервера

...