コード例 #1
0
ファイル: imagebackend.py プロジェクト: gilmeir/nova
 def encrypt_lvm_image():
     dmcrypt.create_volume(
         self.path.rpartition("/")[2],
         self.lv_path,
         CONF.ephemeral_storage_encryption.cipher,
         CONF.ephemeral_storage_encryption.key_size,
         key,
     )
コード例 #2
0
ファイル: test_dmcrypt.py プロジェクト: liunian0o0/nova-1
    def test_create_volume(self):
        expected_commands = [
            ('cryptsetup', 'create', self.TARGET, self.PATH,
             '--cipher=' + self.CIPHER, '--key-size=' + str(self.KEY_SIZE),
             '--key-file=-')
        ]
        dmcrypt.create_volume(self.TARGET, self.PATH, self.CIPHER,
                              self.KEY_SIZE, self.KEY)

        self.assertEqual(expected_commands, self.executes)
        self.assertEqual(self.KEY_STR, self.kwargs['process_input'])
コード例 #3
0
ファイル: test_dmcrypt.py プロジェクト: keiichishima/nova
    def test_create_volume(self):
        expected_commands = [
            (
                "cryptsetup",
                "create",
                self.TARGET,
                self.PATH,
                "--cipher=" + self.CIPHER,
                "--key-size=" + str(self.KEY_SIZE),
                "--key-file=-",
            )
        ]
        dmcrypt.create_volume(self.TARGET, self.PATH, self.CIPHER, self.KEY_SIZE, self.KEY)

        self.assertEqual(expected_commands, self.executes)
        self.assertEqual(self.KEY_STR, self.kwargs["process_input"])
コード例 #4
0
ファイル: imagebackend.py プロジェクト: Drooids/nova
 def encrypt_lvm_image():
     dmcrypt.create_volume(self.path.rpartition('/')[2],
                           self.lv_path,
                           CONF.ephemeral_storage_encryption.cipher,
                           CONF.ephemeral_storage_encryption.key_size,
                           key)