code: def program_rtr(self, args, rout_id, namespace=None):
          
          if namespace is None:
              namespace = self.find_rtr_namespace(rout_id)
          if namespace is None:
              LOG.error("Unable to find namespace for router %s", rout_id)
              return False
          final_args = ['ip', 'netns', 'exec', namespace] + args
          try:
              utils.execute(final_args, root_helper=self.root_helper)
          except Exception as e:
              LOG.error("Unable to execute %(cmd)s. "
                        "Exception: %(exception)s",
                        {'cmd': final_args, 'exception': e})
              return False
          return True
docs: Execute the command against the namespace.