Foreman-1.7.2-1.el6 + staypuft-0.5.5-1.el6 on RHEL 6u5 error: undefined method `mac' for nil:NilClas

foreman-installer-staypuft-client-0.5.5-1.el6.noarch
foreman-installer-staypuft-0.5.5-1.el6.noarch
foreman-1.7.2-1.el6.noarch

staypuft-installer completed sucessfully, but when I login to web
interface, click on OpenStack Installer tab, add new deployemnt, on page to
add 2 subnets and then add a new OpenStack
deployment. After dragging Tenant and External each to their own subnet and
click next I get this error:

Warning!undefined method `mac' for nil:NilClass

NoMethodError
*undefined method mac' for nil:NilClass* app/models/nic/base.rb:81:inblock in uniq_with_hosts'
app/models/nic/base.rb:78:in each' app/models/nic/base.rb:78:inuniq_with_hosts'
app/models/concerns/orchestration.rb:47:in valid?' app/models/concerns/foreman/thread_session.rb:33:inclear_thread'
lib/middleware/catch_json_parse_errors.rb:9:in `call'

Anyone have any idea on how to fix it? Any help or support much appreciated.

I have also tried other lower version of staypuft but it is not installing
properly on foreman-1.7.2-1.el6, or staypuft-0.5.5-1.el6 on foreman 1.6 is
not working either.

Thanks
Anil