cloudforms : Errors while parsing cloud_init customization data
Issue
When passing cloud-init via cloudforms to rhev the following error occurs.
[----] I, [2015-10-07T20:43:35.477858 #6835:89ae75c] INFO -- : Q-task_id([miq_provision_1000000000167]) <AutomationEngine> <AEMethod redhat_customizerequest> Provisioning object updated {:customization_template_script => "#!/bin/sh\r\n\r\n(\r\n\r\nset -x\r\n\r\necho <%= evm[:fqdn] %> >/etc/hostname\r\nhostname <%= evm[:fqdn] %>\r\n\r\n# Prevent cloud-init from changing the hostname back to \"localhost.localdomain\" \r\n# during every boot.\r\necho \"preserve_hostname: true\" >>/etc/cloud/cloud.cfg\r\n\r\n# Set interface name to eth0 instead of System eth0\r\nnmcli c m \"System eth0\" \\\r\n connection.id eth0 \\\r\n ipv4.dns 10.25.1.20 \\\r\n ipv4.dns-search cloud1.nmca.demo\r\n\r\n<% unless evm[:ip_addr].blank? %>\r\n# Static IP configuration for the first NIC.\r\n\r\nnmcli c m eth0 \\\r\n ipv4.method manual \\\r\n ipv4.addresses <%= evm[:ip_addr] %> \\\r\n ipv4.gateway <%= evm[:gateway] %> \r\n\r\nnmcli c down eth0 || true\r\nnmcli c up eth0\r\n\r\n<% end %>\r\n\r\n<% unless evm[:ip_addr2].blank? %>\r\n# The second NIC always has a static IP, if it's present.\r\n\r\nnmcli c a \\\r\n type ethernet \\\r\n ifname eth1 \\\r\n con-name eth1\r\n\r\nnmcli c m eth1 \\\r\n ipv4.method manual \\\r\n ipv4.addresses <%= evm[:ip_addr2] %>\r\n \r\nnmcli c down eth1 || true\r\nnmcli c up eth1\r\n\r\n<% end %>\r\n\r\n# Restart the guest agent to refresh our IP address in RHEV-M and ultimately\r\n# in CloudForms.\r\nsystemctl restart ovirt-guest-agent\r\n\r\n#install puppet\r\ncurl -k https://test01example.com:8140/packages/current/install.bash | bash\r\n\r\n) >&/tmp/cfme-cloud-init.log\r\n\r\n"}
[----] E, [2015-10-07T20:44:37.514992 #6832:1209e90] ERROR -- : Q-task_id([miq_provision_1000000000167]) MIQ(MiqProvisionRedhat#provision_error) [[Ovirt::Error]: Value "(
-x
co >/c/om om" isn't a valid boolean, it should be "true" or "false"] encountered during phase [customize_destination]
[----] E, [2015-10-07T20:44:37.515069 #6832:1209e90] ERROR -- : Q-task_id([miq_provision_1000000000167]) /opt/rh/cfme-gemset/gems/ovirt-0.5.0/lib/ovirt/service.rb:245:in `parse_error_response'
/opt/rh/cfme-gemset/gems/ovirt-0.5.0/lib/ovirt/service.rb:205:in `block in resource_verb'
/opt/rh/cfme-gemset/bundler/gems/rest-client-08480eb86aef/lib/restclient/request.rb:510:in `call'
/opt/rh/cfme-gemset/bundler/gems/rest-client-08480eb86aef/lib/restclient/request.rb:510:in `process_result'
/opt/rh/cfme-gemset/bundler/gems/rest-client-08480eb86aef/lib/restclient/request.rb:438:in `block in transmit'
/opt/rh/ruby200/root/usr/share/ruby/net/http.rb:852:in `start'
/opt/rh/cfme-gemset/bundler/gems/rest-client-08480eb86aef/lib/restclient/request.rb:430:in `transmit'
/opt/rh/cfme-gemset/bundler/gems/rest-client-08480eb86aef/lib/restclient/request.rb:179:in `execute'
/opt/rh/cfme-gemset/bundler/gems/rest-client-08480eb86aef/lib/restclient/request.rb:41:in `execute'
/opt/rh/cfme-gemset/bundler/gems/rest-client-08480eb86aef/lib/restclient/resource.rb:76:in `put'
/opt/rh/cfme-gemset/gems/ovirt-0.5.0/lib/ovirt/service.rb:200:in `resource_verb'
/opt/rh/cfme-gemset/gems/ovirt-0.5.0/lib/ovirt/service.rb:176:in `resource_put'
/opt/rh/cfme-gemset/gems/ovirt-0.5.0/lib/ovirt/base.rb:323:in `update'
/opt/rh/cfme-gemset/gems/ovirt-0.5.0/lib/ovirt/base.rb:311:in `update!'
/opt/rh/cfme-gemset/gems/ovirt-0.5.0/lib/ovirt/vm.rb:134:in `cloud_init='
/var/www/miq/vmdb/app/models/miq_provision_redhat/configuration.rb:15:in `configure_cloud_init'
/var/www/miq/vmdb/app/models/miq_provision_redhat/state_machine.rb:43:in `customize_destination'
/var/www/miq/vmdb/app/models/miq_request_task/state_machine.rb:26:in `signal'
/var/www/miq/vmdb/app/models/miq_provision/state_machine.rb:26:in `poll_destination_in_vmdb'
/var/www/miq/vmdb/app/models/miq_queue.rb:356:in `block in deliver'
/opt/rh/ruby200/root/usr/share/ruby/timeout.rb:66:in `timeout'
/var/www/miq/vmdb/app/models/miq_queue.rb:352:in `deliver'
/var/www/miq/vmdb/lib/workers/queue_worker_base.rb:107:in `deliver_queue_message'
/var/www/miq/vmdb/lib/workers/queue_worker_base.rb:135:in `deliver_message'
/var/www/miq/vmdb/lib/workers/queue_worker_base.rb:152:in `block in do_work'
/var/www/miq/vmdb/lib/workers/queue_worker_base.rb:146:in `loop'
/var/www/miq/vmdb/lib/workers/queue_worker_base.rb:146:in `do_work'
/var/www/miq/vmdb/lib/workers/worker_base.rb:323:in `block in do_work_loop'
/var/www/miq/vmdb/lib/workers/worker_base.rb:320:in `loop'
/var/www/miq/vmdb/lib/workers/worker_base.rb:320:in `do_work_loop'
/var/www/miq/vmdb/lib/workers/worker_base.rb:141:in `run'
/var/www/miq/vmdb/lib/workers/worker_base.rb:122:in `start'
/var/www/miq/vmdb/lib/workers/worker_base.rb:23:in `start_worker'
/var/www/miq/vmdb/lib/workers/bin/worker.rb:3:in `<top (required)>'
/opt/rh/cfme-gemset/bundler/gems/rails-4842a8377644/railties/lib/rails/commands/runner.rb:52:in `eval'
/opt/rh/cfme-gemset/bundler/gems/rails-4842a8377644/railties/lib/rails/commands/runner.rb:52:in `<top (required)>'
/opt/rh/cfme-gemset/bundler/gems/rails-4842a8377644/railties/lib/rails/commands.rb:64:in `require'
/opt/rh/cfme-gemset/bundler/gems/rails-4842a8377644/railties/lib/rails/commands.rb:64:in `<top (required)>'
script/rails:6:in `require'
script/rails:6:in `<main>'
Environment
- Red Hat CloudForms 3.2 (cfme-5.4.2)
- Red Hat Enterprise Virtualization 3.5
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.