kamaki
10 years agoUpdate version tag
Stavros Sachtouris [Wed, 11 Dec 2013 12:24:28 +0000 (14:24 +0200)]
Update version tag

10 years agoFix typo in file upload
Stavros Sachtouris [Wed, 11 Dec 2013 12:24:06 +0000 (14:24 +0200)]
Fix typo in file upload

10 years agoMerge branch 'hotfix-0.11.4' 0.11.4
Stavros Sachtouris [Wed, 11 Dec 2013 11:00:27 +0000 (13:00 +0200)]
Merge branch 'hotfix-0.11.4'

10 years agoUpdate Changelog
Stavros Sachtouris [Wed, 11 Dec 2013 11:00:05 +0000 (13:00 +0200)]
Update Changelog

10 years agoFix bug w. 0 file syncing
Stavros Sachtouris [Wed, 11 Dec 2013 10:59:25 +0000 (12:59 +0200)]
Fix bug w. 0 file syncing

10 years agoUpdate Changelog and version tag
Stavros Sachtouris [Wed, 11 Dec 2013 10:28:56 +0000 (12:28 +0200)]
Update Changelog and version tag

10 years agoAllow unicode filenames in pithos
Stavros Sachtouris [Wed, 11 Dec 2013 09:59:32 +0000 (11:59 +0200)]
Allow unicode filenames in pithos

10 years agoMerge branch 'hotfix-0.11.3' 0.11.3
Stavros Sachtouris [Wed, 23 Oct 2013 12:22:22 +0000 (15:22 +0300)]
Merge branch 'hotfix-0.11.3'

10 years agoUpdate version and changelog
Stavros Sachtouris [Wed, 23 Oct 2013 12:20:41 +0000 (15:20 +0300)]
Update version and changelog

10 years agoFix buig with image meta set
Stavros Sachtouris [Wed, 23 Oct 2013 12:18:22 +0000 (15:18 +0300)]
Fix buig with image meta set

10 years agoMerge branch 'hotfix-0.11.2' 0.11.2
Stavros Sachtouris [Tue, 22 Oct 2013 10:48:08 +0000 (13:48 +0300)]
Merge branch 'hotfix-0.11.2'

10 years agoUpdate version and Changelog
Stavros Sachtouris [Tue, 22 Oct 2013 10:46:33 +0000 (13:46 +0300)]
Update version and Changelog

10 years agoFix bug with permissions get
Stavros Sachtouris [Tue, 22 Oct 2013 10:45:01 +0000 (13:45 +0300)]
Fix bug with permissions get

10 years agoMerge branch 'hotfix-0.11.1' 0.11.1
Stavros Sachtouris [Wed, 9 Oct 2013 12:56:01 +0000 (15:56 +0300)]
Merge branch 'hotfix-0.11.1'

10 years agoUpdate version and Changelog
Stavros Sachtouris [Wed, 9 Oct 2013 12:55:44 +0000 (15:55 +0300)]
Update version and Changelog

10 years agoCheck if personality mode is always in octal
Stavros Sachtouris [Wed, 9 Oct 2013 12:54:18 +0000 (15:54 +0300)]
Check if personality mode is always in octal

10 years agoMerge branch 'release-0.11' 0.11
Stavros Sachtouris [Wed, 9 Oct 2013 10:25:54 +0000 (13:25 +0300)]
Merge branch 'release-0.11'

Conflicts:
Changelog
docs/examplesdir/imageregister.rst
docs/installation.rst
kamaki/cli/__init__.py
kamaki/cli/commands/__init__.py
kamaki/cli/commands/astakos.py
kamaki/cli/commands/cyclades.py
kamaki/cli/commands/image.py
kamaki/cli/commands/pithos.py
kamaki/cli/errors.py
kamaki/clients/__init__.py
version

10 years agoUpdate version in setup and documents, fix tests
Stavros Sachtouris [Wed, 9 Oct 2013 09:59:38 +0000 (12:59 +0300)]
Update version in setup and documents, fix tests

10 years agoFix utils unit test
Stavros Sachtouris [Tue, 8 Oct 2013 14:17:34 +0000 (17:17 +0300)]
Fix utils unit test

