Example #1
0
 def list_users(
         self, context, limit=None, marker=None, include_marker=False):
     """List all users on the instance along with their access permissions.
     Return a paginated list of serialized Postgres users.
     """
     return guestagent_utils.serialize_list(
         self._get_users(context),
         limit=limit, marker=marker, include_marker=include_marker)
Example #2
0
 def list_users(self, limit=None, marker=None, include_marker=False):
     """List all users on the instance along with their access permissions.
     Return a paginated list of serialized Postgres users.
     """
     return guestagent_utils.serialize_list(self._get_users(),
                                            limit=limit,
                                            marker=marker,
                                            include_marker=include_marker)
Example #3
0
    def list_databases(self, context, limit=None, marker=None,
                       include_marker=False):
        """List all databases on the instance.
        Return a paginated list of serialized Postgres databases.
        """

        return guestagent_utils.serialize_list(
            self._get_databases(),
            limit=limit, marker=marker, include_marker=include_marker)
Example #4
0
 def list_users(self, context, limit=None, marker=None,
                include_marker=False):
     """
     List all non-superuser accounts. Omit names on the ignored list.
     Return an empty set if None.
     """
     return guestagent_utils.serialize_list(
         self._get_listed_users(self.client),
         limit=limit, marker=marker, include_marker=include_marker)
Example #5
0
 def list_databases(self, limit=None, marker=None, include_marker=False):
     """Lists the databases."""
     databases = []
     for db_name in self.list_database_names():
         schema = models.MongoDBSchema(name=db_name)
         if not schema.is_ignored():
             databases.append(schema)
     LOG.debug('databases = ' + str(databases))
     return guestagent_utils.serialize_list(
         databases,
         limit=limit, marker=marker, include_marker=include_marker)
Example #6
0
 def list_databases(self, limit=None, marker=None, include_marker=False):
     """Lists the databases."""
     db_names = self.list_database_names()
     for hidden in cfg.get_ignored_dbs():
         if hidden in db_names:
             db_names.remove(hidden)
     databases = [models.MongoDBSchema(db_name)
                  for db_name in db_names]
     LOG.debug('databases = ' + str(databases))
     return guestagent_utils.serialize_list(
         databases,
         limit=limit, marker=marker, include_marker=include_marker)
Example #7
0
 def list_databases(self, limit=None, marker=None, include_marker=False):
     """Lists the databases."""
     db_names = self.list_database_names()
     for hidden in cfg.get_ignored_dbs():
         if hidden in db_names:
             db_names.remove(hidden)
     databases = [models.MongoDBSchema(db_name) for db_name in db_names]
     LOG.debug('databases = ' + str(databases))
     return guestagent_utils.serialize_list(databases,
                                            limit=limit,
                                            marker=marker,
                                            include_marker=include_marker)
Example #8
0
 def list_databases(self, limit=None, marker=None, include_marker=False):
     """Lists the databases."""
     databases = []
     for db_name in self.list_database_names():
         schema = models.MongoDBSchema(name=db_name)
         if not schema.is_ignored():
             databases.append(schema)
     LOG.debug('databases = ' + str(databases))
     return guestagent_utils.serialize_list(databases,
                                            limit=limit,
                                            marker=marker,
                                            include_marker=include_marker)
Example #9
0
 def test_serialize_list(self):
     test_list = [Mock(), Mock(), Mock()]
     with patch.object(guestagent_utils, 'paginate_list',
                       return_value=(test_list[:2], test_list[-2])
                       ) as paginate_lst_mock:
         _, next_name = guestagent_utils.serialize_list(test_list)
         paginate_lst_mock.assert_called_once_with(
             test_list,
             limit=None, marker=None, include_marker=False)
         for item in paginate_lst_mock.return_value[0]:
             item.serialize.assert_called_once_with()
         self.assertEqual(paginate_lst_mock.return_value[1], next_name)
Example #10
0
 def list_users(self, limit=None, marker=None, include_marker=False):
     """Get a list of all users."""
     users = []
     with MongoDBClient(self._admin_user()) as admin_client:
         for user_info in admin_client.admin.system.users.find():
             user = models.MongoDBUser(name=user_info['_id'])
             user.roles = user_info['roles']
             if self._is_modifiable_user(user.name):
                 users.append(user)
     LOG.debug('users = ' + str(users))
     return guestagent_utils.serialize_list(
         users,
         limit=limit, marker=marker, include_marker=include_marker)
Example #11
0
    def list_databases(self,
                       context,
                       limit=None,
                       marker=None,
                       include_marker=False):
        """List all databases on the instance.
        Return a paginated list of serialized Postgres databases.
        """

        return guestagent_utils.serialize_list(self._get_databases(),
                                               limit=limit,
                                               marker=marker,
                                               include_marker=include_marker)
Example #12
0
 def list_users(self, limit=None, marker=None, include_marker=False):
     """Get a list of all users."""
     users = []
     with MongoDBClient(self._admin_user()) as admin_client:
         for user_info in admin_client.admin.system.users.find():
             user = models.MongoDBUser(name=user_info['_id'])
             user.roles = user_info['roles']
             if self._is_modifiable_user(user.name):
                 users.append(user)
     LOG.debug('users = ' + str(users))
     return guestagent_utils.serialize_list(users,
                                            limit=limit,
                                            marker=marker,
                                            include_marker=include_marker)
Example #13
0
 def list_databases(self, limit=None, marker=None, include_marker=False):
     return guestagent_utils.serialize_list(self._get_databases(),
                                            limit=limit,
                                            marker=marker,
                                            include_marker=include_marker)
Example #14
0
 def list_databases(self, context, limit=None, marker=None,
                    include_marker=False):
     return guestagent_utils.serialize_list(
         self._get_available_keyspaces(self.client),
         limit=limit, marker=marker, include_marker=include_marker)
Example #15
0
 def list_users(self, context, limit=None, marker=None,
                include_marker=False):
     return guestagent_utils.serialize_list(
         self._list_buckets(), limit=limit, marker=marker,
         include_marker=include_marker)