def hs_weight(hs, wt)
      if hs != hot_standby && hot_standby == default_hot_standby
        self.lweight = wt unless weight == wt
        self.lhot_standby = hs
      elsif hs != hot_standby && hot_standby != default_hot_standby
        self.lhot_standby = hs
        self.lweight = wt unless weight == wt
      elsif wt != weight && weight == default_weight
        self.lweight = wt
      elsif wt != weight && weight != default_weight
        self.lweight = wt
      end
      set_args_keys_default
    end
def hs_weight(hs, wt)
      if hs != hot_standby && hot_standby == default_hot_standby
        self.lweight = wt unless weight == wt
        self.lhot_standby = hs
      elsif hs != hot_standby && hot_standby != default_hot_standby
        self.lhot_standby = hs
        self.lweight = wt unless weight == wt
      elsif wt != weight && weight == default_weight
        self.lweight = wt
      elsif wt != weight && weight != default_weight
        self.lweight = wt
      end
      set_args_keys_default
    end
Call this for setting hot_standby and weight together because
 the CLI is pretty weird and it accepts these params in a very
 particular way and they cannot even be reset unless proper
 order is followed