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 of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
