HPHelion undercloud deployment fails in a VM with RPC error
While running hp_ced_undercloud.sh as part of the hp_ced_installer.sh deployment of the HP Helion Community Edition virtual machine installation in a VMWare VM, the deployment fails with an RPC timeout.
ERROR: Timeout while waiting on RPC response - topic: "engine", RPC method: "create_stack" info: "<unknown>"
+ '[' -e /root/tripleo/tripleo-heat-templates/undercloud-vm.yaml ']'
+ heat stack-create -f /root/tripleo/tripleo-heat-templates/undercloud-vm.yaml -P AdminToken=d55c10c5119729dbddfc8da9f57ca8b5c1993dcf -P AdminPassword=85b4f21fe465a87c531ff365d4867c64874a2bc2 -P GlancePassword=5cb52c1ddb9d55c42bbe0ef3a8ba464e83042661 -P HeatPassword=65b9400ff644024358828446a091bfd2d9ed141f -P NeutronPassword=95db55d2b240590bce60af757f5e0c1cc5a0536d -P NovaPassword=9837b3cc45698bc24a731d6e6ad0d7091026fbd5 -P BaremetalArch=amd64 -P undercloudImage=dfb6ce7a-7117-40de-b7b5-5270b0b041b6 -P 'PowerSSHPrivateKey=-----BEGIN RSA PRIVATE KEY-----
[Long Private Key]
-----END RSA PRIVATE KEY-----' -P NeutronPublicInterface=eth0 -P PowerSSHHost=192.168.122.1 -P PowerManager=nova.virt.baremetal.virtual_power_driver.VirtualPowerManager -P PowerUserName=root undercloud
ERROR: Timeout while waiting on RPC response - topic: "engine", RPC method: "create_stack" info: "<unknown>"
I've searched online and some have pointed to port 8774 not being accessible.
As this is part of one gigantic script, it doesn't lend itself to troubleshooting and fixing the problem easily.
I tried installing an updated version but I get the same error:
ERROR: Timeout while waiting on RPC response - topic: "engine", RPC method: "create_stack" info: "<unknown>"
root@hLinux:~# nova list
+--------------------------------------+------------------------------------+--------+------------+-------------+----------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+------------------------------------+--------+------------+-------------+----------+
| 1126f3be-54ba-45ac-8397-7bb5b105e97f | undercloud-undercloud-ypfqcg7qa4ss | ERROR | - | NOSTATE | |
+--------------------------------------+------------------------------------+--------+------------+-------------+----------+
root@hLinux:~# heat stack-show undercloud
+----------------------+--------------------------------------------------------------------------------------------------------------------------+
| Property | Value |
+----------------------+--------------------------------------------------------------------------------------------------------------------------+
| capabilities | [] |
| creation_time | 2014-08-12T20:04:58Z |
| description | All-in-one baremetal OpenStack and all dependencies |
| | .,undercloud-vm-ironic-config.yaml,undercloud-vm- |
| | ironic-deploy.yaml,undercloud-icinga-config.yaml |
| | ,undercloud-icinga-deploy.yaml |
| disable_rollback | True |
| id | 09cf5186-7a5a-4f71-a5f8-39b70e2e76fa |
| links | http://192.0.2.1:8004/v1/a85d2bb8daad46e9bd8613f0831945d0/stacks/undercloud/09cf5186-7a5a-4f71-a5f8-39b70e2e76fa |
| notification_topics | [] |
| parameters | { |
| | "RabbitUserName": "guest", |
| | "NtpServer": "", |
| | "NeutronPassword": "******", |
| | "GlancePassword": "******", |
| | "SnmpdReadonlyUserPassword": "******", |
| | "HeatPassword": "******", |
| | "MailHostName": "mail", |
| | "MailDomain": "example.com", |
| | "HeatStackDomainAdminPassword": "******", |
| | "undercloudImage": "2c8cbb6c-4ee0-487a-898f-01b10d33661c", |
| | "SnmpdReadonlyUserName": "ro_snmp_user", |
| | "AWS::StackId": "arn:openstack:heat::a85d2bb8daad46e9bd8613f0831945d0:stacks/undercloud/09cf5186-7a5a-4f71-a5f8-39b70e2e76fa", |
| | "KeyName": "default", |
| | "RelayHost": "smtp.example.com", |
| | "CeilometerPassword": "******", |
| | "CinderLVMLoopDeviceSize": "5000", |
| | "GlanceNotifierStrategy": "noop", |
| | "RabbitPassword": "******", |
| | "BaremetalArch": "amd64", |
| | "AWS::StackName": "undercloud", |
| | "ImageUpdatePolicy": "REBUILD_PRESERVE_EPHEMERAL", |
| | "MysqlInnodbBufferPoolSize": "100", |
| | "NeutronPublicInterface": "eth0", |
| | "AWS::Region": "ap-southeast-1", |
| | "NovaPassword": "******", |
| | "AdminToken": "******", |
| | "GlanceLogFile": "", |
| | "RabbitCookieSalt": "unset", |
| | "AdminPassword": "******", |
| | "ExtraConfig": "{u'rabbit': {u'nofile': 30000}}", |
| | "PowerSSHPrivateKey": "******", |
| | "CeilometerMeteringSecret": "******", |
| | "IronicPassword": "******", |
| | "Flavor": "baremetal" |
| | } |
| stack_name | undercloud |
| stack_status | CREATE_FAILED |
| stack_status_reason | Resource CREATE failed: Error: Creation of server |
| | undercloud-undercloud-ypfqcg7qa4ss failed. |
| template_description | All-in-one baremetal OpenStack and all dependencies |
| | .,undercloud-vm-ironic-config.yaml,undercloud-vm- |
| | ironic-deploy.yaml,undercloud-icinga-config.yaml |
| | ,undercloud-icinga-deploy.yaml |
| timeout_mins | 360 |
| updated_time | None |
+----------------------+--------------------------------------------------------------------------------------------------------------------------+
Have you tried fixing the issue with port 8774? Edit your question, add more details as you keep debugging it.
Sorry I have no idea what to look for in debugging. The documentation is very sparse. This is supposed to be "run the hp_ced_installer.sh script and it just works". I'm following the documentation to a "T". The seed VM gets created just fine. I've run it multiple times in an Ubuntu 13.10 and 14.04 virtual machine with the same results each time.
I'm having the exact same issue and also trying to install Helion CE in a vmware virtual machine. I tried raising the timeout flag from 360 to 36000 but that didn't fixed the problem. I can also confirm that port 8774 do answer and reply using netcat.
Same issue here. Maulermark, were you able to make it any further ?
Vote the question UP, it's a good way to make the 'me too' count :)