10 years agoMerge branch 'feature-cluster' into develop
Stavros Sachtouris [Tue, 8 Oct 2013 14:00:30 +0000 (17:00 +0300)]
Merge branch 'feature-cluster' into develop

10 years agoSum up the showcase in one concrete example
Stavros Sachtouris [Tue, 8 Oct 2013 13:48:32 +0000 (16:48 +0300)]
Sum up the showcase in one concrete example

Refs: #4441

10 years agoCreate a step by step showcase kamaki.lib example
Stavros Sachtouris [Mon, 7 Oct 2013 15:33:05 +0000 (18:33 +0300)]
Create a step by step showcase kamaki.lib example

Refs: #4441

This example involves astakos, pithos, image and cyclades clients
It also shows how to use kamaki.cli.config to get cloud information
It attempts to create a cluster of VMs from a user-created image,
from scratch.

10 years agoMerge branch 'feature-cluster' into develop
Stavros Sachtouris [Fri, 4 Oct 2013 14:51:00 +0000 (17:51 +0300)]
Merge branch 'feature-cluster' into develop

10 years agoMake delete cluster docs a bit more intuitive
Stavros Sachtouris [Fri, 4 Oct 2013 14:50:15 +0000 (17:50 +0300)]
Make delete cluster docs a bit more intuitive

Refs: #4429

10 years agoMerge branch 'feature-cluster' into develop
Stavros Sachtouris [Fri, 4 Oct 2013 14:29:31 +0000 (17:29 +0300)]
Merge branch 'feature-cluster' into develop

10 years agoAdd some documentation for cluster management
Stavros Sachtouris [Fri, 4 Oct 2013 14:28:31 +0000 (17:28 +0300)]
Add some documentation for cluster management

Refs: #4429

10 years agoCatch errors and notify user in a helpful manner
Stavros Sachtouris [Fri, 4 Oct 2013 09:42:44 +0000 (12:42 +0300)]
Catch errors and notify user in a helpful manner

Refs: #4429

10 years agoMove cluster handling in server create/delete
Stavros Sachtouris [Thu, 3 Oct 2013 15:46:52 +0000 (18:46 +0300)]
Move cluster handling in server create/delete

Refs: #4429

10 years agoCreate/expose methods for mass VM create/delete
Stavros Sachtouris [Thu, 3 Oct 2013 13:18:05 +0000 (16:18 +0300)]
Create/expose methods for mass VM create/delete

Refs: #4429

10 years agoMerge branch 'feature-document-config-lib' into develop
Stavros Sachtouris [Thu, 3 Oct 2013 09:20:03 +0000 (12:20 +0300)]
Merge branch 'feature-document-config-lib' into develop

10 years agoFix pep8 error
Stavros Sachtouris [Thu, 3 Oct 2013 08:37:14 +0000 (11:37 +0300)]
Fix pep8 error

10 years agoAdd info about default CONFIG_PATH
Stavros Sachtouris [Thu, 3 Oct 2013 08:24:41 +0000 (11:24 +0300)]
Add info about default CONFIG_PATH

10 years agoCreate a config section in devs documentation
Stavros Sachtouris [Wed, 2 Oct 2013 16:05:43 +0000 (19:05 +0300)]
Create a config section in devs documentation

Explain config accessors, emphasize on cloud handling

10 years agoRemove reference to Config.get/set_global
Stavros Sachtouris [Wed, 2 Oct 2013 14:40:15 +0000 (17:40 +0300)]
Remove reference to Config.get/set_global

10 years agoFix error with wrong argument in file upload
Stavros Sachtouris [Wed, 2 Oct 2013 08:41:13 +0000 (11:41 +0300)]
Fix error with wrong argument in file upload

10 years agoMerge branch 'feature-server-personality-enhance' into develop
Stavros Sachtouris [Tue, 1 Oct 2013 15:59:45 +0000 (18:59 +0300)]
Merge branch 'feature-server-personality-enhance' into develop

10 years agoLog a request before commiting it
Stavros Sachtouris [Tue, 1 Oct 2013 15:59:05 +0000 (18:59 +0300)]
Log a request before commiting it

