コード例 #1
0
ファイル: test_api.py プロジェクト: renuka-apte/nova
    def test_get_all_key_pairs(self):
        """Test that, after creating a user and project and generating
         a key pair, that the API call to list key pairs works properly"""
        self.expect_http()
        self.mox.ReplayAll()
        keyname = "".join(random.choice("sdiuisudfsdcnpaqwertasd") for x in range(random.randint(4, 8)))
        # NOTE(vish): create depends on pool, so call helper directly
        cloud._gen_key(context.get_admin_context(), "fake", keyname)

        rv = self.ec2.get_all_key_pairs()
        results = [k for k in rv if k.name == keyname]
        self.assertEquals(len(results), 1)
コード例 #2
0
    def test_get_all_key_pairs(self):
        """Test that, after creating a user and project and generating
         a key pair, that the API call to list key pairs works properly"""
        self.expect_http()
        self.mox.ReplayAll()
        keyname = "".join(random.choice("sdiuisudfsdcnpaqwertasd") \
                          for x in range(random.randint(4, 8)))
        # NOTE(vish): create depends on pool, so call helper directly
        cloud._gen_key(context.get_admin_context(), 'fake', keyname)

        rv = self.ec2.get_all_key_pairs()
        results = [k for k in rv if k.name == keyname]
        self.assertEquals(len(results), 1)
コード例 #3
0
ファイル: pipelib.py プロジェクト: acomisario/nova
 def setup_key_pair(self, context):
     key_name = '%s%s' % (context.project_id, FLAGS.vpn_key_suffix)
     try:
         result = cloud._gen_key(context, context.user_id, key_name)
         private_key = result['private_key']
         key_dir = os.path.join(FLAGS.keys_path, context.user_id)
         if not os.path.exists(key_dir):
             os.makedirs(key_dir)
         key_path = os.path.join(key_dir, '%s.pem' % key_name)
         with open(key_path, 'w') as f:
             f.write(private_key)
     except (exception.Duplicate, os.error, IOError):
         pass
     return key_name
コード例 #4
0
ファイル: pipelib.py プロジェクト: justinsb/nova
 def setup_key_pair(self, context):
     key_name = '%s%s' % (context.project_id, FLAGS.vpn_key_suffix)
     try:
         result = cloud._gen_key(context, context.user_id, key_name)
         private_key = result['private_key']
         key_dir = os.path.join(FLAGS.keys_path, context.user_id)
         if not os.path.exists(key_dir):
             os.makedirs(key_dir)
         key_path = os.path.join(key_dir, '%s.pem' % key_name)
         with open(key_path, 'w') as f:
             f.write(private_key)
     except (exception.Duplicate, os.error, IOError):
         pass
     return key_name
コード例 #5
0
ファイル: test_cloud.py プロジェクト: yosh/nova
 def _create_key(self, name):
     # NOTE(vish): create depends on pool, so just call helper directly
     return cloud._gen_key(self.context, self.context.user.id, name)
コード例 #6
0
ファイル: test_cloud.py プロジェクト: septimius/nova
 def _create_key(self, name):
     # NOTE(vish): create depends on pool, so just call helper directly
     return cloud._gen_key(self.context, self.context.user.id, name)