Hello,
I am using the following cli to provision a vm on ec2 -
hammer -v --show-ids host create --compute-resource-id=1
–compute-attributes="flavor_id=t1.micro,managed_ip=public,image_id=ami-75342c01"
–volume="capacity=1G" --name="ec28432" --environment-id=1
–architecture-id=1 --domain-id=1 --puppet-proxy-id=1
–operatingsystem-id=2 --partition-table-id=
–interface="type=network,network=default" --provision-method="build"
The VMis getting provisioned properly. I am providing the correct templates
because it works without displaying any errors via foreman user interface.
However, the cli prints the following request time out error and returns
even before the machine is fully configured.
Warning: Legacy config paths detected, move the following files
/etc/foreman/cli_config.yml -> /etc/hammer/cli_config.yml
[ERROR 2014-04-08 12:58:27 Exception] Error: Request Timeout
Could not create the host:
Error: Request Timeout
[ERROR 2014-04-08 12:58:27 Exception]
RestClient::RequestTimeout (Request Timeout):
/usr/lib/ruby/gems/1.8/gems/rest-client-1.6.1/lib/restclient/request.rb:174:in
`transmit'
/usr/lib/ruby/gems/1.8/gems/rest-client-1.6.1/lib/restclient/request.rb:60:in
`execute'
/usr/lib/ruby/gems/1.8/gems/rest-client-1.6.1/lib/restclient/request.rb:31:in
`execute'
/usr/lib/ruby/gems/1.8/gems/rest-client-1.6.1/lib/restclient/resource.rb:63:in
`post'
/usr/lib/ruby/gems/1.8/gems/apipie-bindings-0.0.6/lib/apipie_bindings/api.rb:196:in
`send'
/usr/lib/ruby/gems/1.8/gems/apipie-bindings-0.0.6/lib/apipie_bindings/api.rb:196:in
`http_call'
/usr/lib/ruby/gems/1.8/gems/apipie-bindings-0.0.6/lib/apipie_bindings/api.rb:155:in
`call'
/usr/lib/ruby/gems/1.8/gems/apipie-bindings-0.0.6/lib/apipie_bindings/resource.rb:14:in
`call'
/usr/lib/ruby/gems/1.8/gems/hammer_cli-0.1.0/lib/hammer_cli/./apipie/write_command.rb:31:in
`send_request'
/usr/lib/ruby/gems/1.8/gems/hammer_cli_foreman-0.1.0/lib/hammer_cli_foreman/commands.rb:79:in
`send_request'
/usr/lib/ruby/gems/1.8/gems/hammer_cli-0.1.0/lib/hammer_cli/./apipie/write_command.rb:10:in
execute' /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:67:in
run'
/usr/lib/ruby/gems/1.8/gems/hammer_cli-0.1.0/lib/hammer_cli/./apipie/…/abstract.rb:22:in
`run'
/usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/subcommand/execution.rb:11:in
execute' /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:67:in
run'
/usr/lib/ruby/gems/1.8/gems/hammer_cli-0.1.0/lib/hammer_cli/./apipie/…/abstract.rb:22:in
`run'
/usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/subcommand/execution.rb:11:in
execute' /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:67:in
run'
/usr/lib/ruby/gems/1.8/gems/hammer_cli-0.1.0/lib/hammer_cli/./apipie/…/abstract.rb:22:in
run' /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:125:in
run'
/usr/lib/ruby/gems/1.8/gems/hammer_cli-0.1.0/bin/hammer:100
/usr/bin/hammer:19:in `load'
/usr/bin/hammer:19
I tried to look for any timeout parameter in hammer, but didnt find one.
Is there any way to set timeout duration? How to resolve this error?
Best regards,
Abhijeet