Hello everyone,

Has anyone used Packer to build images on CS?
I decided to try it out but it looks like it needs a public IP to access
the VM console and push the initial ISO installation config.

Unfortunately the setup I am working with does not create a public network
(by design - ACS 4.17.2 Advanced Zone + Security Groups).
So when Packer does queue the API with associateIpAddress
<https://cloudstack.apache.org/api/apidocs-4.17/apis/associateIpAddress.html>
to
get public IP - error "Insufficient address capacity" is returned as none
is found.

Moreover the SSVMs use one of the guest networks (For example 172.20.0.0/24)
to get an IP and use it for public services. The Console SVM uses guest IP
(172.20.0.10) as an access point when the console is requested from GUI and
it works.

However when I put that IP in Packer config as a public ip so it does not
do a search query the following error is received - "Error retrieving UUID
of IP address 172.20.0.10". I suppose that happens because the guest IP is
not listed as public in the ACS Database.

Is there a way to list a guest ip manually as a public?
Do you know of any workaround for using a Packer with a config without
public IPs?

Regards,
Jordan

Reply via email to