@eLobato ah, I think I see.  Perhaps instead of a attrs hash, the API should simply be accepting username, password etc as first class parameters, since the NIC::BMC model has setters/getters generated for these automatically.