10 years agoUpdate changelog for personality argument update
Stavros Sachtouris [Tue, 1 Oct 2013 15:30:18 +0000 (18:30 +0300)]
Update changelog for personality argument update

Refs: #4297

10 years agoAllow meta-keys to personality argument
Stavros Sachtouris [Tue, 1 Oct 2013 15:05:08 +0000 (18:05 +0300)]
Allow meta-keys to personality argument

Refs: #4297

Backwards compatibility is preserved (not planed to deprecate it)
The following are semantically equivalent:
-p local-path=/local/path,remote=path=/etc/local/path,mode=-rw-r--r--
-p /local/path,remote=path=/etc/local/path,mode=-rw-r--r--
-p /local/path,/etc/local/path,mode=-rw-r--r--

10 years agoGracefuly raise 404 error in network delete
Stavros Sachtouris [Tue, 1 Oct 2013 11:58:32 +0000 (14:58 +0300)]
Gracefuly raise 404 error in network delete

Refs: #4325

10 years agoMerge branch 'feature-parametrize-output-format' into develop
Stavros Sachtouris [Tue, 1 Oct 2013 11:09:42 +0000 (14:09 +0300)]
Merge branch 'feature-parametrize-output-format' into develop

10 years agoUpdate Changelog for --output-format
Stavros Sachtouris [Tue, 1 Oct 2013 11:09:15 +0000 (14:09 +0300)]
Update Changelog for --output-format

Refs: #4342

10 years agoAdd --output-format where applicable
Stavros Sachtouris [Tue, 1 Oct 2013 11:06:24 +0000 (14:06 +0300)]
Add --output-format where applicable

Refs: #4342

It currently exists along with -j/--json for bw compatiblity.
--output-format=json is equivalent to -j or --json

10 years agoMerge branch 'feature-firewall-wait' into develop
Stavros Sachtouris [Mon, 30 Sep 2013 14:24:55 +0000 (17:24 +0300)]
Merge branch 'feature-firewall-wait' into develop

10 years agoUpdate changelog for --wait to firewall_set
Stavros Sachtouris [Mon, 30 Sep 2013 14:14:26 +0000 (17:14 +0300)]
Update changelog for --wait to firewall_set

Refs: #4298

10 years agoAdd -w/--wait to server firewall set
Stavros Sachtouris [Mon, 30 Sep 2013 14:13:23 +0000 (17:13 +0300)]
Add -w/--wait to server firewall set

Refs: #4298

10 years agoMerge branch 'feature-ip-semantics' into develop
Stavros Sachtouris [Mon, 30 Sep 2013 13:07:20 +0000 (16:07 +0300)]
Merge branch 'feature-ip-semantics' into develop

10 years agoUpdate Changelog to reflect IP command changes
Stavros Sachtouris [Mon, 30 Sep 2013 13:00:41 +0000 (16:00 +0300)]
Update Changelog to reflect IP command changes

Refs: #4422

10 years agoPush ip commands to top namespace, update docs
Stavros Sachtouris [Mon, 30 Sep 2013 12:58:26 +0000 (15:58 +0300)]
Push ip commands to top namespace, update docs

Refs: #4422

Top level IP commands are now prefixed as ip (kamaki ip <command>)
Update documentation accordingly

10 years agoMerge branch 'feature-recursive-file-list' into develop
Stavros Sachtouris [Mon, 30 Sep 2013 09:44:43 +0000 (12:44 +0300)]
Merge branch 'feature-recursive-file-list' into develop

10 years agoUpdate Changelog for file list -R/--recursive
Stavros Sachtouris [Mon, 30 Sep 2013 09:20:33 +0000 (12:20 +0300)]
Update Changelog for file list -R/--recursive

Refs: #4301

10 years agoAdd -R/--recursive when listing containers
Stavros Sachtouris [Mon, 30 Sep 2013 09:16:13 +0000 (12:16 +0300)]
Add -R/--recursive when listing containers

Refs: #4301

This arument will output container contents with each container listed

10 years agoSeparate object/container level args, raise errors
Stavros Sachtouris [Mon, 30 Sep 2013 08:56:09 +0000 (11:56 +0300)]
Separate object/container level args, raise errors

