Statistics
| Branch: | Tag: | Revision:

root / docs / man / kamaki.rst @ d88ba587

History | View | Annotate | Download (4.9 kB)

1 5f9bb293 Kostas Papadimitriou
:orphan:
2 5f9bb293 Kostas Papadimitriou
3 5f9bb293 Kostas Papadimitriou
kamaki tool manual page
4 5f9bb293 Kostas Papadimitriou
=======================
5 5f9bb293 Kostas Papadimitriou
6 5f9bb293 Kostas Papadimitriou
Synopsis
7 5f9bb293 Kostas Papadimitriou
--------
8 5f9bb293 Kostas Papadimitriou
9 cf49aa14 Stavros Sachtouris
**kamaki** [*group*] [*command*] [...] [*options*]
10 5f9bb293 Kostas Papadimitriou
11 5f9bb293 Kostas Papadimitriou
12 5f9bb293 Kostas Papadimitriou
Description
13 5f9bb293 Kostas Papadimitriou
-----------
14 5f9bb293 Kostas Papadimitriou
15 5f9bb293 Kostas Papadimitriou
:program:`kamaki` is a simple, yet intuitive, command-line tool for managing 
16 cf49aa14 Stavros Sachtouris
clouds. It can be used in three forms: as an interactive shell, as a command line tool or as a clients API for other applications.
17 5f9bb293 Kostas Papadimitriou
18 cf49aa14 Stavros Sachtouris
To run kamaki as an interactive shell, type
19 cf49aa14 Stavros Sachtouris
20 cf49aa14 Stavros Sachtouris
    kamaki
21 cf49aa14 Stavros Sachtouris
22 cf49aa14 Stavros Sachtouris
To run kamaki as tool type
23 cf49aa14 Stavros Sachtouris
24 cf49aa14 Stavros Sachtouris
    kamaki <group> <command> [...] [options]
25 cf49aa14 Stavros Sachtouris
26 cf49aa14 Stavros Sachtouris
The kamaki clients API can be imported in python applications as kamaki.clients
27 cf49aa14 Stavros Sachtouris
28 cf49aa14 Stavros Sachtouris
29 cf49aa14 Stavros Sachtouris
List of available command groups:
30 5f9bb293 Kostas Papadimitriou
31 5f9bb293 Kostas Papadimitriou
config
32 5f9bb293 Kostas Papadimitriou
33 5f9bb293 Kostas Papadimitriou
    Edit configuration options. Config options are stored in ~/.kamakirc file.
34 5f9bb293 Kostas Papadimitriou
35 cf49aa14 Stavros Sachtouris
history
36 cf49aa14 Stavros Sachtouris
37 cf49aa14 Stavros Sachtouris
    Access kamaki user history, which is stored in ~/.kamaki.history file.
38 cf49aa14 Stavros Sachtouris
39 5f9bb293 Kostas Papadimitriou
server
40 5f9bb293 Kostas Papadimitriou
41 5f9bb293 Kostas Papadimitriou
    Manage compute API virtual machines.
42 5f9bb293 Kostas Papadimitriou
43 5f9bb293 Kostas Papadimitriou
flavor
44 5f9bb293 Kostas Papadimitriou
45 5f9bb293 Kostas Papadimitriou
    Manage compute API flavors.
46 5f9bb293 Kostas Papadimitriou
47 5f9bb293 Kostas Papadimitriou
network
48 5f9bb293 Kostas Papadimitriou
49 5f9bb293 Kostas Papadimitriou
    Manage compute API networks.
50 5f9bb293 Kostas Papadimitriou
51 cf49aa14 Stavros Sachtouris
image 
52 5f9bb293 Kostas Papadimitriou
53 d88ba587 Stavros Sachtouris
    Manage compute API and Plankton images.
54 5f9bb293 Kostas Papadimitriou
55 5f9bb293 Kostas Papadimitriou
store
56 5f9bb293 Kostas Papadimitriou
57 5f9bb293 Kostas Papadimitriou
    Manage store API.
58 5f9bb293 Kostas Papadimitriou
59 5f9bb293 Kostas Papadimitriou
60 5f9bb293 Kostas Papadimitriou
Options
61 5f9bb293 Kostas Papadimitriou
-------
62 5f9bb293 Kostas Papadimitriou
63 4067cdaf Stavros Sachtouris
.. code-block:: console
64 4067cdaf Stavros Sachtouris
65 4067cdaf Stavros Sachtouris
    --help, -h              Show help message and exit.
66 4067cdaf Stavros Sachtouris
    -v                      Use verbose output.
67 4067cdaf Stavros Sachtouris
    -d                      Use debug output.
