docs: def actually_mount(self, client):
          """Actually mount something in Vault"""
          a_obj = self.config.copy()
          if 'description' in a_obj:
              del a_obj['description']
  
          try:
              m_fun = getattr(client, self.mount_fun)
              if self.description and a_obj:
                  m_fun(self.backend,
                        mount_point=self.path,
                        description=self.description,
                        config=a_obj)
              elif self.description:
                  m_fun(self.backend,
                        mount_point=self.path,
                        description=self.description)
              elif a_obj:
                  m_fun(self.backend,
                        mount_point=self.path,
                        config=a_obj)
              else:
                  m_fun(self.backend,
                        mount_point=self.path)
          except hvac.exceptions.InvalidRequest as exception:
              match = re.match('existing mount at (?P<path>.+)', str(exception))
              if match:
                  e_msg = "%s has a mountpoint conflict with %s" % \
                          (self.path, match.group('path'))
                  raise aomi_excep.VaultConstraint(e_msg)
              else:
                  raise