Show user names in /file sharers
Refs: #4203
Update Changelog for register with file upload
Refs: #4206
Add upload local image abilities to register
New register args:
--update-image-file=/local/path --no-progress-bar
Correct error message if file does not exist
Allow upload_from_string to use content-encoding
Do not allow thread exceptions to stop errors
Merge branch 'feature-docs-logger' into develop
Add documentation and examples for logging
Also, add a batch image register example script
Refs: #4135
Fix typos, decale kamai.cli.argument as package
Merge branch 'feature-detect-content-type' into develop
Update Changelog for mimetype guessing
Refs: #4196
Guess mimetype and use it in uploads
Fix some spelling and typoes in docs
Update Changelog for subdir bug
Ignore subdir section in file_list
Refs: Bug #4134
Update changelog for image register CLI changes
Merge branch 'feature-image-register-args' into develop
Use container:path format in register
Refs: #3778
Allow image_register to accept a location tuple
Location tuple: (user_uuid, container, image_object)
Make cyclades functional test code pretier
Merge branch 'feature-compute-v2' into develop
Update changelog for compute v2 support
Refs: #4139
Remove some useless methods from cyclades
Reason: some methods are now fully implemented by compute api callsMethods: all servers_get and all RestClient servers_* methods
Adjust ComputeClient & tests to compute v2
Complete ComputeRestApi tests for compute v2
Make iteration counter pretty
Update all get/delete ComputeRest tests
Update 1st level _get tests for ComputeRestClient
Complete basic compute v2 implementation
Pending: adjust unitests, test against an openstack deployment
Implement servers/?/action/? ReST and methods
Apply changes to call-level methods
Implement OScompute_v2 servers/?/metadata/? calls
Adjust compute/cyclades clients to servers_REST
Implement OSv2 compute 1st level /servers calls
Merge branch 'feature-cli-project' into develop
Update changelog for project API commands
Refs: #4155
Create CLI commands for astakos project API
Merge branch 'feature-test-argument' into develop
Test ArgumentParseManager.parse
Test ArgumentParseManager.update_arguments
Refs: #4058
Missing test: ArgumentParseManager.parse
Merge branch 'feature-server-resize' into develop
Write functional test for resize_server
Refs: #4153
Update Changelog for server resize
Update documentation for server resize
Expose resize_server as server_resize
Refs: 4153
Implement a resize_server @ clients.compute
Fix intetation mistake
Allow non-None empty default values in Args
Test ArgumentParseManager upto update_parser
Test ProgressBarArgument
Fix typo in error docs
Test Version and KeyValue Arguments
Recover default fallback for Int/DateArguments
Test DateArgument
Test IntArgument
Test FlagArgument and ValueArgument
Fix typo in list_public
Fully test RuntimeConfigArgument
Merge branch 'feature-docs-user-clients' into develop
Update changelog about docs change
Refs: 4135
Enrich clients docs for astakos endpoints, scripts
Initialize RuntimeConfigArgument unittests
Mock calls to kamaki.cli.config.Config methods
Merge branch 'develop' into feature-test-argument
Merge branch 'feature-test-command-tree' into develop
Complete ConfigArgument testing
Fully test argument.Argument
Initialize unittests for argument.Argument
Also, make argument package a directory
Improve error message when image meta file exists
Fully test CommandTree
Accepte tilda as a character for a cloud name
Refs: #4126
Setup test example commands for CommandTree
Implement all unittests for command_tree.Command
Spot and remove unused Command methods
Setup unittest for CLI and apply to commant_tree
Only a init and name methods are tested for now
Merge branch 'feature-expose-astakosclient-full' into develop
Expose commission issue commands
Refs: #4115
Expose commission commands (astakos)
New commands: astakos_commission_*: pending, info, action, accept, reject, resolve
Also implement the CommaSeparatedListArgument structure
Expose more astakosclients methods (1to1)
New commands: astakores_resources/feedback/endpoints
Also, wrap astakosclient expositions with an error handling decorator
Update Changelog optional cmd spec bug fix
Refs: #4114
Exclude unset optional cmd groups
E.g. the cyclades spec package contains the non-optional group "server" andthe optional group "floatingip". Now kamaki can load only the "server" group, except if the user requests the loading of "floatingip" group too.
Update inline documentation for get->whoami rename
Rename user_get-->user_whoami
Fix user_list docs
Add name and uuid of session user to shell greet
Refs: 3632
Merge branch 'feature-multiple-tokens' into develop
Allow multiple tokens per cloud configuration
Refs: #3632
Merge branch 'feature-user-commands' into develop
Update Changelog
Adjust funcional tests
Cache by uuid instead of token in astakos client
Refs: #3660
Implement user_get/set for session user
user_info --> user_getEach kamaki session has a session userThe user defined in the config file through cloud....tokenDuring the session, kamaki users may authenticate more users by tokensand switch between them with user_set command...
Implement user_info to show current user info
Implement a user_list to list cached shell users
Fix typo == --> --
Parse publicURL to fix astakos init, pretty quotas
Fix logger in snf-astakos commands