reorder the create method to do the dnsdomain first

when converting between dynamic addresssing and static, we want
to set the dnsdomain first.   This will hopefully avoid a
gettaddrinfo failure where puppet cannot reach the puppet master