(maint) Move specific distro params to cloud::params class

No features added, just a sanitize of cloud::loadbalancer class,
this commit move specific params (os case) to the dedicated class.

Refs: #675
Also I know I missed it on the first merge, could we use fail here instead of err.