Refs: #4301

-R/--recursive argument will be a container-level only argument,
so all arguments should be separated and raise erros in case of wrong usage

10 years agoRemove token from http body (can be switched on)
Stavros Sachtouris [Fri, 27 Sep 2013 14:21:35 +0000 (17:21 +0300)]
Remove token from http body (can be switched on)

Refs: #4300

10 years agoMerge branch 'feature-improve-wait-behavior' into develop
Stavros Sachtouris [Fri, 27 Sep 2013 12:20:48 +0000 (15:20 +0300)]
Merge branch 'feature-improve-wait-behavior' into develop

10 years agoModify Changelog for updates in cli wait methods
Stavros Sachtouris [Fri, 27 Sep 2013 12:07:11 +0000 (15:07 +0300)]
Modify Changelog for updates in cli wait methods

Refs: #4351, #4352, #4345

10 years agoAdd a timeout argument to cli *_wait methods
Stavros Sachtouris [Fri, 27 Sep 2013 12:01:45 +0000 (15:01 +0300)]
Add a timeout argument to cli *_wait methods

Refs: #4352

10 years agoModify progress bar behavior in cyclades wait
Stavros Sachtouris [Fri, 27 Sep 2013 10:49:09 +0000 (13:49 +0300)]
Modify progress bar behavior in cyclades wait

Refs: #4352

Progress bar is now able to "count down", be "eating" the bar instead of
filling it, thus has meaning for timeouts
All waits are time-outs, except for "server BUILD"

10 years agoMake wait_* methods to behave gracefully in CLI
Stavros Sachtouris [Thu, 26 Sep 2013 15:15:17 +0000 (18:15 +0300)]
Make wait_* methods to behave gracefully in CLI

Refs: #4345, #4341

10 years agoMerge branch 'feature-general-documentation-update' into develop
Stavros Sachtouris [Thu, 26 Sep 2013 14:06:56 +0000 (17:06 +0300)]
Merge branch 'feature-general-documentation-update' into develop

10 years agoAdjust pithos tests to error code corrections
Stavros Sachtouris [Thu, 26 Sep 2013 13:24:39 +0000 (16:24 +0300)]
Adjust pithos tests to error code corrections

10 years agoRemove progress from docs requirement
Stavros Sachtouris [Thu, 26 Sep 2013 11:53:13 +0000 (14:53 +0300)]
Remove progress from docs requirement

10 years agoUpdate and correct kamaki.clients documentation
Stavros Sachtouris [Thu, 26 Sep 2013 11:14:03 +0000 (14:14 +0300)]
Update and correct kamaki.clients documentation

10 years agoFix sphinx warnings
Stavros Sachtouris [Tue, 24 Sep 2013 15:33:27 +0000 (18:33 +0300)]
Fix sphinx warnings

10 years agoTake care of the documentation (except developers)
Stavros Sachtouris [Tue, 24 Sep 2013 15:13:09 +0000 (18:13 +0300)]
Take care of the documentation (except developers)

10 years agoChange VMs to servers in docs, fix docs scripts
Stavros Sachtouris [Mon, 23 Sep 2013 15:47:55 +0000 (18:47 +0300)]
Change VMs to servers in docs, fix docs scripts

10 years agoMerge branch 'develop' of https://code.grnet.gr/git/kamaki into develop
Stavros Sachtouris [Mon, 23 Sep 2013 08:19:15 +0000 (11:19 +0300)]
Merge branch 'develop' of https://code.grnet.gr/git/kamaki into develop

10 years agoMake numerous minor fixes in documentation
Vangelis Koukis [Sun, 22 Sep 2013 17:04:09 +0000 (20:04 +0300)]
Make numerous minor fixes in documentation

10 years agoMerge branch 'feature-reboot-options' into develop
Stavros Sachtouris [Fri, 20 Sep 2013 15:03:02 +0000 (18:03 +0300)]
Merge branch 'feature-reboot-options' into develop

