parent
4b229c6ea4
commit
fd61b3d730
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>Overview: module code — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>Overview: module code — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="related">
|
||||
|
@ -35,7 +35,7 @@
|
|||
<li class="right" >
|
||||
<a href="../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
@ -106,7 +106,7 @@
|
|||
<li class="right" >
|
||||
<a href="../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer">
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.api.async — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.api.async — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -158,7 +158,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.api.client — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.api.client — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -116,7 +116,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.api.deploy — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.api.deploy — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -115,7 +115,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.api.exceptions — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.api.exceptions — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -102,7 +102,7 @@
|
|||
<span class="k">for</span> <span class="n">hostname</span> <span class="ow">in</span> <span class="n">hostnames</span><span class="p">:</span>
|
||||
<span class="n">failed_hosts</span> <span class="o">=</span> <span class="s">''</span><span class="o">.</span><span class="n">join</span><span class="p">([</span><span class="n">failed_hosts</span><span class="p">,</span> <span class="n">comma</span><span class="p">,</span> <span class="n">hostname</span><span class="p">])</span>
|
||||
<span class="n">comma</span> <span class="o">=</span> <span class="s">','</span>
|
||||
<span class="n">message</span> <span class="o">=</span> <span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'host(s) ssh check failed: {hosts}'</span><span class="p">)</span>
|
||||
<span class="n">message</span> <span class="o">=</span> <span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Host(s) ssh check failed: {hosts}'</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">hosts</span><span class="o">=</span><span class="n">failed_hosts</span><span class="p">))</span>
|
||||
<span class="nb">super</span><span class="p">(</span><span class="n">HostsSshCheckError</span><span class="p">,</span> <span class="bp">self</span><span class="p">)</span><span class="o">.</span><span class="n">__init__</span><span class="p">(</span><span class="n">message</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">)</span>
|
||||
|
||||
|
@ -124,7 +124,7 @@
|
|||
<div class="viewcode-block" id="MissingArgument"><a class="viewcode-back" href="../../../kollacli.api.html#kollacli.api.exceptions.MissingArgument">[docs]</a><span class="k">class</span> <span class="nc">MissingArgument</span><span class="p">(</span><span class="n">ClientException</span><span class="p">):</span>
|
||||
<span class="sd">"""Missing argument"""</span>
|
||||
<span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">argname</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">):</span>
|
||||
<span class="n">message</span> <span class="o">=</span> <span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'argument is missing: {name}'</span><span class="p">)</span>
|
||||
<span class="n">message</span> <span class="o">=</span> <span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Argument is missing: {name}'</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="n">argname</span><span class="p">))</span>
|
||||
<span class="nb">super</span><span class="p">(</span><span class="n">MissingArgument</span><span class="p">,</span> <span class="bp">self</span><span class="p">)</span><span class="o">.</span><span class="n">__init__</span><span class="p">(</span><span class="n">message</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">)</span></div>
|
||||
</pre></div>
|
||||
|
@ -160,7 +160,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.api.group — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.api.group — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -60,6 +60,9 @@
|
|||
<span class="c"># WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the</span>
|
||||
<span class="c"># License for the specific language governing permissions and limitations</span>
|
||||
<span class="c"># under the License.</span>
|
||||
<span class="kn">from</span> <span class="nn">copy</span> <span class="kn">import</span> <span class="n">copy</span>
|
||||
<span class="kn">import</span> <span class="nn">kollacli.i18n</span> <span class="kn">as</span> <span class="nn">u</span>
|
||||
|
||||
<span class="kn">from</span> <span class="nn">kollacli.api.exceptions</span> <span class="kn">import</span> <span class="n">MissingArgument</span>
|
||||
<span class="kn">from</span> <span class="nn">kollacli.common.inventory</span> <span class="kn">import</span> <span class="n">Inventory</span>
|
||||
<span class="kn">from</span> <span class="nn">kollacli.common.utils</span> <span class="kn">import</span> <span class="n">safe_decode</span>
|
||||
|
@ -67,15 +70,117 @@
|
|||
|
||||
<div class="viewcode-block" id="GroupApi"><a class="viewcode-back" href="../../../kollacli.api.html#kollacli.api.group.GroupApi">[docs]</a><span class="k">class</span> <span class="nc">GroupApi</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span>
|
||||
|
||||
<div class="viewcode-block" id="GroupApi.Group"><a class="viewcode-back" href="../../../kollacli.api.html#kollacli.api.group.GroupApi.Group">[docs]</a> <span class="k">class</span> <span class="nc">Group</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span>
|
||||
<span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">groupname</span><span class="p">,</span> <span class="n">servicenames</span><span class="p">,</span> <span class="n">hostnames</span><span class="p">):</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="n">groupname</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">_servicenames</span> <span class="o">=</span> <span class="n">servicenames</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">_hostnames</span> <span class="o">=</span> <span class="n">hostnames</span>
|
||||
|
||||
<div class="viewcode-block" id="GroupApi.Group.get_name"><a class="viewcode-back" href="../../../kollacli.api.html#kollacli.api.group.GroupApi.Group.get_name">[docs]</a> <span class="k">def</span> <span class="nf">get_name</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="sd">"""Get name</span>
|
||||
|
||||
<span class="sd"> :return: group name</span>
|
||||
<span class="sd"> :rtype: string</span>
|
||||
<span class="sd"> """</span>
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">name</span>
|
||||
</div>
|
||||
<div class="viewcode-block" id="GroupApi.Group.get_services"><a class="viewcode-back" href="../../../kollacli.api.html#kollacli.api.group.GroupApi.Group.get_services">[docs]</a> <span class="k">def</span> <span class="nf">get_services</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="sd">"""Get names of services associated with this group.</span>
|
||||
|
||||
<span class="sd"> :return: service names</span>
|
||||
<span class="sd"> :rtype: list of strings</span>
|
||||
<span class="sd"> """</span>
|
||||
<span class="k">return</span> <span class="n">copy</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_servicenames</span><span class="p">)</span>
|
||||
</div>
|
||||
<div class="viewcode-block" id="GroupApi.Group.add_service"><a class="viewcode-back" href="../../../kollacli.api.html#kollacli.api.group.GroupApi.Group.add_service">[docs]</a> <span class="k">def</span> <span class="nf">add_service</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">servicename</span><span class="p">):</span>
|
||||
<span class="sd">"""Add service to group</span>
|
||||
|
||||
<span class="sd"> :param servicename: name of the service to add to the group</span>
|
||||
<span class="sd"> :type servicename: string</span>
|
||||
|
||||
<span class="sd"> """</span>
|
||||
<span class="n">servicename</span> <span class="o">=</span> <span class="n">safe_decode</span><span class="p">(</span><span class="n">servicename</span><span class="p">)</span>
|
||||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
<span class="n">inventory</span><span class="o">.</span><span class="n">validate_servicenames</span><span class="p">([</span><span class="n">servicename</span><span class="p">])</span>
|
||||
|
||||
<span class="n">group_services</span> <span class="o">=</span> <span class="n">inventory</span><span class="o">.</span><span class="n">get_group_services</span><span class="p">()</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">_servicenames</span> <span class="o">=</span> <span class="n">group_services</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="p">]</span>
|
||||
<span class="k">if</span> <span class="n">servicename</span> <span class="ow">not</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_servicenames</span><span class="p">:</span>
|
||||
<span class="c"># service not associated with group, add it</span>
|
||||
<span class="n">inventory</span><span class="o">.</span><span class="n">add_group_to_service</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> <span class="n">servicename</span><span class="p">)</span>
|
||||
<span class="n">Inventory</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">inventory</span><span class="p">)</span>
|
||||
</div>
|
||||
<div class="viewcode-block" id="GroupApi.Group.remove_service"><a class="viewcode-back" href="../../../kollacli.api.html#kollacli.api.group.GroupApi.Group.remove_service">[docs]</a> <span class="k">def</span> <span class="nf">remove_service</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">servicename</span><span class="p">):</span>
|
||||
<span class="sd">"""Remove service from group</span>
|
||||
|
||||
<span class="sd"> :param servicename: name of the service to remove from the group</span>
|
||||
<span class="sd"> :type servicename: string</span>
|
||||
|
||||
<span class="sd"> """</span>
|
||||
<span class="n">servicename</span> <span class="o">=</span> <span class="n">safe_decode</span><span class="p">(</span><span class="n">servicename</span><span class="p">)</span>
|
||||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
<span class="n">inventory</span><span class="o">.</span><span class="n">validate_servicenames</span><span class="p">([</span><span class="n">servicename</span><span class="p">])</span>
|
||||
|
||||
<span class="n">group_services</span> <span class="o">=</span> <span class="n">inventory</span><span class="o">.</span><span class="n">get_group_services</span><span class="p">()</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">_servicenames</span> <span class="o">=</span> <span class="n">group_services</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="p">]</span>
|
||||
<span class="k">if</span> <span class="n">servicename</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_servicenames</span><span class="p">:</span>
|
||||
<span class="c"># service is associated with group, remove it</span>
|
||||
<span class="n">inventory</span><span class="o">.</span><span class="n">remove_group_from_service</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> <span class="n">servicename</span><span class="p">)</span>
|
||||
<span class="n">Inventory</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">inventory</span><span class="p">)</span>
|
||||
</div>
|
||||
<div class="viewcode-block" id="GroupApi.Group.get_hosts"><a class="viewcode-back" href="../../../kollacli.api.html#kollacli.api.group.GroupApi.Group.get_hosts">[docs]</a> <span class="k">def</span> <span class="nf">get_hosts</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="sd">"""Get names of hosts associated with this group.</span>
|
||||
|
||||
<span class="sd"> :return: host names</span>
|
||||
<span class="sd"> :rtype: list of strings</span>
|
||||
<span class="sd"> """</span>
|
||||
<span class="k">return</span> <span class="n">copy</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_hostnames</span><span class="p">)</span>
|
||||
</div>
|
||||
<div class="viewcode-block" id="GroupApi.Group.add_host"><a class="viewcode-back" href="../../../kollacli.api.html#kollacli.api.group.GroupApi.Group.add_host">[docs]</a> <span class="k">def</span> <span class="nf">add_host</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">hostname</span><span class="p">):</span>
|
||||
<span class="sd">"""Add host to group</span>
|
||||
|
||||
<span class="sd"> :param hostname: name of the host to add to the group</span>
|
||||
<span class="sd"> :type hostname: string</span>
|
||||
|
||||
<span class="sd"> """</span>
|
||||
<span class="n">hostname</span> <span class="o">=</span> <span class="n">safe_decode</span><span class="p">(</span><span class="n">hostname</span><span class="p">)</span>
|
||||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
<span class="n">inventory</span><span class="o">.</span><span class="n">validate_hostnames</span><span class="p">([</span><span class="n">hostname</span><span class="p">])</span>
|
||||
|
||||
<span class="n">group</span> <span class="o">=</span> <span class="n">inventory</span><span class="o">.</span><span class="n">get_group</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">_hostnames</span> <span class="o">=</span> <span class="n">group</span><span class="o">.</span><span class="n">get_hostnames</span><span class="p">()</span>
|
||||
<span class="k">if</span> <span class="n">hostname</span> <span class="ow">not</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_hostnames</span><span class="p">:</span>
|
||||
<span class="c"># host not associated with group, add it</span>
|
||||
<span class="n">inventory</span><span class="o">.</span><span class="n">add_host</span><span class="p">(</span><span class="n">hostname</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="p">)</span>
|
||||
<span class="n">Inventory</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">inventory</span><span class="p">)</span>
|
||||
</div>
|
||||
<div class="viewcode-block" id="GroupApi.Group.remove_host"><a class="viewcode-back" href="../../../kollacli.api.html#kollacli.api.group.GroupApi.Group.remove_host">[docs]</a> <span class="k">def</span> <span class="nf">remove_host</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">hostname</span><span class="p">):</span>
|
||||
<span class="sd">"""Remove host from group</span>
|
||||
|
||||
<span class="sd"> :param hostname: name of the host to remove from the group</span>
|
||||
<span class="sd"> :type hostname: string</span>
|
||||
|
||||
<span class="sd"> """</span>
|
||||
<span class="n">hostname</span> <span class="o">=</span> <span class="n">safe_decode</span><span class="p">(</span><span class="n">hostname</span><span class="p">)</span>
|
||||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
<span class="n">inventory</span><span class="o">.</span><span class="n">validate_hostnames</span><span class="p">([</span><span class="n">hostname</span><span class="p">])</span>
|
||||
|
||||
<span class="n">group</span> <span class="o">=</span> <span class="n">inventory</span><span class="o">.</span><span class="n">get_group</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="p">)</span>
|
||||
<span class="bp">self</span><span class="o">.</span><span class="n">_hostnames</span> <span class="o">=</span> <span class="n">group</span><span class="o">.</span><span class="n">get_hostnames</span><span class="p">()</span>
|
||||
<span class="k">if</span> <span class="n">hostname</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_hostnames</span><span class="p">:</span>
|
||||
<span class="c"># host is associated with group, remove it</span>
|
||||
<span class="n">inventory</span><span class="o">.</span><span class="n">remove_host</span><span class="p">(</span><span class="n">hostname</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="p">)</span>
|
||||
<span class="n">Inventory</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">inventory</span><span class="p">)</span>
|
||||
</div></div>
|
||||
<div class="viewcode-block" id="GroupApi.group_add"><a class="viewcode-back" href="../../../kollacli.api.html#kollacli.api.group.GroupApi.group_add">[docs]</a> <span class="k">def</span> <span class="nf">group_add</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">groupname</span><span class="p">):</span>
|
||||
<span class="sd">"""add a group to the inventory</span>
|
||||
<span class="sd">"""Add a group to the inventory</span>
|
||||
|
||||
<span class="sd"> :param groupname: name of the group to add to the inventory</span>
|
||||
<span class="sd"> :param groupname: string</span>
|
||||
<span class="sd"> :type groupname: string</span>
|
||||
|
||||
<span class="sd"> """</span>
|
||||
<span class="k">if</span> <span class="ow">not</span> <span class="n">groupname</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">MissingArgument</span><span class="p">(</span><span class="s">'group name'</span><span class="p">)</span>
|
||||
<span class="k">raise</span> <span class="n">MissingArgument</span><span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Group name'</span><span class="p">))</span>
|
||||
<span class="n">groupname</span> <span class="o">=</span> <span class="n">safe_decode</span><span class="p">(</span><span class="n">groupname</span><span class="p">)</span>
|
||||
|
||||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
|
@ -83,19 +188,56 @@
|
|||
<span class="n">Inventory</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">inventory</span><span class="p">)</span>
|
||||
</div>
|
||||
<div class="viewcode-block" id="GroupApi.group_remove"><a class="viewcode-back" href="../../../kollacli.api.html#kollacli.api.group.GroupApi.group_remove">[docs]</a> <span class="k">def</span> <span class="nf">group_remove</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">groupname</span><span class="p">):</span>
|
||||
<span class="sd">"""remove a group from the inventory</span>
|
||||
<span class="sd">"""Remove a group from the inventory</span>
|
||||
|
||||
<span class="sd"> :param groupname: name of the group to remove from the inventory</span>
|
||||
<span class="sd"> :param groupname: string</span>
|
||||
<span class="sd"> :type groupname: string</span>
|
||||
|
||||
<span class="sd"> """</span>
|
||||
<span class="k">if</span> <span class="ow">not</span> <span class="n">groupname</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">MissingArgument</span><span class="p">(</span><span class="s">'group name'</span><span class="p">)</span>
|
||||
<span class="k">raise</span> <span class="n">MissingArgument</span><span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Group name'</span><span class="p">))</span>
|
||||
|
||||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
<span class="n">groupname</span> <span class="o">=</span> <span class="n">safe_decode</span><span class="p">(</span><span class="n">groupname</span><span class="p">)</span>
|
||||
<span class="n">inventory</span><span class="o">.</span><span class="n">remove_group</span><span class="p">(</span><span class="n">groupname</span><span class="p">)</span>
|
||||
<span class="n">Inventory</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">inventory</span><span class="p">)</span></div></div>
|
||||
<span class="n">Inventory</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">inventory</span><span class="p">)</span>
|
||||
</div>
|
||||
<div class="viewcode-block" id="GroupApi.group_get_all"><a class="viewcode-back" href="../../../kollacli.api.html#kollacli.api.group.GroupApi.group_get_all">[docs]</a> <span class="k">def</span> <span class="nf">group_get_all</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||
<span class="sd">"""Get all groups in the inventory</span>
|
||||
|
||||
<span class="sd"> :return: groups</span>
|
||||
<span class="sd"> :rtype: list of Group objects</span>
|
||||
<span class="sd"> """</span>
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_get_groups</span><span class="p">(</span><span class="bp">None</span><span class="p">,</span> <span class="n">get_all</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
|
||||
</div>
|
||||
<div class="viewcode-block" id="GroupApi.group_get"><a class="viewcode-back" href="../../../kollacli.api.html#kollacli.api.group.GroupApi.group_get">[docs]</a> <span class="k">def</span> <span class="nf">group_get</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">groupnames</span><span class="p">):</span>
|
||||
<span class="sd">"""Get selected groups in the inventory</span>
|
||||
|
||||
<span class="sd"> :param groupnames: names of groups to be read</span>
|
||||
<span class="sd"> :type groupnames: list of strings</span>
|
||||
<span class="sd"> :return: groups</span>
|
||||
<span class="sd"> :rtype: list of Group objects</span>
|
||||
<span class="sd"> """</span>
|
||||
<span class="k">if</span> <span class="n">groupnames</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">MissingArgument</span><span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Group names'</span><span class="p">))</span>
|
||||
<span class="n">groupnames</span> <span class="o">=</span> <span class="n">safe_decode</span><span class="p">(</span><span class="n">groupnames</span><span class="p">)</span>
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_get_groups</span><span class="p">(</span><span class="n">groupnames</span><span class="p">)</span>
|
||||
</div>
|
||||
<span class="k">def</span> <span class="nf">_get_groups</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">groupnames</span><span class="p">,</span> <span class="n">get_all</span><span class="o">=</span><span class="bp">False</span><span class="p">):</span>
|
||||
<span class="n">groups</span> <span class="o">=</span> <span class="p">[]</span>
|
||||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
<span class="k">if</span> <span class="n">groupnames</span><span class="p">:</span>
|
||||
<span class="n">inventory</span><span class="o">.</span><span class="n">validate_groupnames</span><span class="p">(</span><span class="n">groupnames</span><span class="p">)</span>
|
||||
|
||||
<span class="n">group_services</span> <span class="o">=</span> <span class="n">inventory</span><span class="o">.</span><span class="n">get_group_services</span><span class="p">()</span>
|
||||
<span class="n">inv_groups</span> <span class="o">=</span> <span class="n">inventory</span><span class="o">.</span><span class="n">get_groups</span><span class="p">()</span>
|
||||
<span class="k">for</span> <span class="n">inv_group</span> <span class="ow">in</span> <span class="n">inv_groups</span><span class="p">:</span>
|
||||
<span class="k">if</span> <span class="n">get_all</span> <span class="ow">or</span> <span class="n">inv_group</span><span class="o">.</span><span class="n">name</span> <span class="ow">in</span> <span class="n">groupnames</span><span class="p">:</span>
|
||||
<span class="n">group</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">Group</span><span class="p">(</span><span class="n">inv_group</span><span class="o">.</span><span class="n">name</span><span class="p">,</span>
|
||||
<span class="n">group_services</span><span class="p">[</span><span class="n">inv_group</span><span class="o">.</span><span class="n">name</span><span class="p">],</span>
|
||||
<span class="n">inv_group</span><span class="o">.</span><span class="n">get_hostnames</span><span class="p">())</span>
|
||||
<span class="n">groups</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">group</span><span class="p">)</span>
|
||||
<span class="k">return</span> <span class="n">groups</span></div>
|
||||
</pre></div>
|
||||
|
||||
</div>
|
||||
|
@ -129,7 +271,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.api.host — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.api.host — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -60,6 +60,8 @@
|
|||
<span class="c"># WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the</span>
|
||||
<span class="c"># License for the specific language governing permissions and limitations</span>
|
||||
<span class="c"># under the License.</span>
|
||||
<span class="kn">import</span> <span class="nn">kollacli.i18n</span> <span class="kn">as</span> <span class="nn">u</span>
|
||||
|
||||
<span class="kn">from</span> <span class="nn">kollacli.api.exceptions</span> <span class="kn">import</span> <span class="n">MissingArgument</span>
|
||||
<span class="kn">from</span> <span class="nn">kollacli.common.inventory</span> <span class="kn">import</span> <span class="n">Inventory</span>
|
||||
<span class="kn">from</span> <span class="nn">kollacli.common.utils</span> <span class="kn">import</span> <span class="n">safe_decode</span>
|
||||
|
@ -95,7 +97,7 @@
|
|||
<span class="sd"> :param hostnames: list of strings</span>
|
||||
<span class="sd"> """</span>
|
||||
<span class="k">if</span> <span class="ow">not</span> <span class="n">hostnames</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">MissingArgument</span><span class="p">(</span><span class="s">'host names'</span><span class="p">)</span>
|
||||
<span class="k">raise</span> <span class="n">MissingArgument</span><span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Host names'</span><span class="p">))</span>
|
||||
<span class="n">hostnames</span> <span class="o">=</span> <span class="n">safe_decode</span><span class="p">(</span><span class="n">hostnames</span><span class="p">)</span>
|
||||
|
||||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
|
@ -115,7 +117,7 @@
|
|||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
|
||||
<span class="k">if</span> <span class="ow">not</span> <span class="n">hostnames</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">MissingArgument</span><span class="p">(</span><span class="s">'host name'</span><span class="p">)</span>
|
||||
<span class="k">raise</span> <span class="n">MissingArgument</span><span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Host names'</span><span class="p">))</span>
|
||||
|
||||
<span class="n">hostnames</span> <span class="o">=</span> <span class="n">safe_decode</span><span class="p">(</span><span class="n">hostnames</span><span class="p">)</span>
|
||||
<span class="n">any_changed</span> <span class="o">=</span> <span class="bp">False</span>
|
||||
|
@ -146,7 +148,12 @@
|
|||
<span class="sd"> :return: hosts</span>
|
||||
<span class="sd"> :rtype: Host</span>
|
||||
<span class="sd"> """</span>
|
||||
<span class="k">if</span> <span class="n">hostnames</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">MissingArgument</span><span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Host names'</span><span class="p">))</span>
|
||||
<span class="n">hostnames</span> <span class="o">=</span> <span class="n">safe_decode</span><span class="p">(</span><span class="n">hostnames</span><span class="p">)</span>
|
||||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
<span class="n">inventory</span><span class="o">.</span><span class="n">validate_hostnames</span><span class="p">(</span><span class="n">hostnames</span><span class="p">)</span>
|
||||
|
||||
<span class="n">hosts</span> <span class="o">=</span> <span class="p">[]</span>
|
||||
<span class="n">host_groups</span> <span class="o">=</span> <span class="n">inventory</span><span class="o">.</span><span class="n">get_host_groups</span><span class="p">()</span>
|
||||
<span class="k">for</span> <span class="n">hostname</span> <span class="ow">in</span> <span class="n">hostnames</span><span class="p">:</span>
|
||||
|
@ -222,7 +229,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.api.job — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.api.job — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -131,7 +131,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.commands.deploy — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.commands.deploy — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -189,7 +189,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.commands.exceptions — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.commands.exceptions — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -104,7 +104,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.commands.group — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.commands.group — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -67,8 +67,6 @@
|
|||
<span class="kn">from</span> <span class="nn">kollacli.api.client</span> <span class="kn">import</span> <span class="n">ClientApi</span>
|
||||
<span class="kn">from</span> <span class="nn">kollacli.api.exceptions</span> <span class="kn">import</span> <span class="n">ClientException</span>
|
||||
<span class="kn">from</span> <span class="nn">kollacli.commands.exceptions</span> <span class="kn">import</span> <span class="n">CommandError</span>
|
||||
<span class="kn">from</span> <span class="nn">kollacli.common.inventory</span> <span class="kn">import</span> <span class="n">Inventory</span>
|
||||
<span class="kn">from</span> <span class="nn">kollacli.common.utils</span> <span class="kn">import</span> <span class="n">convert_to_unicode</span>
|
||||
|
||||
<span class="kn">from</span> <span class="nn">cliff.command</span> <span class="kn">import</span> <span class="n">Command</span>
|
||||
<span class="kn">from</span> <span class="nn">cliff.lister</span> <span class="kn">import</span> <span class="n">Lister</span>
|
||||
|
@ -128,14 +126,13 @@
|
|||
<div class="viewcode-block" id="GroupAddhost.take_action"><a class="viewcode-back" href="../../../kollacli.commands.html#kollacli.commands.group.GroupAddhost.take_action">[docs]</a> <span class="k">def</span> <span class="nf">take_action</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">parsed_args</span><span class="p">):</span>
|
||||
<span class="k">try</span><span class="p">:</span>
|
||||
<span class="n">groupname</span> <span class="o">=</span> <span class="n">parsed_args</span><span class="o">.</span><span class="n">groupname</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
|
||||
<span class="n">groupname</span> <span class="o">=</span> <span class="n">convert_to_unicode</span><span class="p">(</span><span class="n">groupname</span><span class="p">)</span>
|
||||
<span class="n">hostname</span> <span class="o">=</span> <span class="n">parsed_args</span><span class="o">.</span><span class="n">hostname</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
|
||||
<span class="n">hostname</span> <span class="o">=</span> <span class="n">convert_to_unicode</span><span class="p">(</span><span class="n">hostname</span><span class="p">)</span>
|
||||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
<span class="n">inventory</span><span class="o">.</span><span class="n">add_host</span><span class="p">(</span><span class="n">hostname</span><span class="p">,</span> <span class="n">groupname</span><span class="p">)</span>
|
||||
<span class="n">Inventory</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">inventory</span><span class="p">)</span>
|
||||
<span class="k">except</span> <span class="n">CommandError</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">e</span>
|
||||
|
||||
<span class="n">group</span> <span class="o">=</span> <span class="n">CLIENT</span><span class="o">.</span><span class="n">group_get</span><span class="p">([</span><span class="n">groupname</span><span class="p">])[</span><span class="mi">0</span><span class="p">]</span>
|
||||
<span class="n">group</span><span class="o">.</span><span class="n">add_host</span><span class="p">(</span><span class="n">hostname</span><span class="p">)</span>
|
||||
|
||||
<span class="k">except</span> <span class="n">ClientException</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">CommandError</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">e</span><span class="p">))</span>
|
||||
<span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">traceback</span><span class="o">.</span><span class="n">format_exc</span><span class="p">())</span>
|
||||
|
||||
|
@ -154,15 +151,13 @@
|
|||
<div class="viewcode-block" id="GroupRemovehost.take_action"><a class="viewcode-back" href="../../../kollacli.commands.html#kollacli.commands.group.GroupRemovehost.take_action">[docs]</a> <span class="k">def</span> <span class="nf">take_action</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">parsed_args</span><span class="p">):</span>
|
||||
<span class="k">try</span><span class="p">:</span>
|
||||
<span class="n">groupname</span> <span class="o">=</span> <span class="n">parsed_args</span><span class="o">.</span><span class="n">groupname</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
|
||||
<span class="n">groupname</span> <span class="o">=</span> <span class="n">convert_to_unicode</span><span class="p">(</span><span class="n">groupname</span><span class="p">)</span>
|
||||
<span class="n">hostname</span> <span class="o">=</span> <span class="n">parsed_args</span><span class="o">.</span><span class="n">hostname</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
|
||||
<span class="n">hostname</span> <span class="o">=</span> <span class="n">convert_to_unicode</span><span class="p">(</span><span class="n">hostname</span><span class="p">)</span>
|
||||
|
||||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
<span class="n">inventory</span><span class="o">.</span><span class="n">remove_host</span><span class="p">(</span><span class="n">hostname</span><span class="p">,</span> <span class="n">groupname</span><span class="p">)</span>
|
||||
<span class="n">Inventory</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">inventory</span><span class="p">)</span>
|
||||
<span class="k">except</span> <span class="n">CommandError</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">e</span>
|
||||
<span class="n">group</span> <span class="o">=</span> <span class="n">CLIENT</span><span class="o">.</span><span class="n">group_get</span><span class="p">([</span><span class="n">groupname</span><span class="p">])[</span><span class="mi">0</span><span class="p">]</span>
|
||||
<span class="n">group</span><span class="o">.</span><span class="n">remove_host</span><span class="p">(</span><span class="n">hostname</span><span class="p">)</span>
|
||||
|
||||
<span class="k">except</span> <span class="n">ClientException</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">CommandError</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">e</span><span class="p">))</span>
|
||||
<span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">traceback</span><span class="o">.</span><span class="n">format_exc</span><span class="p">())</span>
|
||||
|
||||
|
@ -172,18 +167,16 @@
|
|||
|
||||
<div class="viewcode-block" id="GroupListhosts.take_action"><a class="viewcode-back" href="../../../kollacli.commands.html#kollacli.commands.group.GroupListhosts.take_action">[docs]</a> <span class="k">def</span> <span class="nf">take_action</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">parsed_args</span><span class="p">):</span>
|
||||
<span class="k">try</span><span class="p">:</span>
|
||||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
|
||||
<span class="n">data</span> <span class="o">=</span> <span class="p">[]</span>
|
||||
<span class="n">group_hosts</span> <span class="o">=</span> <span class="n">inventory</span><span class="o">.</span><span class="n">get_group_hosts</span><span class="p">()</span>
|
||||
<span class="k">if</span> <span class="n">group_hosts</span><span class="p">:</span>
|
||||
<span class="k">for</span> <span class="p">(</span><span class="n">groupname</span><span class="p">,</span> <span class="n">hostnames</span><span class="p">)</span> <span class="ow">in</span> <span class="n">group_hosts</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
|
||||
<span class="n">data</span><span class="o">.</span><span class="n">append</span><span class="p">((</span><span class="n">groupname</span><span class="p">,</span> <span class="n">hostnames</span><span class="p">))</span>
|
||||
<span class="k">else</span><span class="p">:</span>
|
||||
<span class="n">data</span><span class="o">.</span><span class="n">append</span><span class="p">((</span><span class="s">''</span><span class="p">,</span> <span class="s">''</span><span class="p">))</span>
|
||||
<span class="n">data</span> <span class="o">=</span> <span class="p">[(</span><span class="s">''</span><span class="p">,</span> <span class="s">''</span><span class="p">)]</span>
|
||||
<span class="n">groups</span> <span class="o">=</span> <span class="n">CLIENT</span><span class="o">.</span><span class="n">group_get_all</span><span class="p">()</span>
|
||||
<span class="k">if</span> <span class="n">groups</span><span class="p">:</span>
|
||||
<span class="n">data</span> <span class="o">=</span> <span class="p">[]</span>
|
||||
<span class="k">for</span> <span class="n">group</span> <span class="ow">in</span> <span class="n">groups</span><span class="p">:</span>
|
||||
<span class="n">data</span><span class="o">.</span><span class="n">append</span><span class="p">((</span><span class="n">group</span><span class="o">.</span><span class="n">get_name</span><span class="p">(),</span>
|
||||
<span class="nb">sorted</span><span class="p">(</span><span class="n">group</span><span class="o">.</span><span class="n">get_hosts</span><span class="p">())))</span>
|
||||
<span class="k">return</span> <span class="p">((</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Group'</span><span class="p">),</span> <span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Hosts'</span><span class="p">)),</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">data</span><span class="p">))</span>
|
||||
<span class="k">except</span> <span class="n">CommandError</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">e</span>
|
||||
<span class="k">except</span> <span class="n">ClientException</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">CommandError</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">e</span><span class="p">))</span>
|
||||
<span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">traceback</span><span class="o">.</span><span class="n">format_exc</span><span class="p">())</span>
|
||||
|
||||
|
@ -201,15 +194,13 @@
|
|||
<div class="viewcode-block" id="GroupAddservice.take_action"><a class="viewcode-back" href="../../../kollacli.commands.html#kollacli.commands.group.GroupAddservice.take_action">[docs]</a> <span class="k">def</span> <span class="nf">take_action</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">parsed_args</span><span class="p">):</span>
|
||||
<span class="k">try</span><span class="p">:</span>
|
||||
<span class="n">groupname</span> <span class="o">=</span> <span class="n">parsed_args</span><span class="o">.</span><span class="n">groupname</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
|
||||
<span class="n">groupname</span> <span class="o">=</span> <span class="n">convert_to_unicode</span><span class="p">(</span><span class="n">groupname</span><span class="p">)</span>
|
||||
<span class="n">servicename</span> <span class="o">=</span> <span class="n">parsed_args</span><span class="o">.</span><span class="n">servicename</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
|
||||
<span class="n">servicename</span> <span class="o">=</span> <span class="n">convert_to_unicode</span><span class="p">(</span><span class="n">servicename</span><span class="p">)</span>
|
||||
|
||||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
<span class="n">inventory</span><span class="o">.</span><span class="n">add_group_to_service</span><span class="p">(</span><span class="n">groupname</span><span class="p">,</span> <span class="n">servicename</span><span class="p">)</span>
|
||||
<span class="n">Inventory</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">inventory</span><span class="p">)</span>
|
||||
<span class="k">except</span> <span class="n">CommandError</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">e</span>
|
||||
<span class="n">group</span> <span class="o">=</span> <span class="n">CLIENT</span><span class="o">.</span><span class="n">group_get</span><span class="p">([</span><span class="n">groupname</span><span class="p">])[</span><span class="mi">0</span><span class="p">]</span>
|
||||
<span class="n">group</span><span class="o">.</span><span class="n">add_service</span><span class="p">(</span><span class="n">servicename</span><span class="p">)</span>
|
||||
|
||||
<span class="k">except</span> <span class="n">ClientException</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">CommandError</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">e</span><span class="p">))</span>
|
||||
<span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">traceback</span><span class="o">.</span><span class="n">format_exc</span><span class="p">())</span>
|
||||
|
||||
|
@ -228,15 +219,13 @@
|
|||
<div class="viewcode-block" id="GroupRemoveservice.take_action"><a class="viewcode-back" href="../../../kollacli.commands.html#kollacli.commands.group.GroupRemoveservice.take_action">[docs]</a> <span class="k">def</span> <span class="nf">take_action</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">parsed_args</span><span class="p">):</span>
|
||||
<span class="k">try</span><span class="p">:</span>
|
||||
<span class="n">groupname</span> <span class="o">=</span> <span class="n">parsed_args</span><span class="o">.</span><span class="n">groupname</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
|
||||
<span class="n">groupname</span> <span class="o">=</span> <span class="n">convert_to_unicode</span><span class="p">(</span><span class="n">groupname</span><span class="p">)</span>
|
||||
<span class="n">servicename</span> <span class="o">=</span> <span class="n">parsed_args</span><span class="o">.</span><span class="n">servicename</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
|
||||
<span class="n">servicename</span> <span class="o">=</span> <span class="n">convert_to_unicode</span><span class="p">(</span><span class="n">servicename</span><span class="p">)</span>
|
||||
|
||||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
<span class="n">inventory</span><span class="o">.</span><span class="n">remove_group_from_service</span><span class="p">(</span><span class="n">groupname</span><span class="p">,</span> <span class="n">servicename</span><span class="p">)</span>
|
||||
<span class="n">Inventory</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">inventory</span><span class="p">)</span>
|
||||
<span class="k">except</span> <span class="n">CommandError</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">e</span>
|
||||
<span class="n">group</span> <span class="o">=</span> <span class="n">CLIENT</span><span class="o">.</span><span class="n">group_get</span><span class="p">([</span><span class="n">groupname</span><span class="p">])[</span><span class="mi">0</span><span class="p">]</span>
|
||||
<span class="n">group</span><span class="o">.</span><span class="n">remove_service</span><span class="p">(</span><span class="n">servicename</span><span class="p">)</span>
|
||||
|
||||
<span class="k">except</span> <span class="n">ClientException</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">CommandError</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">e</span><span class="p">))</span>
|
||||
<span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">traceback</span><span class="o">.</span><span class="n">format_exc</span><span class="p">())</span>
|
||||
|
||||
|
@ -246,18 +235,16 @@
|
|||
|
||||
<div class="viewcode-block" id="GroupListservices.take_action"><a class="viewcode-back" href="../../../kollacli.commands.html#kollacli.commands.group.GroupListservices.take_action">[docs]</a> <span class="k">def</span> <span class="nf">take_action</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">parsed_args</span><span class="p">):</span>
|
||||
<span class="k">try</span><span class="p">:</span>
|
||||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
|
||||
<span class="n">data</span> <span class="o">=</span> <span class="p">[]</span>
|
||||
<span class="n">group_services</span> <span class="o">=</span> <span class="n">inventory</span><span class="o">.</span><span class="n">get_group_services</span><span class="p">()</span>
|
||||
<span class="k">if</span> <span class="n">group_services</span><span class="p">:</span>
|
||||
<span class="k">for</span> <span class="p">(</span><span class="n">groupname</span><span class="p">,</span> <span class="n">servicenames</span><span class="p">)</span> <span class="ow">in</span> <span class="n">group_services</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
|
||||
<span class="n">data</span><span class="o">.</span><span class="n">append</span><span class="p">((</span><span class="n">groupname</span><span class="p">,</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">servicenames</span><span class="p">)))</span>
|
||||
<span class="k">else</span><span class="p">:</span>
|
||||
<span class="n">data</span><span class="o">.</span><span class="n">append</span><span class="p">((</span><span class="s">''</span><span class="p">,</span> <span class="s">''</span><span class="p">))</span>
|
||||
<span class="n">data</span> <span class="o">=</span> <span class="p">[(</span><span class="s">''</span><span class="p">,</span> <span class="s">''</span><span class="p">)]</span>
|
||||
<span class="n">groups</span> <span class="o">=</span> <span class="n">CLIENT</span><span class="o">.</span><span class="n">group_get_all</span><span class="p">()</span>
|
||||
<span class="k">if</span> <span class="n">groups</span><span class="p">:</span>
|
||||
<span class="n">data</span> <span class="o">=</span> <span class="p">[]</span>
|
||||
<span class="k">for</span> <span class="n">group</span> <span class="ow">in</span> <span class="n">groups</span><span class="p">:</span>
|
||||
<span class="n">data</span><span class="o">.</span><span class="n">append</span><span class="p">((</span><span class="n">group</span><span class="o">.</span><span class="n">get_name</span><span class="p">(),</span>
|
||||
<span class="nb">sorted</span><span class="p">(</span><span class="n">group</span><span class="o">.</span><span class="n">get_services</span><span class="p">())))</span>
|
||||
<span class="k">return</span> <span class="p">((</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Group'</span><span class="p">),</span> <span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Services'</span><span class="p">)),</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">data</span><span class="p">))</span>
|
||||
<span class="k">except</span> <span class="n">CommandError</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">e</span>
|
||||
<span class="k">except</span> <span class="n">ClientException</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">CommandError</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">e</span><span class="p">))</span>
|
||||
<span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">traceback</span><span class="o">.</span><span class="n">format_exc</span><span class="p">())</span></div></div>
|
||||
</pre></div>
|
||||
|
@ -293,7 +280,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.commands.host — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.commands.host — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -368,7 +368,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.commands.password — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.commands.password — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -168,7 +168,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.commands.property — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.commands.property — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -379,7 +379,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.commands.service — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.commands.service — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -67,8 +67,6 @@
|
|||
<span class="kn">from</span> <span class="nn">kollacli.api.client</span> <span class="kn">import</span> <span class="n">ClientApi</span>
|
||||
<span class="kn">from</span> <span class="nn">kollacli.api.exceptions</span> <span class="kn">import</span> <span class="n">ClientException</span>
|
||||
<span class="kn">from</span> <span class="nn">kollacli.commands.exceptions</span> <span class="kn">import</span> <span class="n">CommandError</span>
|
||||
<span class="kn">from</span> <span class="nn">kollacli.common.inventory</span> <span class="kn">import</span> <span class="n">Inventory</span>
|
||||
<span class="kn">from</span> <span class="nn">kollacli.common.utils</span> <span class="kn">import</span> <span class="n">convert_to_unicode</span>
|
||||
|
||||
<span class="kn">from</span> <span class="nn">cliff.command</span> <span class="kn">import</span> <span class="n">Command</span>
|
||||
<span class="kn">from</span> <span class="nn">cliff.lister</span> <span class="kn">import</span> <span class="n">Lister</span>
|
||||
|
@ -94,17 +92,13 @@
|
|||
<div class="viewcode-block" id="ServiceAddGroup.take_action"><a class="viewcode-back" href="../../../kollacli.commands.html#kollacli.commands.service.ServiceAddGroup.take_action">[docs]</a> <span class="k">def</span> <span class="nf">take_action</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">parsed_args</span><span class="p">):</span>
|
||||
<span class="k">try</span><span class="p">:</span>
|
||||
<span class="n">groupname</span> <span class="o">=</span> <span class="n">parsed_args</span><span class="o">.</span><span class="n">groupname</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
|
||||
<span class="n">groupname</span> <span class="o">=</span> <span class="n">convert_to_unicode</span><span class="p">(</span><span class="n">groupname</span><span class="p">)</span>
|
||||
<span class="n">servicename</span> <span class="o">=</span> <span class="n">parsed_args</span><span class="o">.</span><span class="n">servicename</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
|
||||
<span class="n">servicename</span> <span class="o">=</span> <span class="n">convert_to_unicode</span><span class="p">(</span><span class="n">servicename</span><span class="p">)</span>
|
||||
|
||||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
<span class="n">group</span> <span class="o">=</span> <span class="n">CLIENT</span><span class="o">.</span><span class="n">group_get</span><span class="p">([</span><span class="n">groupname</span><span class="p">])[</span><span class="mi">0</span><span class="p">]</span>
|
||||
<span class="n">group</span><span class="o">.</span><span class="n">add_service</span><span class="p">(</span><span class="n">servicename</span><span class="p">)</span>
|
||||
|
||||
<span class="n">inventory</span><span class="o">.</span><span class="n">add_group_to_service</span><span class="p">(</span><span class="n">groupname</span><span class="p">,</span> <span class="n">servicename</span><span class="p">)</span>
|
||||
|
||||
<span class="n">Inventory</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">inventory</span><span class="p">)</span>
|
||||
<span class="k">except</span> <span class="n">CommandError</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">e</span>
|
||||
<span class="k">except</span> <span class="n">ClientException</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">CommandError</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">e</span><span class="p">))</span>
|
||||
<span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">traceback</span><span class="o">.</span><span class="n">format_exc</span><span class="p">())</span>
|
||||
|
||||
|
@ -123,17 +117,13 @@
|
|||
<div class="viewcode-block" id="ServiceRemoveGroup.take_action"><a class="viewcode-back" href="../../../kollacli.commands.html#kollacli.commands.service.ServiceRemoveGroup.take_action">[docs]</a> <span class="k">def</span> <span class="nf">take_action</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">parsed_args</span><span class="p">):</span>
|
||||
<span class="k">try</span><span class="p">:</span>
|
||||
<span class="n">groupname</span> <span class="o">=</span> <span class="n">parsed_args</span><span class="o">.</span><span class="n">groupname</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
|
||||
<span class="n">groupname</span> <span class="o">=</span> <span class="n">convert_to_unicode</span><span class="p">(</span><span class="n">groupname</span><span class="p">)</span>
|
||||
<span class="n">servicename</span> <span class="o">=</span> <span class="n">parsed_args</span><span class="o">.</span><span class="n">servicename</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
|
||||
<span class="n">servicename</span> <span class="o">=</span> <span class="n">convert_to_unicode</span><span class="p">(</span><span class="n">servicename</span><span class="p">)</span>
|
||||
|
||||
<span class="n">inventory</span> <span class="o">=</span> <span class="n">Inventory</span><span class="o">.</span><span class="n">load</span><span class="p">()</span>
|
||||
<span class="n">group</span> <span class="o">=</span> <span class="n">CLIENT</span><span class="o">.</span><span class="n">group_get</span><span class="p">([</span><span class="n">groupname</span><span class="p">])[</span><span class="mi">0</span><span class="p">]</span>
|
||||
<span class="n">group</span><span class="o">.</span><span class="n">remove_service</span><span class="p">(</span><span class="n">servicename</span><span class="p">)</span>
|
||||
|
||||
<span class="n">inventory</span><span class="o">.</span><span class="n">remove_group_from_service</span><span class="p">(</span><span class="n">groupname</span><span class="p">,</span> <span class="n">servicename</span><span class="p">)</span>
|
||||
|
||||
<span class="n">Inventory</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="n">inventory</span><span class="p">)</span>
|
||||
<span class="k">except</span> <span class="n">CommandError</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">e</span>
|
||||
<span class="k">except</span> <span class="n">ClientException</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">CommandError</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">e</span><span class="p">))</span>
|
||||
<span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">traceback</span><span class="o">.</span><span class="n">format_exc</span><span class="p">())</span>
|
||||
|
||||
|
@ -219,7 +209,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.commands.support — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.commands.support — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -107,7 +107,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.commands.upgrade — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.commands.upgrade — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -132,7 +132,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.common.ansible.actions — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.common.ansible.actions — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -263,7 +263,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.common.ansible.job — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.common.ansible.job — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -60,7 +60,6 @@
|
|||
<span class="c"># WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the</span>
|
||||
<span class="c"># License for the specific language governing permissions and limitations</span>
|
||||
<span class="c"># under the License.</span>
|
||||
|
||||
<span class="kn">import</span> <span class="nn">fcntl</span>
|
||||
<span class="kn">import</span> <span class="nn">json</span>
|
||||
<span class="kn">import</span> <span class="nn">logging</span>
|
||||
|
@ -69,6 +68,8 @@
|
|||
<span class="kn">import</span> <span class="nn">tempfile</span>
|
||||
<span class="kn">import</span> <span class="nn">time</span>
|
||||
|
||||
<span class="kn">import</span> <span class="nn">kollacli.i18n</span> <span class="kn">as</span> <span class="nn">u</span>
|
||||
|
||||
<span class="kn">from</span> <span class="nn">kollacli.common.inventory</span> <span class="kn">import</span> <span class="n">remove_temp_inventory</span>
|
||||
<span class="kn">from</span> <span class="nn">kollacli.common.utils</span> <span class="kn">import</span> <span class="n">get_admin_uids</span>
|
||||
<span class="kn">from</span> <span class="nn">kollacli.common.utils</span> <span class="kn">import</span> <span class="n">safe_decode</span>
|
||||
|
@ -225,7 +226,8 @@
|
|||
<span class="k">elif</span> <span class="n">action</span> <span class="o">==</span> <span class="n">ACTION_TASK_START</span><span class="p">:</span>
|
||||
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_format_task_start</span><span class="p">(</span><span class="n">packet</span><span class="p">)</span>
|
||||
<span class="k">else</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s">'Invalid action [</span><span class="si">%s</span><span class="s">] from callback'</span> <span class="o">%</span> <span class="n">action</span><span class="p">)</span>
|
||||
<span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Invalid action [{action}] from callback'</span><span class="p">)</span>
|
||||
<span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">action</span><span class="o">=</span><span class="n">action</span><span class="p">))</span>
|
||||
|
||||
<span class="k">def</span> <span class="nf">_format_include_file</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">packet</span><span class="p">):</span>
|
||||
<span class="k">return</span> <span class="s">'included: </span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span> <span class="n">packet</span><span class="p">[</span><span class="s">'filename'</span><span class="p">]</span>
|
||||
|
@ -360,7 +362,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.common.ansible.playbook — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.common.ansible.playbook — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -230,7 +230,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.common.inventory — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.common.inventory — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -934,13 +934,34 @@
|
|||
</div>
|
||||
<div class="viewcode-block" id="Inventory.validate_hostnames"><a class="viewcode-back" href="../../../kollacli.common.html#kollacli.common.inventory.Inventory.validate_hostnames">[docs]</a> <span class="k">def</span> <span class="nf">validate_hostnames</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">hostnames</span><span class="p">):</span>
|
||||
<span class="k">if</span> <span class="ow">not</span> <span class="n">hostnames</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">MissingArgument</span><span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'host name(s)'</span><span class="p">))</span>
|
||||
<span class="k">raise</span> <span class="n">MissingArgument</span><span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Host name(s)'</span><span class="p">))</span>
|
||||
<span class="n">invalid_hosts</span> <span class="o">=</span> <span class="p">[]</span>
|
||||
<span class="k">for</span> <span class="n">hostname</span> <span class="ow">in</span> <span class="n">hostnames</span><span class="p">:</span>
|
||||
<span class="k">if</span> <span class="n">hostname</span> <span class="ow">not</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_hosts</span><span class="p">:</span>
|
||||
<span class="n">invalid_hosts</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">hostname</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="n">invalid_hosts</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">NotInInventory</span><span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Host'</span><span class="p">),</span> <span class="n">invalid_hosts</span><span class="p">)</span></div></div>
|
||||
<span class="k">raise</span> <span class="n">NotInInventory</span><span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Host'</span><span class="p">),</span> <span class="n">invalid_hosts</span><span class="p">)</span>
|
||||
</div>
|
||||
<div class="viewcode-block" id="Inventory.validate_groupnames"><a class="viewcode-back" href="../../../kollacli.common.html#kollacli.common.inventory.Inventory.validate_groupnames">[docs]</a> <span class="k">def</span> <span class="nf">validate_groupnames</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">groupnames</span><span class="p">):</span>
|
||||
<span class="k">if</span> <span class="ow">not</span> <span class="n">groupnames</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">MissingArgument</span><span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Group name(s)'</span><span class="p">))</span>
|
||||
<span class="n">invalid_groups</span> <span class="o">=</span> <span class="p">[]</span>
|
||||
<span class="k">for</span> <span class="n">groupname</span> <span class="ow">in</span> <span class="n">groupnames</span><span class="p">:</span>
|
||||
<span class="k">if</span> <span class="n">groupname</span> <span class="ow">not</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_groups</span><span class="p">:</span>
|
||||
<span class="n">invalid_groups</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">groupname</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="n">invalid_groups</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">NotInInventory</span><span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Group'</span><span class="p">),</span> <span class="n">invalid_groups</span><span class="p">)</span>
|
||||
</div>
|
||||
<div class="viewcode-block" id="Inventory.validate_servicenames"><a class="viewcode-back" href="../../../kollacli.common.html#kollacli.common.inventory.Inventory.validate_servicenames">[docs]</a> <span class="k">def</span> <span class="nf">validate_servicenames</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">servicenames</span><span class="p">):</span>
|
||||
<span class="k">if</span> <span class="ow">not</span> <span class="n">servicenames</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">MissingArgument</span><span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Service name(s)'</span><span class="p">))</span>
|
||||
<span class="n">invalid_services</span> <span class="o">=</span> <span class="p">[]</span>
|
||||
<span class="k">for</span> <span class="n">servicename</span> <span class="ow">in</span> <span class="n">servicenames</span><span class="p">:</span>
|
||||
<span class="k">if</span> <span class="p">(</span><span class="n">servicename</span> <span class="ow">not</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_services</span> <span class="ow">and</span>
|
||||
<span class="n">servicename</span> <span class="ow">not</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_sub_services</span><span class="p">):</span>
|
||||
<span class="n">invalid_services</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">servicename</span><span class="p">)</span>
|
||||
<span class="k">if</span> <span class="n">invalid_services</span><span class="p">:</span>
|
||||
<span class="k">raise</span> <span class="n">NotInInventory</span><span class="p">(</span><span class="n">u</span><span class="o">.</span><span class="n">_</span><span class="p">(</span><span class="s">'Service'</span><span class="p">),</span> <span class="n">invalid_services</span><span class="p">)</span></div></div>
|
||||
</pre></div>
|
||||
|
||||
</div>
|
||||
|
@ -974,7 +995,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.common.passwords — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.common.passwords — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -152,7 +152,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.common.properties — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.common.properties — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -439,7 +439,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.common.sshutils — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.common.sshutils — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -176,7 +176,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.common.support — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.common.support — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -205,7 +205,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.common.utils — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.common.utils — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../../index.html" />
|
||||
<link rel="up" title="Module code" href="../../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -384,7 +384,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.shell — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.shell — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="../../_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: '../../',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="../../index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="../../index.html" />
|
||||
<link rel="up" title="Module code" href="../index.html" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../index.html" accesskey="U">Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -172,7 +172,7 @@
|
|||
<li class="right" >
|
||||
<a href="../../py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="../../index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="../../index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
<li><a href="../index.html" >Module code</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>Index — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>Index — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
|
@ -15,7 +15,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: './',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -24,7 +24,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="index.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="related">
|
||||
|
@ -36,7 +36,7 @@
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
@ -95,11 +95,15 @@
|
|||
|
||||
</dl></dd>
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.inventory.HostGroup.add_host">add_host() (kollacli.common.inventory.HostGroup method)</a>
|
||||
<dt><a href="kollacli.api.html#kollacli.api.group.GroupApi.Group.add_host">add_host() (kollacli.api.group.GroupApi.Group method)</a>
|
||||
</dt>
|
||||
|
||||
<dd><dl>
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.inventory.HostGroup.add_host">(kollacli.common.inventory.HostGroup method)</a>
|
||||
</dt>
|
||||
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.inventory.Inventory.add_host">(kollacli.common.inventory.Inventory method)</a>
|
||||
</dt>
|
||||
|
||||
|
@ -109,6 +113,10 @@
|
|||
</dt>
|
||||
|
||||
|
||||
<dt><a href="kollacli.api.html#kollacli.api.group.GroupApi.Group.add_service">add_service() (kollacli.api.group.GroupApi.Group method)</a>
|
||||
</dt>
|
||||
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.inventory.Service.add_sub_servicename">add_sub_servicename() (kollacli.common.inventory.Service method)</a>
|
||||
</dt>
|
||||
|
||||
|
@ -116,12 +124,12 @@
|
|||
<dt><a href="kollacli.common.ansible.html#kollacli.common.ansible.job.AnsibleJob">AnsibleJob (class in kollacli.common.ansible.job)</a>
|
||||
</dt>
|
||||
|
||||
</dl></td>
|
||||
<td style="width: 33%" valign="top"><dl>
|
||||
|
||||
<dt><a href="kollacli.common.ansible.html#kollacli.common.ansible.playbook.AnsiblePlaybook">AnsiblePlaybook (class in kollacli.common.ansible.playbook)</a>
|
||||
</dt>
|
||||
|
||||
</dl></td>
|
||||
<td style="width: 33%" valign="top"><dl>
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.properties.AnsibleProperties">AnsibleProperties (class in kollacli.common.properties)</a>
|
||||
</dt>
|
||||
|
@ -449,9 +457,15 @@
|
|||
|
||||
</dl></dd>
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.inventory.Inventory.get_hosts">get_hosts() (kollacli.common.inventory.Inventory method)</a>
|
||||
<dt><a href="kollacli.api.html#kollacli.api.group.GroupApi.Group.get_hosts">get_hosts() (kollacli.api.group.GroupApi.Group method)</a>
|
||||
</dt>
|
||||
|
||||
<dd><dl>
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.inventory.Inventory.get_hosts">(kollacli.common.inventory.Inventory method)</a>
|
||||
</dt>
|
||||
|
||||
</dl></dd>
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.utils.get_kolla_etc">get_kolla_etc() (in module kollacli.common.utils)</a>
|
||||
</dt>
|
||||
|
@ -472,22 +486,26 @@
|
|||
<dt><a href="kollacli.common.html#kollacli.common.utils.get_kollacli_etc">get_kollacli_etc() (in module kollacli.common.utils)</a>
|
||||
</dt>
|
||||
|
||||
</dl></td>
|
||||
<td style="width: 33%" valign="top"><dl>
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.utils.get_kollacli_home">get_kollacli_home() (in module kollacli.common.utils)</a>
|
||||
</dt>
|
||||
|
||||
|
||||
<dt><a href="kollacli.api.html#kollacli.api.host.HostApi.Host.get_name">get_name() (kollacli.api.host.HostApi.Host method)</a>
|
||||
<dt><a href="kollacli.api.html#kollacli.api.group.GroupApi.Group.get_name">get_name() (kollacli.api.group.GroupApi.Group method)</a>
|
||||
</dt>
|
||||
|
||||
<dd><dl>
|
||||
|
||||
<dt><a href="kollacli.api.html#kollacli.api.host.HostApi.Host.get_name">(kollacli.api.host.HostApi.Host method)</a>
|
||||
</dt>
|
||||
|
||||
|
||||
<dt><a href="kollacli.api.html#kollacli.api.service.ServiceApi.Service.get_name">(kollacli.api.service.ServiceApi.Service method)</a>
|
||||
</dt>
|
||||
|
||||
</dl></dd>
|
||||
</dl></td>
|
||||
<td style="width: 33%" valign="top"><dl>
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.inventory.SubService.get_parent_servicename">get_parent_servicename() (kollacli.common.inventory.SubService method)</a>
|
||||
</dt>
|
||||
|
@ -607,9 +625,15 @@
|
|||
</dt>
|
||||
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.inventory.Inventory.get_services">get_services() (kollacli.common.inventory.Inventory method)</a>
|
||||
<dt><a href="kollacli.api.html#kollacli.api.group.GroupApi.Group.get_services">get_services() (kollacli.api.group.GroupApi.Group method)</a>
|
||||
</dt>
|
||||
|
||||
<dd><dl>
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.inventory.Inventory.get_services">(kollacli.common.inventory.Inventory method)</a>
|
||||
</dt>
|
||||
|
||||
</dl></dd>
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.utils.get_setup_user">get_setup_user() (in module kollacli.common.utils)</a>
|
||||
</dt>
|
||||
|
@ -659,6 +683,14 @@
|
|||
</dt>
|
||||
|
||||
|
||||
<dt><a href="kollacli.api.html#kollacli.api.group.GroupApi.group_get">group_get() (kollacli.api.group.GroupApi method)</a>
|
||||
</dt>
|
||||
|
||||
|
||||
<dt><a href="kollacli.api.html#kollacli.api.group.GroupApi.group_get_all">group_get_all() (kollacli.api.group.GroupApi method)</a>
|
||||
</dt>
|
||||
|
||||
|
||||
<dt><a href="kollacli.api.html#kollacli.api.group.GroupApi.group_remove">group_remove() (kollacli.api.group.GroupApi method)</a>
|
||||
</dt>
|
||||
|
||||
|
@ -679,6 +711,10 @@
|
|||
</dt>
|
||||
|
||||
|
||||
<dt><a href="kollacli.api.html#kollacli.api.group.GroupApi.Group">GroupApi.Group (class in kollacli.api.group)</a>
|
||||
</dt>
|
||||
|
||||
|
||||
<dt><a href="kollacli.commands.html#kollacli.commands.group.GroupListhosts">GroupListhosts (class in kollacli.commands.group)</a>
|
||||
</dt>
|
||||
|
||||
|
@ -1111,11 +1147,15 @@
|
|||
|
||||
</dl></dd>
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.inventory.HostGroup.remove_host">remove_host() (kollacli.common.inventory.HostGroup method)</a>
|
||||
<dt><a href="kollacli.api.html#kollacli.api.group.GroupApi.Group.remove_host">remove_host() (kollacli.api.group.GroupApi.Group method)</a>
|
||||
</dt>
|
||||
|
||||
<dd><dl>
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.inventory.HostGroup.remove_host">(kollacli.common.inventory.HostGroup method)</a>
|
||||
</dt>
|
||||
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.inventory.Inventory.remove_host">(kollacli.common.inventory.Inventory method)</a>
|
||||
</dt>
|
||||
|
||||
|
@ -1127,6 +1167,10 @@
|
|||
</dt>
|
||||
|
||||
|
||||
<dt><a href="kollacli.api.html#kollacli.api.group.GroupApi.Group.remove_service">remove_service() (kollacli.api.group.GroupApi.Group method)</a>
|
||||
</dt>
|
||||
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.inventory.remove_temp_inventory">remove_temp_inventory() (in module kollacli.common.inventory)</a>
|
||||
</dt>
|
||||
|
||||
|
@ -1451,12 +1495,20 @@
|
|||
<table style="width: 100%" class="indextable genindextable"><tr>
|
||||
<td style="width: 33%" valign="top"><dl>
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.inventory.Inventory.validate_groupnames">validate_groupnames() (kollacli.common.inventory.Inventory method)</a>
|
||||
</dt>
|
||||
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.inventory.Inventory.validate_hostnames">validate_hostnames() (kollacli.common.inventory.Inventory method)</a>
|
||||
</dt>
|
||||
|
||||
</dl></td>
|
||||
<td style="width: 33%" valign="top"><dl>
|
||||
|
||||
<dt><a href="kollacli.common.html#kollacli.common.inventory.Inventory.validate_servicenames">validate_servicenames() (kollacli.common.inventory.Inventory method)</a>
|
||||
</dt>
|
||||
|
||||
|
||||
<dt><a href="kollacli.common.ansible.html#kollacli.common.ansible.playbook.AnsiblePlaybook.verbose_level">verbose_level (kollacli.common.ansible.playbook.AnsiblePlaybook attribute)</a>
|
||||
</dt>
|
||||
|
||||
|
@ -1515,7 +1567,7 @@
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer">
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>Welcome to kollacli’s documentation! — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>Welcome to kollacli’s documentation! — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: './',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="#" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="#" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="related">
|
||||
|
@ -35,7 +35,7 @@
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="#">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="#">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
@ -104,7 +104,7 @@
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="#">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="#">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer">
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.api package — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.api package — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: './',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="index.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="related">
|
||||
|
@ -35,7 +35,7 @@
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
@ -194,19 +194,159 @@ Remote means that the deployment is executed via ssh.</p>
|
|||
<dt id="kollacli.api.group.GroupApi">
|
||||
<em class="property">class </em><tt class="descclassname">kollacli.api.group.</tt><tt class="descname">GroupApi</tt><a class="reference internal" href="_modules/kollacli/api/group.html#GroupApi"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.api.group.GroupApi" title="Permalink to this definition">¶</a></dt>
|
||||
<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">object</span></tt></p>
|
||||
<dl class="class">
|
||||
<dt id="kollacli.api.group.GroupApi.Group">
|
||||
<em class="property">class </em><tt class="descname">Group</tt><big>(</big><em>groupname</em>, <em>servicenames</em>, <em>hostnames</em><big>)</big><a class="reference internal" href="_modules/kollacli/api/group.html#GroupApi.Group"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.api.group.GroupApi.Group" title="Permalink to this definition">¶</a></dt>
|
||||
<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">object</span></tt></p>
|
||||
<dl class="method">
|
||||
<dt id="kollacli.api.group.GroupApi.group_add">
|
||||
<tt class="descname">group_add</tt><big>(</big><em>groupname</em><big>)</big><a class="reference internal" href="_modules/kollacli/api/group.html#GroupApi.group_add"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.api.group.GroupApi.group_add" title="Permalink to this definition">¶</a></dt>
|
||||
<dd><p>add a group to the inventory</p>
|
||||
<dt id="kollacli.api.group.GroupApi.Group.add_host">
|
||||
<tt class="descname">add_host</tt><big>(</big><em>hostname</em><big>)</big><a class="reference internal" href="_modules/kollacli/api/group.html#GroupApi.Group.add_host"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.api.group.GroupApi.Group.add_host" title="Permalink to this definition">¶</a></dt>
|
||||
<dd><p>Add host to group</p>
|
||||
<table class="docutils field-list" frame="void" rules="none">
|
||||
<col class="field-name" />
|
||||
<col class="field-body" />
|
||||
<tbody valign="top">
|
||||
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
|
||||
<li><strong>groupname</strong> – name of the group to add to the inventory</li>
|
||||
<li><strong>groupname</strong> – string</li>
|
||||
</ul>
|
||||
</td>
|
||||
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>hostname</strong> (<em>string</em>) – name of the host to add to the group</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="method">
|
||||
<dt id="kollacli.api.group.GroupApi.Group.add_service">
|
||||
<tt class="descname">add_service</tt><big>(</big><em>servicename</em><big>)</big><a class="reference internal" href="_modules/kollacli/api/group.html#GroupApi.Group.add_service"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.api.group.GroupApi.Group.add_service" title="Permalink to this definition">¶</a></dt>
|
||||
<dd><p>Add service to group</p>
|
||||
<table class="docutils field-list" frame="void" rules="none">
|
||||
<col class="field-name" />
|
||||
<col class="field-body" />
|
||||
<tbody valign="top">
|
||||
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>servicename</strong> (<em>string</em>) – name of the service to add to the group</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="method">
|
||||
<dt id="kollacli.api.group.GroupApi.Group.get_hosts">
|
||||
<tt class="descname">get_hosts</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/kollacli/api/group.html#GroupApi.Group.get_hosts"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.api.group.GroupApi.Group.get_hosts" title="Permalink to this definition">¶</a></dt>
|
||||
<dd><p>Get names of hosts associated with this group.</p>
|
||||
<table class="docutils field-list" frame="void" rules="none">
|
||||
<col class="field-name" />
|
||||
<col class="field-body" />
|
||||
<tbody valign="top">
|
||||
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">host names</td>
|
||||
</tr>
|
||||
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">list of strings</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="method">
|
||||
<dt id="kollacli.api.group.GroupApi.Group.get_name">
|
||||
<tt class="descname">get_name</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/kollacli/api/group.html#GroupApi.Group.get_name"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.api.group.GroupApi.Group.get_name" title="Permalink to this definition">¶</a></dt>
|
||||
<dd><p>Get name</p>
|
||||
<table class="docutils field-list" frame="void" rules="none">
|
||||
<col class="field-name" />
|
||||
<col class="field-body" />
|
||||
<tbody valign="top">
|
||||
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">group name</td>
|
||||
</tr>
|
||||
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">string</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="method">
|
||||
<dt id="kollacli.api.group.GroupApi.Group.get_services">
|
||||
<tt class="descname">get_services</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/kollacli/api/group.html#GroupApi.Group.get_services"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.api.group.GroupApi.Group.get_services" title="Permalink to this definition">¶</a></dt>
|
||||
<dd><p>Get names of services associated with this group.</p>
|
||||
<table class="docutils field-list" frame="void" rules="none">
|
||||
<col class="field-name" />
|
||||
<col class="field-body" />
|
||||
<tbody valign="top">
|
||||
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">service names</td>
|
||||
</tr>
|
||||
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">list of strings</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="method">
|
||||
<dt id="kollacli.api.group.GroupApi.Group.remove_host">
|
||||
<tt class="descname">remove_host</tt><big>(</big><em>hostname</em><big>)</big><a class="reference internal" href="_modules/kollacli/api/group.html#GroupApi.Group.remove_host"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.api.group.GroupApi.Group.remove_host" title="Permalink to this definition">¶</a></dt>
|
||||
<dd><p>Remove host from group</p>
|
||||
<table class="docutils field-list" frame="void" rules="none">
|
||||
<col class="field-name" />
|
||||
<col class="field-body" />
|
||||
<tbody valign="top">
|
||||
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>hostname</strong> (<em>string</em>) – name of the host to remove from the group</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="method">
|
||||
<dt id="kollacli.api.group.GroupApi.Group.remove_service">
|
||||
<tt class="descname">remove_service</tt><big>(</big><em>servicename</em><big>)</big><a class="reference internal" href="_modules/kollacli/api/group.html#GroupApi.Group.remove_service"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.api.group.GroupApi.Group.remove_service" title="Permalink to this definition">¶</a></dt>
|
||||
<dd><p>Remove service from group</p>
|
||||
<table class="docutils field-list" frame="void" rules="none">
|
||||
<col class="field-name" />
|
||||
<col class="field-body" />
|
||||
<tbody valign="top">
|
||||
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>servicename</strong> (<em>string</em>) – name of the service to remove from the group</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</dd></dl>
|
||||
|
||||
</dd></dl>
|
||||
|
||||
<dl class="method">
|
||||
<dt id="kollacli.api.group.GroupApi.group_add">
|
||||
<tt class="descclassname">GroupApi.</tt><tt class="descname">group_add</tt><big>(</big><em>groupname</em><big>)</big><a class="reference internal" href="_modules/kollacli/api/group.html#GroupApi.group_add"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.api.group.GroupApi.group_add" title="Permalink to this definition">¶</a></dt>
|
||||
<dd><p>Add a group to the inventory</p>
|
||||
<table class="docutils field-list" frame="void" rules="none">
|
||||
<col class="field-name" />
|
||||
<col class="field-body" />
|
||||
<tbody valign="top">
|
||||
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>groupname</strong> (<em>string</em>) – name of the group to add to the inventory</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="method">
|
||||
<dt id="kollacli.api.group.GroupApi.group_get">
|
||||
<tt class="descclassname">GroupApi.</tt><tt class="descname">group_get</tt><big>(</big><em>groupnames</em><big>)</big><a class="reference internal" href="_modules/kollacli/api/group.html#GroupApi.group_get"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.api.group.GroupApi.group_get" title="Permalink to this definition">¶</a></dt>
|
||||
<dd><p>Get selected groups in the inventory</p>
|
||||
<table class="docutils field-list" frame="void" rules="none">
|
||||
<col class="field-name" />
|
||||
<col class="field-body" />
|
||||
<tbody valign="top">
|
||||
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>groupnames</strong> (<em>list of strings</em>) – names of groups to be read</td>
|
||||
</tr>
|
||||
<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">groups</td>
|
||||
</tr>
|
||||
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">list of Group objects</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</dd></dl>
|
||||
|
||||
<dl class="method">
|
||||
<dt id="kollacli.api.group.GroupApi.group_get_all">
|
||||
<tt class="descclassname">GroupApi.</tt><tt class="descname">group_get_all</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/kollacli/api/group.html#GroupApi.group_get_all"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.api.group.GroupApi.group_get_all" title="Permalink to this definition">¶</a></dt>
|
||||
<dd><p>Get all groups in the inventory</p>
|
||||
<table class="docutils field-list" frame="void" rules="none">
|
||||
<col class="field-name" />
|
||||
<col class="field-body" />
|
||||
<tbody valign="top">
|
||||
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">groups</td>
|
||||
</tr>
|
||||
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">list of Group objects</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
@ -214,17 +354,13 @@ Remote means that the deployment is executed via ssh.</p>
|
|||
|
||||
<dl class="method">
|
||||
<dt id="kollacli.api.group.GroupApi.group_remove">
|
||||
<tt class="descname">group_remove</tt><big>(</big><em>groupname</em><big>)</big><a class="reference internal" href="_modules/kollacli/api/group.html#GroupApi.group_remove"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.api.group.GroupApi.group_remove" title="Permalink to this definition">¶</a></dt>
|
||||
<dd><p>remove a group from the inventory</p>
|
||||
<tt class="descclassname">GroupApi.</tt><tt class="descname">group_remove</tt><big>(</big><em>groupname</em><big>)</big><a class="reference internal" href="_modules/kollacli/api/group.html#GroupApi.group_remove"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.api.group.GroupApi.group_remove" title="Permalink to this definition">¶</a></dt>
|
||||
<dd><p>Remove a group from the inventory</p>
|
||||
<table class="docutils field-list" frame="void" rules="none">
|
||||
<col class="field-name" />
|
||||
<col class="field-body" />
|
||||
<tbody valign="top">
|
||||
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
|
||||
<li><strong>groupname</strong> – name of the group to remove from the inventory</li>
|
||||
<li><strong>groupname</strong> – string</li>
|
||||
</ul>
|
||||
</td>
|
||||
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>groupname</strong> (<em>string</em>) – name of the group to remove from the inventory</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
@ -733,7 +869,7 @@ represented:</p>
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer">
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.commands package — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.commands package — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: './',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="index.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="related">
|
||||
|
@ -35,7 +35,7 @@
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
@ -601,7 +601,7 @@ debugging problems.</p>
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer">
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.common.ansible package — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.common.ansible package — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: './',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="index.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="related">
|
||||
|
@ -35,7 +35,7 @@
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
@ -160,7 +160,7 @@ which can either be ‘stop’ or ‘kill’.</p>
|
|||
|
||||
<dl class="attribute">
|
||||
<dt id="kollacli.common.ansible.playbook.AnsiblePlaybook.inventory">
|
||||
<tt class="descname">inventory</tt><em class="property"> = <kollacli.common.inventory.Inventory object at 0x281e1d0></em><a class="headerlink" href="#kollacli.common.ansible.playbook.AnsiblePlaybook.inventory" title="Permalink to this definition">¶</a></dt>
|
||||
<tt class="descname">inventory</tt><em class="property"> = <kollacli.common.inventory.Inventory object at 0x396d710></em><a class="headerlink" href="#kollacli.common.ansible.playbook.AnsiblePlaybook.inventory" title="Permalink to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="attribute">
|
||||
|
@ -250,7 +250,7 @@ which can either be ‘stop’ or ‘kill’.</p>
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer">
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli.common package — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli.common package — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: './',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="index.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="related">
|
||||
|
@ -35,7 +35,7 @@
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
@ -415,11 +415,21 @@ The uname entry is optional.</p>
|
|||
<tt class="descname">upgrade</tt><big>(</big><big>)</big><a class="reference internal" href="_modules/kollacli/common/inventory.html#Inventory.upgrade"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.common.inventory.Inventory.upgrade" title="Permalink to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="method">
|
||||
<dt id="kollacli.common.inventory.Inventory.validate_groupnames">
|
||||
<tt class="descname">validate_groupnames</tt><big>(</big><em>groupnames</em><big>)</big><a class="reference internal" href="_modules/kollacli/common/inventory.html#Inventory.validate_groupnames"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.common.inventory.Inventory.validate_groupnames" title="Permalink to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="method">
|
||||
<dt id="kollacli.common.inventory.Inventory.validate_hostnames">
|
||||
<tt class="descname">validate_hostnames</tt><big>(</big><em>hostnames</em><big>)</big><a class="reference internal" href="_modules/kollacli/common/inventory.html#Inventory.validate_hostnames"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.common.inventory.Inventory.validate_hostnames" title="Permalink to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
<dl class="method">
|
||||
<dt id="kollacli.common.inventory.Inventory.validate_servicenames">
|
||||
<tt class="descname">validate_servicenames</tt><big>(</big><em>servicenames</em><big>)</big><a class="reference internal" href="_modules/kollacli/common/inventory.html#Inventory.validate_servicenames"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#kollacli.common.inventory.Inventory.validate_servicenames" title="Permalink to this definition">¶</a></dt>
|
||||
<dd></dd></dl>
|
||||
|
||||
</dd></dl>
|
||||
|
||||
<dl class="class">
|
||||
|
@ -856,7 +866,7 @@ unicode.</p>
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer">
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli package — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli package — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: './',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="index.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="related">
|
||||
|
@ -35,7 +35,7 @@
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
@ -183,7 +183,7 @@
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer">
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>kollacli — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>kollacli — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: './',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="index.html" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="related">
|
||||
|
@ -35,7 +35,7 @@
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
@ -139,7 +139,7 @@
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer">
|
||||
|
|
Binary file not shown.
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>Python Module Index — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>Python Module Index — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: './',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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="kollacli 1.0.0.dev366 documentation" href="index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="index.html" />
|
||||
|
||||
|
||||
|
||||
|
@ -38,7 +38,7 @@
|
|||
<li class="right" >
|
||||
<a href="#" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
@ -263,7 +263,7 @@
|
|||
<li class="right" >
|
||||
<a href="#" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer">
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
|
||||
<title>Search — kollacli 1.0.0.dev366 documentation</title>
|
||||
<title>Search — kollacli 1.0.0.dev368 documentation</title>
|
||||
|
||||
<link rel="stylesheet" href="_static/default.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
|
@ -14,7 +14,7 @@
|
|||
<script type="text/javascript">
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: './',
|
||||
VERSION: '1.0.0.dev366',
|
||||
VERSION: '1.0.0.dev368',
|
||||
COLLAPSE_INDEX: false,
|
||||
FILE_SUFFIX: '.html',
|
||||
HAS_SOURCE: true
|
||||
|
@ -24,7 +24,7 @@
|
|||
<script type="text/javascript" src="_static/underscore.js"></script>
|
||||
<script type="text/javascript" src="_static/doctools.js"></script>
|
||||
<script type="text/javascript" src="_static/searchtools.js"></script>
|
||||
<link rel="top" title="kollacli 1.0.0.dev366 documentation" href="index.html" />
|
||||
<link rel="top" title="kollacli 1.0.0.dev368 documentation" href="index.html" />
|
||||
<script type="text/javascript">
|
||||
jQuery(function() { Search.loadIndex("searchindex.js"); });
|
||||
</script>
|
||||
|
@ -43,7 +43,7 @@
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
@ -94,7 +94,7 @@
|
|||
<li class="right" >
|
||||
<a href="py-modindex.html" title="Python Module Index"
|
||||
>modules</a> |</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev366 documentation</a> »</li>
|
||||
<li><a href="index.html">kollacli 1.0.0.dev368 documentation</a> »</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer">
|
||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue