Esempio n. 1
0
    def test_encryption_distro_check(self):
        image = ImageReference(id=None,
                               publisher='canonical',
                               offer='ubuntuserver',
                               sku='16.04.0-LTS')
        result, msg = _check_encrypt_is_supported(image, 'data')
        self.assertTrue(result)
        self.assertEqual(None, msg)

        image = ImageReference(id=None,
                               publisher='OpenLogic',
                               offer='CentOS',
                               sku='7.2n')
        result, msg = _check_encrypt_is_supported(image, 'data')
        self.assertTrue(result)
        self.assertEqual(None, msg)

        image = ImageReference(id=None,
                               publisher='OpenLogic',
                               offer='CentOS',
                               sku='7.2')
        result, msg = _check_encrypt_is_supported(image, 'all')
        self.assertFalse(result)
        self.assertEqual(
            msg,
            "The distro is not in CLI's known supported list. Use https://aka.ms/adelinux to cross check"
        )

        image = ImageReference(id=None,
                               publisher='OpenLogic',
                               offer='CentOS',
                               sku='6.7')
        result, msg = _check_encrypt_is_supported(image, 'data')
        self.assertTrue(result)
Esempio n. 2
0
    def test_encryption_distro_check(self):
        image = ImageReference(id=None,
                               publisher='canonical',
                               offer='ubuntuserver',
                               sku='16.04.0-LTS')
        result, msg = _check_encrypt_is_supported(image, 'data')
        self.assertTrue(result)
        self.assertEqual(None, msg)

        image = ImageReference(id=None,
                               publisher='OpenLogic',
                               offer='CentOS',
                               sku='7.2n')
        result, msg = _check_encrypt_is_supported(image, 'data')
        self.assertTrue(result)
        self.assertEqual(None, msg)

        image = ImageReference(id=None,
                               publisher='OpenLogic',
                               offer='CentOS',
                               sku='7.2')
        result, msg = _check_encrypt_is_supported(image, 'all')
        self.assertFalse(result)
        self.assertEqual(
            msg,
            "Encryption might fail as current VM uses a distro not in the known list, which are '['RHEL 7.2', 'RHEL 7.3', 'CentOS 7.2n', 'Ubuntu 14.04', 'Ubuntu 16.04']'"
        )

        image = ImageReference(id=None,
                               publisher='OpenLogic',
                               offer='CentOS',
                               sku='7.2')
        result, msg = _check_encrypt_is_supported(image, 'data')
        self.assertTrue(result)
    def test_encryption_distro_check(self):
        image = ImageReference(id=None, publisher='canonical', offer='ubuntuserver', sku='16.04.0-LTS')
        result, msg = _check_encrypt_is_supported(image, 'data')
        self.assertTrue(result)
        self.assertEqual(None, msg)

        image = ImageReference(id=None, publisher='OpenLogic', offer='CentOS', sku='7.2n')
        result, msg = _check_encrypt_is_supported(image, 'data')
        self.assertTrue(result)
        self.assertEqual(None, msg)

        image = ImageReference(id=None, publisher='OpenLogic', offer='CentOS', sku='7.2')
        result, msg = _check_encrypt_is_supported(image, 'all')
        self.assertFalse(result)
        self.assertEqual(msg,
                         "The distro is not in CLI's known supported list. Use https://aka.ms/adelinux to cross check")

        image = ImageReference(id=None, publisher='OpenLogic', offer='CentOS', sku='6.7')
        result, msg = _check_encrypt_is_supported(image, 'data')
        self.assertTrue(result)
    def test_encryption_distro_check(self):
        image = ImageReference(id=None, publisher='canonical', offer='ubuntuserver', sku='16.04.0-LTS')
        result, msg = _check_encrypt_is_supported(image, 'data')
        self.assertTrue(result)
        self.assertEqual(None, msg)

        image = ImageReference(id=None, publisher='OpenLogic', offer='CentOS', sku='7.2n')
        result, msg = _check_encrypt_is_supported(image, 'data')
        self.assertTrue(result)
        self.assertEqual(None, msg)

        image = ImageReference(id=None, publisher='OpenLogic', offer='CentOS', sku='7.2')
        result, msg = _check_encrypt_is_supported(image, 'all')
        self.assertFalse(result)
        self.assertEqual(msg,
                         "Encryption might fail as current VM uses a distro not in the known list, which are '['RHEL 7.2', 'RHEL 7.3', 'CentOS 7.2n', 'Ubuntu 14.04', 'Ubuntu 16.04']'")

        image = ImageReference(id=None, publisher='OpenLogic', offer='CentOS', sku='7.2')
        result, msg = _check_encrypt_is_supported(image, 'data')
        self.assertTrue(result)