* Update example command module template
Now, it can be installed directly and works with latest code in master.
‘pip install -e .’
* Address code review feedback
Based on user feedback, added links to supporting documentation necessary for authoring command modules (the actual commands themselves, help and tests)
* Improvements to context/cloud commands
- Log info on the current active cloud to --debug.
- Add known clouds to config file as well.
- Show logger messages when switching cloud.
- Handle cloud switching in more user friendly way.
- Set cloud with CLI commands or AZURE_CLOUD_NAME env var.
- New commands ’az cloud set —name <NAME>’ and `az cloud update`
- Remove context.
- Remove configuration support for each context.
- Remove context options from ‘az configure’.
- Remove azure-cli-context command module.
- Blacklist the ‘context’ module to prevent it from being loaded.
* - Remove --default-subscription
- Account commands should be aware of current cloud
* Minor changes
- change method name
- catch additional exception
* Change error to warning
* Add Python 3.6 to CI
* Workaround for https://github.com/kevin1024/vcrpy/issues/293
- Do not run pylint on 3.6 as pylint doesn’t support 3.6 yet
- Add Python 3.6 to package classifiers
- When registering a command, add `confirmation=True` to enable user confirmation. Also supports a string message or callable.
- Add a —force flag for commands that support this feature.
- Integrated with configuration system so it can be enabled/disabled by setting AZURE_CORE_DISABLE_CONFIRM_PROMPT
Added for the following commands:
az group delete
az vm delete
az network dns zone delete
* Packaged release & Component release docs/setup
- Provide instructions on installing with brew
- Update docs on Homebrew packaging (how to update etc.)
- Remove the azure-cli-2 formula here as it’s in the homebrew repo now
- New packaged Docker image that builds from source and apply patches
- New Debian (apt-get) build instructions that build from source and apply patches
- Releasing components instructions
- Documentation on creating packaged releases
- Debian build automation
* Debian build script uses tmp directories so it is idempotent
Dependencies are defined in the setup.py file for each command module. That’s all that’s required.
The requirements.txt files in the command modules are never used.
- They are not required for dev_setup
- They do not get packaged when a command module is built
- Some of them hadn’t been updated for some time.
* Update and improve readability of install instructions
- Create common install issues doc
- Move developer set up
- Create Linux install prereq doc
- Additional component instructions
- Nightly instructions on README
- Remove pypi version shield
The PyPI version of azure-cli is not significant.
* lowercase install troubleshooting
* admin cmd prompt
Use the admin cmd prompt in to install the CLI (pip) on Windows
* punctuation
* Revert "admin cmd prompt"
This reverts commit ac57b1415a8d682ff223b00aa064bd92fdccff0c.
* Add plan group
* Web app group and command descriptions
* component group and command summaries
* Fix appservice plan group
* Consistent use of "Commands to ..." for groups
* Use long-summary
* Fix long-summary
* Fix caps & punctuation in login examples.
* language
* Fix account command summaries
* parens
* clarify that these are storage contexts
* group summaries
* typo
* Revert "clarify that these are storage contexts"
This reverts commit c82edd4f29c10e9d6639b6da87db6c35f6e84dbe.
* Fix iot device group
* Update _help.py
* redis commands
* Fix
* authoring help
* Doc quality
* missing command help
* availabilty set create/update
* az account
* vm wait
* vm extension list
* Fix quote
* az acs
* Fix bad quote
* Fix acs commands
* more bad quotes
* single quote
- Fix error running azhelpgen.py
-- To load the full command table with all parameter values, we iterate over the command table running -h on each command.
- Install links have changed
- AZURE_CLI_PRIVATE_PYPI_URL and AZURE_CLI_PRIVATE_PYPI_HOST no longer used
- 'az component install' -> 'az component update'
* Debian directories for Debian (apt-get) package & update README
- Packaging instructions (how to create the .deb file) will come later.
* Change link to the key
This is a breaking change to command modules and how they import cli modules!
- Don't depend on azure.cli in telemetry code
- Don't depend on azure.cli for version
- Move ACCOUNT, CONFIG and SESSION to azure.cli.core (+3 squashed commits)
Squashed commits:
- Fix dev setup after azure-cli-core as module dep.
- Install command modules after core is installed (+7 squashed commits)
- Command modules should depend on azure-cli-core
- Fix install script to work with new packages
- Nightly build script modifications
- Load module and fallback to all if doesn't work
- Fix Dockerfile
- No modules found, no problem
- Modify package_verify to work with new package structure
- modify .travis.yml file for CI builds to work again
- fix dev_setup
- import modules differently
- Move stuff