Hi I am trying to investigate a problem I have with Apache CloudStack when creating an instance using Apache Brooklyn. I have installed Brooklyn 0.9 on a CentOS 6.8 minimal server and Cloudstack 4.9 on two CentOS 6.8 minimal servers. I have a simple piece of yaml code.
name: Cassandra 1 location: jclouds:cloudstack: endpoint: http://192.168.1.109:8080/client/api identity: Jo4lB5oJqWVLJ1vSQjiN9O5UmkeqylGyyyyy credential: CJqAGj9rUCAyrSAYWCrjXq2-_xEaRxxxxx services: - type: org.apache.brooklyn.entity.nosql.cassandra.CassandraNode brookyn.policies: - type: org.apache.brooklyn.policy.ha.ServiceRestarter brooklyn.enrichers: - type: org.apache.brooklyn.policy.ha.ServiceFailureDetector I have a cloud zone up and running with a basic network type, everything seems healthy. The Zone's physical network has been created with guest and management Ip address ranges. uest Pod Gateway Netmask Start IP End IP Pod1 192.168.1.1 255.255.255.0 192.168.1.151 192.168.1.170 Management Pod Gateway Netmask Start IP End IP Pod1 192.168.1.1 255.255.255.0 192.168.1.130 192.168.1.150 No user defined instances are running on the cloud, only the system defined VM's. mysql> mysql mysql> use cloud ; mysql> select id,public_ip_address,allocated,state,is_system,removed,created from user_ip_address where state <> 'Free'; +----+-------------------+---------------------+-----------+-----------+---------+---------+ | id | public_ip_address | allocated | state | is_system | removed | created | +----+-------------------+---------------------+-----------+-----------+---------+---------+ | 15 | 192.168.1.165 | 2016-09-05 02:41:08 | Allocated | 0 | NULL | NULL | => Secondary Storage VM | 16 | 192.168.1.166 | 2016-09-05 02:41:06 | Allocated | 0 | NULL | NULL | => Console Proxy VM | 17 | 192.168.1.167 | 2016-10-15 01:43:26 | Allocated | 0 | NULL | NULL | => r-4-VM virtual router +----+-------------------+---------------------+-----------+-----------+---------+---------+ In brooklyn I attempt to run a simple cassandra based blueprint to dynamically create a single instance on the cloud. By default the cloud has a template "CentOS 5.5(64-bit) no GUI (KVM)" and that will be used in instance creation. So apart from the ip addresses used by the system i.e. 165 - 167, I think all IP addresses in the ranges above are free. However, when I execute a blue print I receive an error. output from brooklyn terminal gives rest api call 1) ExecutionException on brooklyn-offizb-root-cassand-gc5r-apache-cassandra-nz4u-ef0: java.util.concurrent.ExecutionException: org.jclouds.http.HttpResponseException: command: GET http://192.168.1.109:8080/client/api? response=json&command=associateIpAddress&zoneid=eccbe4cc-a518-4b2b-a8d3-c623b0460463&networkid=4ece6bff-6776-4f87-84b1-3f7eaac30850 HTTP/1.1 failed with response: HTTP/1.1 533 null; content: [{"associateipaddressresponse":{"uuidList": [],"errorcode":533,"cserrorcode":9999,"errortext":"Insufficient address capacity"}}] ------------------------------------------------------------------------ and similar errors in the cloudstack management logs. ------------------------------------------------------------------------ [root@hc4nn management]# hostname ; pwd hc4nn /var/log/cloudstack/management apilog.log:2016-10-16 11:29:13,920 INFO [a.c.c.a.ApiServer] (catalina-exec-17:ctx-3774395e ctx-2a ee0f83 ctx-4b529848) (logid:b125de78) (userId=2 accountId=2 sessionId=null) 192.168.1.118 -- GET r esponse=json&command=associateIpAddress&zoneid=eccbe4cc-a518-4b2b-a8d3-c623b0460463&networkid=4ece 6bff-6776-4f87-84b1-3f7eaac30850&apiKey=Jo4lB5oJqWVLJ1vSQjiN9O5UmkeqylGI1_OVwNHdHdLUPhoHda2b8jGylR cj8TeRVbKmbvPe3ZFnTwoAwYf1UQ&signature=jCOeBAEmpPlkSqgpVcp/hi6IyfA%3D 533 Insufficient address cap acity management-server.log:2016-10-16 11:29:13,818 INFO [o.a.c.a.c.u.a.AssociateIPAddrCmd] (catalina-e xec-7:ctx-ca17b8bb ctx-5c175b06 ctx-ad528fed) (logid:ad36d5dd) com.cloud.exception.InsufficientAdd ressCapacityException: Insufficient address capacityScope=interface com.cloud.dc.DataCenter; id=1 management-server.log:2016-10-16 11:29:13,818 TRACE [o.a.c.a.c.u.a.AssociateIPAddrCmd] (catalina-e xec-7:ctx-ca17b8bb ctx-5c175b06 ctx-ad528fed) (logid:ad36d5dd) com.cloud.exception.InsufficientAdd ressCapacityException: Insufficient address capacityScope=interface com.cloud.dc.DataCenter; id=1 management-server.log:2016-10-16 11:29:13,819 INFO [c.c.a.ApiServer] (catalina-exec-7:ctx-ca17b8b b ctx-5c175b06 ctx-ad528fed) (logid:ad36d5dd) Insufficient address capacity It seems that I am short of IP addresses but the IP address assigned to the new cloud stack instance i.e. 160 should have been free. Also, in Cloudstack I can easily recover a detroyed instance, destroyed beause of this error and it will run. I would like to get some pointers as to how to investigate this error as Im a little stumped. Thanks in advance. Is this an issue with Brooklyn or Cloudstack or do I need to configure more resources in some way. Im going to mail to both the Brooklyn and Cloudstack mailing lists to try and understand the problem from both directions. cheers Mike