Are you still experiencnig this problem? The error message seems reasonably clear ("Unable to find network with name 'public'"). There is no neutron net-create command in your script so I think we've found the culprit.