Azure / Azure/azure-cli

No way to install dapr on AKS without usser input, because it checks for piping

Open
#28,823 4 comments 1 reaction 0 assignees View on GitHub
Auto-Resolve bug customer-reported Possible-Solution Service Attention Similar-Issue
Dominant language
Python
Stars
4.6k
Forks
3.5k
Avg merge
3d 2h
Merged PRs (30d)
60

Description

### Describe the bug

No way to install dapr on AKS without usser input, because it checks for piping

### Related command

az k8s-extension create --resource-group $env:RESOURCE_GROUP `
--cluster-name $env:CLUSTER_NAME `
--cluster-type managedClusters `
--name dapr `
--extension-type Microsoft.Dapr `
--scope cluster `
--release-train stable `
--auto-upgrade-minor-version true `
--configuration-settings "global.mtls.enabled=false"

### Errors

File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 121, in handler
File "C:\Users\mihaigh\.azure\cliextensions\k8s-extension\azext_k8s_extension\custom.py", line 173, in create_k8s_extension
extension_instance, name, create_identity = extension_class.Create(
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\mihaigh\.azure\cliextensions\k8s-extension\azext_k8s_extension\partner_extensions\Dapr.py", line 122, in Create
self._get_release_info(name, release_namespace, configuration_settings)
File "C:\Users\mihaigh\.azure\cliextensions\k8s-extension\azext_k8s_extension\partner_extensions\Dapr.py", line 93, in _get_release_info
if prompt_y_n(self.MSG_IS_DAPR_INSTALLED, default='n'):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/prompting.py", line 71, in prompt_y_n
File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/prompting.py", line 79, in _prompt_bool
File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/prompting.py", line 28, in verify_is_a_tty
knack.prompting.NoTTYException
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues

### Issue script & Debug output

File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 121, in handler
File "C:\Users\mihaigh\.azure\cliextensions\k8s-extension\azext_k8s_extension\custom.py", line 173, in create_k8s_extension
extension_instance, name, create_identity = extension_class.Create(
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\mihaigh\.azure\cliextensions\k8s-extension\azext_k8s_extension\partner_extensions\Dapr.py", line 122, in Create
self._get_release_info(name, release_namespace, configuration_settings)
File "C:\Users\mihaigh\.azure\cliextensions\k8s-extension\azext_k8s_extension\partner_extensions\Dapr.py", line 93, in _get_release_info
if prompt_y_n(self.MSG_IS_DAPR_INSTALLED, default='n'):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/prompting.py", line 71, in prompt_y_n
File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/prompting.py", line 79, in _prompt_bool
File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/prompting.py", line 28, in verify_is_a_tty
knack.prompting.NoTTYException
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues

### Expected behavior

There should be a way to automatically install DAPR on an AKS

### Environment Summary

azure-cli 2.58.0 *

core 2.58.0 *
telemetry 1.1.0

Extensions:
aks-preview 2.0.0b6
azure-devops 1.0.0
front-door 1.0.17
k8s-extension 1.6.1

Dependencies:
msal 1.26.0
azure-mgmt-resource 23.1.0b2

Python location 'C:\Program Files\Microsoft SDKs\Azure\CLI2\python.exe'
Extensions directory 'C:\Users\mihaigh\.azure\cliextensions'

Python (Windows) 3.11.7 (tags/v3.11.7:fa7a6f2, Dec 4 2023, 19:24:49) [MSC v.1937 64 bit (AMD64)]

Legal docs and information: aka.ms/AzureCliLegal

### Additional context

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.