68 4067cdaf Stavros Sachtouris
    -o KEY=VAL              Override a config value (can be used multiple times)
69 5f9bb293 Kostas Papadimitriou
70 5f9bb293 Kostas Papadimitriou
71 5f9bb293 Kostas Papadimitriou
Commands
72 5f9bb293 Kostas Papadimitriou
--------
73 5f9bb293 Kostas Papadimitriou
74 5f9bb293 Kostas Papadimitriou
config commands
75 5f9bb293 Kostas Papadimitriou
***************
76 5f9bb293 Kostas Papadimitriou
77 5f9bb293 Kostas Papadimitriou
* list       list configuration options
78 5f9bb293 Kostas Papadimitriou
* get        get a configuration option
79 5f9bb293 Kostas Papadimitriou
* set        set a configuration option
80 5f9bb293 Kostas Papadimitriou
* del        delete a configuration option
81 5f9bb293 Kostas Papadimitriou
82 5f9bb293 Kostas Papadimitriou
83 cf49aa14 Stavros Sachtouris
history commands
84 cf49aa14 Stavros Sachtouris
****************
85 cf49aa14 Stavros Sachtouris
86 329753ae Stavros Sachtouris
Command user history, as stored in ~/.kamaki.history
87 cf49aa14 Stavros Sachtouris
88 329753ae Stavros Sachtouris
* all       show user history
89 cf49aa14 Stavros Sachtouris
* clean     clean up history
90 cf49aa14 Stavros Sachtouris
91 5f9bb293 Kostas Papadimitriou
92 5f9bb293 Kostas Papadimitriou
server commands
93 5f9bb293 Kostas Papadimitriou
***************
94 5f9bb293 Kostas Papadimitriou
95 5f9bb293 Kostas Papadimitriou
* list       list servers
96 5f9bb293 Kostas Papadimitriou
* info       get server details
97 5f9bb293 Kostas Papadimitriou
* create     create server
98 5f9bb293 Kostas Papadimitriou
* rename     update server name
99 5f9bb293 Kostas Papadimitriou
* delete     delete server
100 5f9bb293 Kostas Papadimitriou
* reboot     reboot server
101 5f9bb293 Kostas Papadimitriou
* start      start server
102 5f9bb293 Kostas Papadimitriou
* shutdown   shutdown server
103 5f9bb293 Kostas Papadimitriou
* console    get a VNC console
104 5f9bb293 Kostas Papadimitriou
* firewall   set the firewall profile
105 5f9bb293 Kostas Papadimitriou
* addr       list server addresses
106 5f9bb293 Kostas Papadimitriou
* meta       get server metadata
107 5f9bb293 Kostas Papadimitriou
* addmeta    add server metadata
108 5f9bb293 Kostas Papadimitriou
* setmeta    update server metadata
109 5f9bb293 Kostas Papadimitriou
* delmeta    delete server metadata
110 5f9bb293 Kostas Papadimitriou
* stats      get server statistics
111 329753ae Stavros Sachtouris
* wait       wait for server to finish [BUILD, STOPPED, REBOOT, ACTIVE]
112 5f9bb293 Kostas Papadimitriou
113 5f9bb293 Kostas Papadimitriou
114 5f9bb293 Kostas Papadimitriou
flavor commands
115 5f9bb293 Kostas Papadimitriou
***************
116 5f9bb293 Kostas Papadimitriou
117 5f9bb293 Kostas Papadimitriou
* list       list flavors
118 5f9bb293 Kostas Papadimitriou
* info       get flavor details
119 5f9bb293 Kostas Papadimitriou
120 5f9bb293 Kostas Papadimitriou
121 5f9bb293 Kostas Papadimitriou
image commands and options
122 5f9bb293 Kostas Papadimitriou
**************************
123 5f9bb293 Kostas Papadimitriou
124 cf49aa14 Stavros Sachtouris
* list        list images
125 cf49aa14 Stavros Sachtouris
* info        get image details
126 cf49aa14 Stavros Sachtouris
* public      list public images
127 cf49aa14 Stavros Sachtouris
* shared      list shared images
128 cf49aa14 Stavros Sachtouris
* delete      delete image
129 cf49aa14 Stavros Sachtouris
* register    register an image
130 329753ae Stavros Sachtouris
* reregister  re-register an image (preserve and update properties)
131 cf49aa14 Stavros Sachtouris
* meta        get image metadata
132 cf49aa14 Stavros Sachtouris
* members     get image members
133 cf49aa14 Stavros Sachtouris
* addmember   add a member to an image
134 cf49aa14 Stavros Sachtouris
* delmember   remove a member from an image
135 cf49aa14 Stavros Sachtouris
* setmembers  set the members of an image
136 cf49aa14 Stavros Sachtouris
* properties  get image properties
137 cf49aa14 Stavros Sachtouris
* setproperty update an image property
138 cf49aa14 Stavros Sachtouris
* addproperty add an image property
139 cf49aa14 Stavros Sachtouris
* delproperty delete an image property
140 5f9bb293 Kostas Papadimitriou
141 5f9bb293 Kostas Papadimitriou
network commands
142 5f9bb293 Kostas Papadimitriou
****************
143 5f9bb293 Kostas Papadimitriou
144 5f9bb293 Kostas Papadimitriou
* list       list networks
145 5f9bb293 Kostas Papadimitriou
* create     create a network
146 5f9bb293 Kostas Papadimitriou
* info       get network details
147 5f9bb293 Kostas Papadimitriou
* rename     update network name
148 5f9bb293 Kostas Papadimitriou
* delete     delete a network
149 5f9bb293 Kostas Papadimitriou
* connect    connect a server to a network
150 5f9bb293 Kostas Papadimitriou
* disconnect disconnect a server from a network
151 5f9bb293 Kostas Papadimitriou
152 5f9bb293 Kostas Papadimitriou
153 5f9bb293 Kostas Papadimitriou
store commands
154 5f9bb293 Kostas Papadimitriou
**************
155 5f9bb293 Kostas Papadimitriou
156 85e3803d Stavros Sachtouris
* append    Append local file to (existing) remote object
157 85e3803d Stavros Sachtouris
* cat       Print a file to console
158 85e3803d Stavros Sachtouris
* copy      Copy an object
159 85e3803d Stavros Sachtouris
* create    Create a container or a directory object
160 85e3803d Stavros Sachtouris
* delete    Delete a container [or an object]
161 85e3803d Stavros Sachtouris
* delgroup  Delete a user group on an account
162 85e3803d Stavros Sachtouris
* delmeta   Delete an existing metadatum of account [, container [or object]]
163 85e3803d Stavros Sachtouris
* delpermissions    Delete all sharing permissions
164 85e3803d Stavros Sachtouris
* download  Download a file
165 85e3803d Stavros Sachtouris
* group     Get user groups details for account
166 85e3803d Stavros Sachtouris
* hashmap   Get the hashmap of an object
167 85e3803d Stavros Sachtouris
* info      Get information for account [, container [or object]]
168 85e3803d Stavros Sachtouris
* list      List containers, object trees or objects in a directory
169 85e3803d Stavros Sachtouris
* manifest  Create a remote file with uploaded parts by manifestation
170 85e3803d Stavros Sachtouris
* meta      Get custom meta-content for account [, container [or object]]
171 85e3803d Stavros Sachtouris
* mkdir     Create a directory
172 85e3803d Stavros Sachtouris
* move      Copy an object
173 85e3803d Stavros Sachtouris
* overwrite Overwrite part (from start to end) of a remote file
174 85e3803d Stavros Sachtouris
* permissions   Get object read/write permissions
175 85e3803d Stavros Sachtouris
* publish   Publish an object
176 85e3803d Stavros Sachtouris
* purge     Purge a container
177 85e3803d Stavros Sachtouris
* quota     Get quota for account [or container]
178 85e3803d Stavros Sachtouris
* setgroup  Create/update a new user group on account
179 85e3803d Stavros Sachtouris
* setmeta   Set a new metadatum for account [, container [or object]]
180 85e3803d Stavros Sachtouris
* setpermissions    Set sharing permissions
181 85e3803d Stavros Sachtouris
* setquota  Set new quota (in KB) for account [or container]
182 85e3803d Stavros Sachtouris
* setversioning Set new versioning (auto, none) for account [or container]
183 85e3803d Stavros Sachtouris
* sharers   List the accounts that share objects with default account
184 85e3803d Stavros Sachtouris
* truncate  Truncate remote file up to a size
185 85e3803d Stavros Sachtouris
* unpublish Unpublish an object
186 85e3803d Stavros Sachtouris
* upload    Upload a file
187 85e3803d Stavros Sachtouris
* versioning    Get  versioning for account [or container ]
188 85e3803d Stavros Sachtouris
* versions  Get the version list of an object
189 85e3803d Stavros Sachtouris
190 5f9bb293 Kostas Papadimitriou
191 5f9bb293 Kostas Papadimitriou
192 5f9bb293 Kostas Papadimitriou
Author
193 5f9bb293 Kostas Papadimitriou
------
194 5f9bb293 Kostas Papadimitriou
195 d8214a23 Constantinos Venetsanopoulos
GRNET development team <synnefo-devel@googlegroups.com>.