10 years agoUpdate Changelog for --type at server reboot
Stavros Sachtouris [Fri, 20 Sep 2013 15:02:10 +0000 (18:02 +0300)]
Update Changelog for --type at server reboot

Refs: #4338

10 years agoImplement --type argument for server reboot
Stavros Sachtouris [Fri, 20 Sep 2013 15:00:20 +0000 (18:00 +0300)]
Implement --type argument for server reboot

Refs: #4338

10 years agoMerge branch 'hotfix-0.10.2' 0.10.2
Stavros Sachtouris [Fri, 20 Sep 2013 13:17:50 +0000 (16:17 +0300)]
Merge branch 'hotfix-0.10.2'

10 years agoUpdate version and Changelog
Stavros Sachtouris [Fri, 20 Sep 2013 13:17:25 +0000 (16:17 +0300)]
Update version and Changelog

10 years agoFix wrong parameter passing to create_server
Stavros Sachtouris [Fri, 20 Sep 2013 13:10:07 +0000 (16:10 +0300)]
Fix wrong parameter passing to create_server

Refs: #4339

10 years agoFix wrong parameter passing to create_server
Stavros Sachtouris [Fri, 20 Sep 2013 13:10:07 +0000 (16:10 +0300)]
Fix wrong parameter passing to create_server

Refs: #4339

10 years agoFix --more bug in _optional_json commands
Stavros Sachtouris [Fri, 20 Sep 2013 10:44:12 +0000 (13:44 +0300)]
Fix --more bug in _optional_json commands

10 years agoMerge branch 'feature-unittest-config' into develop
Stavros Sachtouris [Thu, 19 Sep 2013 15:20:34 +0000 (18:20 +0300)]
Merge branch 'feature-unittest-config' into develop

10 years agoUpdate Changelog for config unittests
Stavros Sachtouris [Thu, 19 Sep 2013 15:19:28 +0000 (18:19 +0300)]
Update Changelog for config unittests

Refs: #4058

10 years agoComplete unittests for kamaki.cli.config
Stavros Sachtouris [Thu, 19 Sep 2013 15:02:10 +0000 (18:02 +0300)]
Complete unittests for kamaki.cli.config

Refs: #4058

10 years agoImplement all methods up to reload
Stavros Sachtouris [Wed, 18 Sep 2013 14:57:39 +0000 (17:57 +0300)]
Implement all methods up to reload

Refs: #4058

10 years agoTest get/set_cloud/global
Stavros Sachtouris [Wed, 18 Sep 2013 14:14:18 +0000 (17:14 +0300)]
Test get/set_cloud/global

Refs: #4058

10 years agoImplement tests for _cloud_name, _rescue_old_file
Stavros Sachtouris [Wed, 18 Sep 2013 12:22:56 +0000 (15:22 +0300)]
Implement tests for _cloud_name, _rescue_old_file

Refs: #4058

10 years agoUnittest kamaki.cli.Config.__init__
Stavros Sachtouris [Tue, 17 Sep 2013 15:13:42 +0000 (18:13 +0300)]
Unittest kamaki.cli.Config.__init__

Refs: #4058

10 years agoInitialize a config package (new dir) with tests
Stavros Sachtouris [Tue, 17 Sep 2013 13:17:16 +0000 (16:17 +0300)]
Initialize a config package (new dir) with tests

Refs: #4058

10 years agoMerge branch 'feature-make-all-authentications-lazy' into develop
Stavros Sachtouris [Tue, 17 Sep 2013 12:16:29 +0000 (15:16 +0300)]
Merge branch 'feature-make-all-authentications-lazy' into develop

10 years agoUpdate Changelog for lazy authentication
Stavros Sachtouris [Tue, 17 Sep 2013 11:49:15 +0000 (14:49 +0300)]
Update Changelog for lazy authentication

Refs: #4300

10 years agoMake authentication lazy
Stavros Sachtouris [Tue, 17 Sep 2013 11:40:58 +0000 (14:40 +0300)]
Make authentication lazy

Refs: #4300

Authentication (a.k.a. POST /tokens) is performed only if needed, therefore a
syntax query will not request for authentication.

A new method is introduced in kamaki.cli: init_chached_authenticator. This
method authenticated the resolved URL and TOKEN(s).

