* Performance: make subscriptionid, current user name available from the Profile without having to load adal and friends
* Make pylint happy (forgot to remove pprint import after I removed usage of pprint.pformat)
* Fix issues introduced by not loading the service principals cred cache (delay loaded a bit too much)
* Update to use adal_token_cache property instead of the generic load method (cleaner code)
* Fix broken test (renamed attribute name in profile wasn't updated in the test)
* Fix broken merge from upstream (renamed attribute)
* Address code review feedback (remove subscription_finder property)
* API Profile Support
- Use published SDKs available on PyPI now
- Loading versioned models for network and resources, object model initialization changes for 2015-* profile (#2812)
- Custom ca certs - Setting Requests_ca_bundle environment variable (#2813)
- changes for 2015-* profile to work against azure stack (#2794)
- Loading versioned Resources client and versioned models in VM
- Updating the supported api-versions for the 2015-example profile
- Fixing network, compute sdk load errors for 2015-* profiles (+5 squashed commit)
- Support multi-API versioned Storage dataplane SDK (#2796)
- Support multi-versioned mgmt SDK (#2526)
- Fix token "management" endpoint is being used in the place of "activeDirectoryResourceId" (#2410)
- Add profile switching params and profile listing command (#2398)
- Use ARM 'resource manager' endpoint if ASM 'management' endpoint not set
* Address code review feedback
Fix pylint and pep8 (+7 squashed commits)
Squashed commits:
[f1d4d52] Refactor to use joint method
[f43785a] Use generic method to get versioned SDK attributes
[2100dd2] Add log debug if enum default not found
[5767f41] Add single_placement_group back in for vmss
[05ca8bc] Revert a test change. It has been fixed in master.
[cdf4211] Simplify str override method
[281c755] Clarify use of getattr
* Fix patching the operation versions
* Fix wrong import
* Rename shared to _shared
* Add message to cloud debug message
* Remove public method ‘get_versioned_sdk_path’ from azure.cli.core.profiles
* Remove unused import
* Use setattr
* Add API version comparisons
* Add method docs
* Fix failing test
* wip
* refresh tests
* move acs tests to acs modules
* fix style check error
* update history
* add test for kubenetes create
* support ssh keygen in test
* Enable delay-load of descriptions for commands (speed up az)
* Update find indexing commands to accept callables for description.
* Command load time in progress
* - Moved previously dead command filter from parser to application configuration.
- Removed unused configuration object/argv on application create.
* Remove unused argument (pylint)
* Remove dummy parameter
* Fix for python 2.7
* Fix yet incorrect passage of parameters
* Fix up additional pylint complaints
* Update tests
* Update tests
* Fix up more tests
* Fix up more core tests
* Enable delay-load of descriptions for commands (speed up az)
* Update find indexing commands to accept callables for description.
* [Network] Remove nulls from VPN connection show/list output (#2748)
* Fix#1615.
* Code review feedback.
* Update test docs for running individual test and all tests in mod (#2763)
* Update test docs for running individual test and all tests in mod
* Made feedback changes
* Make argument parameters match up. (#2717)
Make lock command parameter aliases match up with resource commands.
* [DevTestLabs] Adding scenario test to create simple Linux + Windows VM in lab (#2767)
* WIP create linux + Windows vm in lab
* Adding recording
* Add some more error checking/handling. (#2768)
Add more validation to resolve "lock level" for lock commands.
* Fix doc references to azure.cli.commands (#2740)
* Fix doc references to azure.cli.commands
This module has moved to azure.cli.core.commands
* Fix PyLint
* Add clearer guidelines on modifying changelog (#2739)
* Add clearer guidelines on modifying changelog
* A few smaller changes
* another small format change
* Code review changes
* [DevTestLabs] Exposing commands to manage secrets in the lab (#2691)
* ACS Update: nulling out the windows profile so that there isn't a validation fail… (#2764)
* nulling out the windows profile so that there isn't a valdiation failure for missing password
ACS doesn't return a password on GET. az acs scale command does a GET
then PUT, but since ACS doesn't return the password the verification is
failing before the PUT is sent to ACS.
There is a bug in ACS this exposes. So this shouldn't be merged until
after the ACS rollout finishes. Should be about start of next week.
* updating history
* updating version in history
* removing white space added by editor
* [Compute] Fix issues with VMSS and VM availability set update. (#2773)
* Fix issues with VMSS and VM availability set update.
* Update help. Fix#2762.
* Error out if you try to list resources for a group that doesn't exist. (#2769)
* Minor text fixes (#2776)
* Add docs for az lock update. (#2702)
* [DevTestLab] Explicitly enable usage of saved secrets while lab vm creation (#2686)
* Explicitly enable usage of saved secrets for vm creation
* Better error message with not overriding competing paramters
* Adding export-artifacts commands on formula (#2707)
* core: apply configured defaults on optional arg (#2770)
* Core:apply configured defaults on optional argument
* add a test
* add tests
* update history doc
* address review feedback
* [Network] Support active-active VNet gateways (#2751)
* Start active-active test scenario.
* Add active-active parameter.
* Active-active scenario test 1 (cross premise)
* Add second active-active scenario (vnet-to-vnet)
* Refine active-active gateway configuration.
* Pylint...
* Code review feedback
* Packaged release notes and changes for 0.2.4 (#2735)
* Modify HISTORY.md
* Update Dockerfile
* Update debian also
* Add pip dependencies also
* Command load time in progress
* - Moved previously dead command filter from parser to application configuration.
- Removed unused configuration object/argv on application create.
* Remove unused argument (pylint)
* Remove dummy parameter
* Fix for python 2.7
* Fix yet incorrect passage of parameters
* Fix up additional pylint complaints
* Update tests
* Update tests
* Fix up more tests
* Fix up more core tests
* Improve load time of custom.py for profile, find and configure (speeds up raw az command)
* Pylint + flake8 fixes
* Fix new vm tests that failed due to perf refactoring
* Update redis tests that was broken due to perf refactoring
* Delay-load msrest for command executions that don't need it
* Fix flake8 issues
* Fixing/improving detection of pageable class
* flake8 fixes
* Fix broken merge from upstream/master
* Fix broken merge (again)
* flake8 fixes
* Fix up even more merge errors from last upstream merge
* Flake8 fixes (wrong number of newlines)
* Fix delay load of storage assembly for az
* Update history to reference improved performance