-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Add acc sgx addon cli support #2253
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 5 commits
ae23402
305943c
bb2784c
94a0b8b
62ee911
9d8c26d
13be3e1
c25d7b6
e5d3aba
f65fb6f
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -280,3 +280,70 @@ def test_aks_byo_appgw_with_ingress_appgw_addon(self, resource_group, resource_g | |
| self.cmd(check_role_assignment, checks=[ | ||
| self.check('[0].roleDefinitionName', 'Contributor') | ||
| ]) | ||
|
|
||
| @live_only() | ||
|
||
| @AllowLargeResponse() | ||
| @ResourceGroupPreparer(random_name_length=17, name_prefix='clitest', location='westus2') | ||
| def test_aks_create_with_acc_sgx_device_plugin_addon(self, resource_group, resource_group_location): | ||
| aks_name = self.create_random_name('cliakstest', 16) | ||
| self.kwargs.update({ | ||
| 'resource_group': resource_group, | ||
| 'name': aks_name | ||
| }) | ||
|
|
||
| create_cmd = 'aks create --resource-group={resource_group} --name={name} --enable-managed-identity --service-principal xxxx --client-secret yyyy --generate-ssh-keys ' \ | ||
| '-a acc-sgx-device-plugin --enable-sgx-quote-helper -o json' | ||
| self.cmd(create_cmd, checks=[ | ||
| self.check('provisioningState', 'Succeeded'), | ||
| self.check('addonProfiles.ACCSGXDevicePlugin.enabled', True), | ||
| self.check('addonProfiles.ACCSGXDevicePlugin.config.ACCSGXQuoteHelperEnabled', "true") | ||
| ]) | ||
|
|
||
| @live_only() | ||
| @AllowLargeResponse() | ||
| @ResourceGroupPreparer(random_name_length=17, name_prefix='clitest', location='westus2') | ||
| def test_aks_enable_addons_acc_sgx_device_plugin_addon(self, resource_group, resource_group_location): | ||
| aks_name = self.create_random_name('cliakstest', 16) | ||
| self.kwargs.update({ | ||
| 'resource_group': resource_group, | ||
| 'name': aks_name | ||
| }) | ||
|
|
||
| create_cmd = 'aks create --resource-group={resource_group} --name={name} --enable-managed-identity --service-principal xxxx --client-secret yyyy --generate-ssh-keys ' \ | ||
| '-o json' | ||
| self.cmd(create_cmd, checks=[ | ||
| self.check('provisioningState', 'Succeeded'), | ||
| self.check('addonProfiles.ACCSGXDevicePlugin', None) | ||
| ]) | ||
|
|
||
| enable_cmd = 'aks enable-addons --addons acc-sgx-device-plugin --enable-sgx-quote-helper --resource-group={resource_group} --name={name} -o json' | ||
| self.cmd(enable_cmd, checks=[ | ||
| self.check('provisioningState', 'Succeeded'), | ||
| self.check('addonProfiles.ACCSGXDevicePlugin.enabled', True), | ||
| self.check('addonProfiles.ACCSGXDevicePlugin.config.ACCSGXQuoteHelperEnabled', "true") | ||
| ]) | ||
|
|
||
| @live_only() | ||
| @AllowLargeResponse() | ||
| @ResourceGroupPreparer(random_name_length=17, name_prefix='clitest', location='westus2') | ||
| def test_aks_disable_addons_acc_sgx_device_plugin_addon(self, resource_group, resource_group_location): | ||
| aks_name = self.create_random_name('cliakstest', 16) | ||
| self.kwargs.update({ | ||
| 'resource_group': resource_group, | ||
| 'name': aks_name | ||
| }) | ||
|
|
||
| create_cmd = 'aks create --resource-group={resource_group} --name={name} --enable-managed-identity --service-principal xxxx --client-secret yyyy --generate-ssh-keys ' \ | ||
| '-a acc-sgx-device-plugin --enable-sgx-quote-helper -o json' | ||
| self.cmd(create_cmd, checks=[ | ||
| self.check('provisioningState', 'Succeeded'), | ||
| self.check('addonProfiles.ACCSGXDevicePlugin.enabled', True), | ||
| self.check('addonProfiles.ACCSGXDevicePlugin.config.ACCSGXQuoteHelperEnabled', "true") | ||
| ]) | ||
|
|
||
| disable_cmd = 'aks disable-addons --addons acc-sgx-device-plugin --resource-group={resource_group} --name={name} -o json' | ||
| self.cmd(disable_cmd, checks=[ | ||
| self.check('provisioningState', 'Succeeded'), | ||
| self.check('addonProfiles.ACCSGXDevicePlugin.enabled', False), | ||
| self.check('addonProfiles.ACCSGXDevicePlugin.config', None) | ||
| ]) | ||
Uh oh!
There was an error while loading. Please reload this page.