Until now, this functionality was part of the _init_session method located at
kamaki.cli entry point. Now, this method call has been pushed down.

In case of an interactive shell, the method is called during the shell setup
In case of a one_command, the method is called right before a new executable
command is initialized. This also means that a non-executable command name
space will not cause the execution of init_cached_authenticator.

10 years agoFix typo in private method
Stavros Sachtouris [Fri, 13 Sep 2013 16:21:10 +0000 (19:21 +0300)]
Fix typo in private method

10 years agoMerge branch 'hotfix-0.10.1' 0.10.1
Stavros Sachtouris [Fri, 13 Sep 2013 14:29:58 +0000 (17:29 +0300)]
Merge branch 'hotfix-0.10.1'

10 years agoUpdate Changelog and version tag
Stavros Sachtouris [Fri, 13 Sep 2013 14:21:17 +0000 (17:21 +0300)]
Update Changelog and version tag

10 years agoFix forgotten typo in commands/astakos
Stavros Sachtouris [Fri, 13 Sep 2013 14:12:29 +0000 (17:12 +0300)]
Fix forgotten typo in commands/astakos

10 years agoFix Changelog 0.10
Stavros Sachtouris [Fri, 13 Sep 2013 12:01:35 +0000 (15:01 +0300)]
Fix Changelog

10 years agoRemove parts of forgotten feature
Stavros Sachtouris [Fri, 13 Sep 2013 11:54:00 +0000 (14:54 +0300)]
Remove parts of forgotten feature

10 years agoMerge branch 'release-0.10'
Stavros Sachtouris [Fri, 13 Sep 2013 10:59:12 +0000 (13:59 +0300)]
Merge branch 'release-0.10'

Conflicts:
Changelog
README.Upgrade
docs/collection_of_examples/configuration.rst
docs/collection_of_examples/imageregister.rst
docs/collection_of_examples/server.rst
docs/commands.rst
docs/conf.py
docs/developers/clients-api.rst
docs/setup.rst
docs/usage.rst
kamaki/cli/__init__.py
kamaki/cli/command_shell.py
kamaki/cli/commands/__init__.py
kamaki/cli/commands/astakos.py
kamaki/cli/commands/config.py
kamaki/cli/commands/cyclades.py
kamaki/cli/commands/history.py
kamaki/cli/commands/image.py
kamaki/cli/config.py
kamaki/cli/one_command.py
kamaki/cli/utils.py
kamaki/clients/__init__.py
kamaki/clients/astakos/test.py
kamaki/clients/compute/__init__.py
kamaki/clients/compute/test.py
kamaki/clients/cyclades/__init__.py
kamaki/clients/cyclades/test.py
kamaki/clients/livetest/astakos.py
kamaki/clients/livetest/cyclades.py
version

10 years agoFix functional test when there are no sharers
Stavros Sachtouris [Fri, 13 Sep 2013 10:35:44 +0000 (13:35 +0300)]
Fix functional test when there are no sharers

This error apears in pithos livetest account_get, when there are no sharer accounts

10 years agoFix functional test when there are no sharers
Stavros Sachtouris [Fri, 13 Sep 2013 10:35:44 +0000 (13:35 +0300)]
Fix functional test when there are no sharers

This error apears in pithos livetest account_get, when there are no sharer accounts

10 years agoReplace writelines with write+flush
Stavros Sachtouris [Fri, 13 Sep 2013 09:52:15 +0000 (12:52 +0300)]
Replace writelines with write+flush

10 years agoEnrich pithos permission message (global sharing)
Stavros Sachtouris [Thu, 12 Sep 2013 14:47:18 +0000 (17:47 +0300)]
Enrich pithos permission message (global sharing)

10 years agoFix typo in file_publish
Stavros Sachtouris [Thu, 12 Sep 2013 13:49:22 +0000 (16:49 +0300)]
Fix typo in file_publish

10 years agoMerge branch 'feature-customizable-output' into develop
Stavros Sachtouris [Thu, 12 Sep 2013 13:25:04 +0000 (16:25 +0300)]
Merge branch 'feature-customizable-output' into develop