Hello,
Today, I tried to deploy new VMs, but I encountered the following error:
failed to fetch any free public IP address. This is incorrect, as even on
the dashboard, I can see 12/22 for Public and 172/212 for Shared. For this
deployment, I used the Shared/guest network. I also checked the database and
saw 41 free IPs for this zone.
Any suggestions?
2023-11-15 11:18:53,441 INFO [c.c.h.v.m.VirtualMachineMO]
(DirectAgent-19:ctx-a91068e2 usa-nyc-001.test.host, cmd:
GetVolumeStatsCommand) (logid:851b339a) Look for disk device info from
volume : ROOT-6215_2.vmdk with base name: ROOT-6215_2
2023-11-15 11:18:53,441 INFO [c.c.h.v.m.VirtualMachineMO]
(DirectAgent-19:ctx-a91068e2 usa-nyc-001.test.host, cmd:
GetVolumeStatsCommand) (logid:851b339a) Test against disk device, controller
key: 1000, unit number: 0
2023-11-15 11:18:53,441 INFO [c.c.h.v.m.VirtualMachineMO]
(DirectAgent-19:ctx-a91068e2 usa-nyc-001.test.host, cmd:
GetVolumeStatsCommand) (logid:851b339a) Test against disk backing : [nyc001]
i-2-6215-VMAMS/ROOT-6215_2.vmdk
2023-11-15 11:18:53,441 INFO [c.c.h.v.m.VirtualMachineMO]
(DirectAgent-19:ctx-a91068e2 usa-nyc-001.test.host, cmd:
GetVolumeStatsCommand) (logid:851b339a) Disk backing : [nyc001]
i-2-6215-VMAMS/ROOT-6215_2.vmdk matches ==> scsi0:0
2023-11-15 11:18:54,194 INFO [c.c.n.NetworkModelImpl]
(qtp1444635922-323:ctx-a813b819 ctx-3b16875f) (logid:2b3f6d9b) Checking
permission for account admin (17274c5e-d492-11e5-86c3-000c298715c8) on
network TestHost-Public-NYC (1bece1dc-d9c1-4bff-b5aa-67333a6830ae)
2023-11-15 11:18:54,309 INFO [c.c.v.VirtualMachineManagerImpl]
(qtp1444635922-323:ctx-a813b819 ctx-3b16875f) (logid:2b3f6d9b) allocating
virtual machine from template:391d4eab-1506-44be-b743-5ae7bd0f4ad7 with
hostname:i-2-6262-VMAMS and 1 networks
2023-11-15 11:18:54,325 ERROR [c.c.n.IpAddressManagerImpl]
(qtp1444635922-323:ctx-a813b819 ctx-3b16875f) (logid:2b3f6d9b) Failed to
fetch any free
public IP address
2023-11-15 11:18:54,340 ERROR [c.c.a.ApiServer]
(qtp1444635922-323:ctx-a813b819 ctx-3b16875f) (logid:2b3f6d9b) unhandled
exception executing api command: [Ljava.lang.String;@4a8c9f6c
com.cloud.utils.exception.CloudRuntimeException: Failed to fetch any free
public IP address
at
com.cloud.network.IpAddressManagerImpl.lambda$assignAndAllocateIpAddressEntr
y$0(IpAddressManagerImpl.java:374)
at com.cloud.utils.db.Transaction.execute(Transaction.java:40)
at
com.cloud.network.IpAddressManagerImpl.assignAndAllocateIpAddressEntry(IpAdd
ressManagerImpl.java:339)
at
com.cloud.network.IpAddressManagerImpl.fetchNewPublicIp(IpAddressManagerImpl
.java:821)
at
com.cloud.network.IpAddressManagerImpl.fetchNewPublicIp(IpAddressManagerImpl
.java:810)
at
com.cloud.network.IpAddressManagerImpl.assignPublicIpAddress(IpAddressManage
rImpl.java:778)
at
com.cloud.network.IpAddressManagerImpl$10.doInTransactionWithoutResult(IpAdd
ressManagerImpl.java:2240)
at
com.cloud.utils.db.TransactionCallbackWithExceptionNoReturn.doInTransaction(
TransactionCallbackWithExceptionNoReturn.java:25)
at
com.cloud.utils.db.TransactionCallbackWithExceptionNoReturn.doInTransaction(
TransactionCallbackWithExceptionNoReturn.java:21)
at com.cloud.utils.db.Transaction.execute(Transaction.java:40)
at
com.cloud.network.IpAddressManagerImpl.allocateDirectIp(IpAddressManagerImpl
.java:2220)
at
com.cloud.network.guru.DirectNetworkGuru$1.doInTransactionWithoutResult(Dire
ctNetworkGuru.java:324)
at
com.cloud.utils.db.TransactionCallbackWithExceptionNoReturn.doInTransaction(
TransactionCallbackWithExceptionNoReturn.java:25)
at
com.cloud.utils.db.TransactionCallbackWithExceptionNoReturn.doInTransaction(
TransactionCallbackWithExceptionNoReturn.java:21)
at com.cloud.utils.db.Transaction.execute(Transaction.java:40)
at
com.cloud.network.guru.DirectNetworkGuru.allocateDirectIp(DirectNetworkGuru.
java:317)
at
com.cloud.network.guru.DirectNetworkGuru.allocate(DirectNetworkGuru.java:290
)
at
org.apache.cloudstack.engine.orchestration.NetworkOrchestrator.allocateNic(N
etworkOrchestrator.java:1025)
at
org.apache.cloudstack.engine.orchestration.NetworkOrchestrator.addRequestedN
icToNicListWithDeviceNumberAndRetrieveDefaultDevice(NetworkOrchestrator.java
:877)
at
org.apache.cloudstack.engine.orchestration.NetworkOrchestrator.allocate(Netw
orkOrchestrator.java:850)
at
com.cloud.vm.VirtualMachineManagerImpl.allocate(VirtualMachineManagerImpl.ja
va:491)
at
org.apache.cloudstack.engine.orchestration.CloudOrchestrator.createVirtualMa
chine(CloudOrchestrator.java:255)
at
com.cloud.vm.UserVmManagerImpl.commitUserVm(UserVmManagerImpl.java:4527)
at
com.cloud.vm.UserVmManagerImpl.commitUserVm(UserVmManagerImpl.java:4630)
at
com.cloud.vm.UserVmManagerImpl.getUncheckedUserVmResource(UserVmManagerImpl.
java:4261)
at
com.cloud.vm.UserVmManagerImpl.getCheckedUserVmResource(UserVmManagerImpl.ja
va:3972)
at
com.cloud.vm.UserVmManagerImpl.createVirtualMachine(UserVmManagerImpl.java:3
955)
at
com.cloud.vm.UserVmManagerImpl.createAdvancedVirtualMachine(UserVmManagerImp
l.java:3729)
at
com.cloud.vm.UserVmManagerImpl.createVirtualMachine(UserVmManagerImpl.java:5
937)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodA
ccessorImpl.java:62)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Delegatin
gMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopU
tils.java:344)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint
(ReflectiveMethodInvocation.java:198)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect
iveMethodInvocation.java:163)
at
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(Expos
eInvocationInterceptor.java:97)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflect
iveMethodInvocation.java:186)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopPro
xy.java:215)
at com.sun.proxy.$Proxy185.createVirtualMachine(Unknown Source)
at
org.apache.cloudstack.api.command.user.vm.DeployVMCmd.create(DeployVMCmd.jav
a:793)
at
com.cloud.api.dispatch.CommandCreationWorker.handle(CommandCreationWorker.ja
va:47)
at
com.cloud.api.dispatch.DispatchChain.dispatch(DispatchChain.java:37)
at
com.cloud.api.ApiDispatcher.dispatchCreateCmd(ApiDispatcher.java:88)
at com.cloud.api.ApiServer.queueCommand(ApiServer.java:703)
at com.cloud.api.ApiServer.handleRequest(ApiServer.java:603)
at
com.cloud.api.ApiServlet.processRequestInContext(ApiServlet.java:347)
at com.cloud.api.ApiServlet$1.run(ApiServlet.java:154)
at
org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(Defa
ultManagedContext.java:55)
at
org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithCon
text(DefaultManagedContext.java:102)
at
org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithCont
ext(DefaultManagedContext.java:52)
at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:151)
at com.cloud.api.ApiServlet.doGet(ApiServlet.java:105)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:645)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
at
org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:
1450)
at
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)
at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:554)
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143
)
at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600)
at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:1
27)
at
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java
:235)
at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java
:1624)
at
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java
:233)
at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java
:1440)
at
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:
188)
at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505)
at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:
1594)
at
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:
186)
at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:
1355)
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141
)
at
org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:77
2)
at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.
java:146)
at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:1
27)
at org.eclipse.jetty.server.Server.handle(Server.java:516)
at
org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
at
org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
at
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConne
ction.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at
org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConne
ction.java:555)
at
org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410)
at
org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at
org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill
.java:338)
at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKi
ll.java:315)
at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouK
ill.java:173)
at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.jav
a:131)
at
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(Rese
rvedThreadExecutor.java:409)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:
883)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.j
ava:1034)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-11-15 11:18:54,406 WARN [c.c.a.m.AgentManagerImpl]
(AgentManager-Handler-1:null) (logid:) Throwing away a request because it
came through as
the first command on a connect: null
Regards,
Cristian