File: shell.html

package info (click to toggle)
python-cloudservers 1.1-1.2
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 2,724 kB
  • sloc: python: 2,004; makefile: 79
file content (147 lines) | stat: -rw-r--r-- 6,755 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <title>The cloudservers shell utility &mdash; python-cloudservers v1.0 documentation</title>
    <link rel="stylesheet" href="_static/nature.css" type="text/css" />
    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
    <script type="text/javascript">
      var DOCUMENTATION_OPTIONS = {
        URL_ROOT:    '',
        VERSION:     '1.0',
        COLLAPSE_INDEX: false,
        FILE_SUFFIX: '.html',
        HAS_SOURCE:  true
      };
    </script>
    <script type="text/javascript" src="_static/jquery.js"></script>
    <script type="text/javascript" src="_static/underscore.js"></script>
    <script type="text/javascript" src="_static/doctools.js"></script>
    <link rel="top" title="python-cloudservers v1.0 documentation" href="index.html" />
    <link rel="next" title="The cloudservers Python API" href="api.html" />
    <link rel="prev" title="Python bindings to the Rackspace Cloud Servers API" href="index.html" /> 
  </head>
  <body>
    <div class="related">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="genindex.html" title="General Index"
             accesskey="I">index</a></li>
        <li class="right" >
          <a href="py-modindex.html" title="Python Module Index"
             >modules</a> |</li>
        <li class="right" >
          <a href="api.html" title="The cloudservers Python API"
             accesskey="N">next</a> |</li>
        <li class="right" >
          <a href="index.html" title="Python bindings to the Rackspace Cloud Servers API"
             accesskey="P">previous</a> |</li>
        <li><a href="index.html">python-cloudservers v1.0 documentation</a> &raquo;</li> 
      </ul>
    </div>  

    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body">
            
  <div class="section" id="the-cloudservers-shell-utility">
<h1>The <strong class="program">cloudservers</strong> shell utility<a class="headerlink" href="#the-cloudservers-shell-utility" title="Permalink to this headline">¶</a></h1>
<p>The <strong class="program">cloudservers</strong> shell utility interacts with Rackspace Cloud servers
from the command line. It supports the entirety of the Cloud Servers API,
including some commands not available from the Rackspace web console.</p>
<p>First, you&#8217;ll need a Rackspace Cloud Servers account and an API key. At the time
of this writing getting an API key is non-obvious: you need to sign up for
<em>both</em> Cloud Servers <em>and</em> Cloud Files; only then can you grab an API key from
the Rackspace web console.</p>
<p>You&#8217;ll need to provide <strong class="program">cloudservers</strong> with your Rackspace username and
API key. You can do this with the <em class="xref std std-option">--username</em> and <em class="xref std std-option">--apikey</em>
options, but it&#8217;s easier to just set them as environment variables by setting
two environment variables:</p>
<dl class="envvar">
<dt id="envvar-CLOUD_SERVERS_USERNAME">
<tt class="descname">CLOUD_SERVERS_USERNAME</tt><a class="headerlink" href="#envvar-CLOUD_SERVERS_USERNAME" title="Permalink to this definition">¶</a></dt>
<dd>Your Rackspace Cloud username.</dd></dl>

<dl class="envvar">
<dt id="envvar-CLOUD_SERVERS_API_KEY">
<tt class="descname">CLOUD_SERVERS_API_KEY</tt><a class="headerlink" href="#envvar-CLOUD_SERVERS_API_KEY" title="Permalink to this definition">¶</a></dt>
<dd>Your API key.</dd></dl>

<p>For example, in Bash you&#8217;d use:</p>
<div class="highlight-bash"><div class="highlight"><pre><span class="nb">export </span><span class="nv">CLOUD_SERVERS_USERNAME</span><span class="o">=</span>yourname
<span class="nb">export </span><span class="nv">CLOUD_SERVERS_API_KEY</span><span class="o">=</span>yadayadayada
</pre></div>
</div>
<p>From there, all shell commands take the form:</p>
<div class="highlight-bash"><div class="highlight"><pre>cloudservers &lt;<span class="nb">command</span>&gt; <span class="o">[</span>arguments...<span class="o">]</span>
</pre></div>
</div>
<p>Run <strong class="program">cloudservers help</strong> to get a full list of all possible commands,
and run <strong class="program">cloudservers help &lt;command&gt;</strong> to get detailed help for that
command.</p>
</div>


          </div>
        </div>
      </div>
      <div class="sphinxsidebar">
        <div class="sphinxsidebarwrapper">
  <h4>Previous topic</h4>
  <p class="topless"><a href="index.html"
                        title="previous chapter">Python bindings to the Rackspace Cloud Servers API</a></p>
  <h4>Next topic</h4>
  <p class="topless"><a href="api.html"
                        title="next chapter">The <tt class="docutils literal docutils literal"><span class="pre">cloudservers</span></tt> Python API</a></p>
  <h3>This Page</h3>
  <ul class="this-page-menu">
    <li><a href="_sources/shell.txt"
           rel="nofollow">Show Source</a></li>
  </ul>
<div id="searchbox" style="display: none">
  <h3>Quick search</h3>
    <form class="search" action="search.html" method="get">
      <input type="text" name="q" size="18" />
      <input type="submit" value="Go" />
      <input type="hidden" name="check_keywords" value="yes" />
      <input type="hidden" name="area" value="default" />
    </form>
    <p class="searchtip" style="font-size: 90%">
    Enter search terms or a module, class or function name.
    </p>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
        </div>
      </div>
      <div class="clearer"></div>
    </div>
    <div class="related">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="genindex.html" title="General Index"
             >index</a></li>
        <li class="right" >
          <a href="py-modindex.html" title="Python Module Index"
             >modules</a> |</li>
        <li class="right" >
          <a href="api.html" title="The cloudservers Python API"
             >next</a> |</li>
        <li class="right" >
          <a href="index.html" title="Python bindings to the Rackspace Cloud Servers API"
             >previous</a> |</li>
        <li><a href="index.html">python-cloudservers v1.0 documentation</a> &raquo;</li> 
      </ul>
    </div>
    <div class="footer">
        &copy; Copyright 2009, Jacob Kaplan-Moss.
      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0pre.
    </div>
  </body>
</html>