1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
5 <html xmlns="http://www.w3.org/1999/xhtml">
7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
9 <title>nepi.resources.linux package — NEPI 3.2 documentation</title>
11 <link rel="stylesheet" href="../_static/sphinxdoc.css" type="text/css" />
12 <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
14 <script type="text/javascript">
15 var DOCUMENTATION_OPTIONS = {
18 COLLAPSE_INDEX: false,
23 <script type="text/javascript" src="../_static/jquery.js"></script>
24 <script type="text/javascript" src="../_static/underscore.js"></script>
25 <script type="text/javascript" src="../_static/doctools.js"></script>
26 <link rel="top" title="NEPI 3.2 documentation" href="../index.html" />
32 <li class="right" style="margin-right: 10px">
33 <a href="../genindex.html" title="General Index"
34 accesskey="I">index</a></li>
36 <a href="../py-modindex.html" title="Python Module Index"
38 <li><a href="../index.html">NEPI 3.2 documentation</a> »</li>
41 <div class="sphinxsidebar">
42 <div class="sphinxsidebarwrapper">
43 <h3><a href="../index.html">Table Of Contents</a></h3>
45 <li><a class="reference internal" href="#">nepi.resources.linux package</a><ul>
46 <li><a class="reference internal" href="#subpackages">Subpackages</a></li>
47 <li><a class="reference internal" href="#submodules">Submodules</a></li>
48 <li><a class="reference internal" href="#module-nepi.resources.linux.application">nepi.resources.linux.application module</a></li>
49 <li><a class="reference internal" href="#module-nepi.resources.linux.channel">nepi.resources.linux.channel module</a></li>
50 <li><a class="reference internal" href="#module-nepi.resources.linux.debfuncs">nepi.resources.linux.debfuncs module</a></li>
51 <li><a class="reference internal" href="#module-nepi.resources.linux.gretunnel">nepi.resources.linux.gretunnel module</a></li>
52 <li><a class="reference internal" href="#module-nepi.resources.linux.interface">nepi.resources.linux.interface module</a></li>
53 <li><a class="reference internal" href="#module-nepi.resources.linux.mtr">nepi.resources.linux.mtr module</a></li>
54 <li><a class="reference internal" href="#module-nepi.resources.linux.node">nepi.resources.linux.node module</a></li>
55 <li><a class="reference internal" href="#module-nepi.resources.linux.nping">nepi.resources.linux.nping module</a></li>
56 <li><a class="reference internal" href="#module-nepi.resources.linux.ping">nepi.resources.linux.ping module</a></li>
57 <li><a class="reference internal" href="#module-nepi.resources.linux.route">nepi.resources.linux.route module</a></li>
58 <li><a class="reference internal" href="#module-nepi.resources.linux.rpmfuncs">nepi.resources.linux.rpmfuncs module</a></li>
59 <li><a class="reference internal" href="#module-nepi.resources.linux.tap">nepi.resources.linux.tap module</a></li>
60 <li><a class="reference internal" href="#module-nepi.resources.linux.tcpdump">nepi.resources.linux.tcpdump module</a></li>
61 <li><a class="reference internal" href="#module-nepi.resources.linux.traceroute">nepi.resources.linux.traceroute module</a></li>
62 <li><a class="reference internal" href="#module-nepi.resources.linux.tun">nepi.resources.linux.tun module</a></li>
63 <li><a class="reference internal" href="#module-nepi.resources.linux.tunnel">nepi.resources.linux.tunnel module</a></li>
64 <li><a class="reference internal" href="#module-nepi.resources.linux.udptest">nepi.resources.linux.udptest module</a></li>
65 <li><a class="reference internal" href="#module-nepi.resources.linux.udptunnel">nepi.resources.linux.udptunnel module</a></li>
66 <li><a class="reference internal" href="#module-nepi.resources.linux">Module contents</a></li>
72 <ul class="this-page-menu">
73 <li><a href="../_sources/_layout/nepi.resources.linux.txt"
74 rel="nofollow">Show Source</a></li>
76 <div id="searchbox" style="display: none">
78 <form class="search" action="../search.html" method="get">
79 <input type="text" name="q" />
80 <input type="submit" value="Go" />
81 <input type="hidden" name="check_keywords" value="yes" />
82 <input type="hidden" name="area" value="default" />
84 <p class="searchtip" style="font-size: 90%">
85 Enter search terms or a module, class or function name.
88 <script type="text/javascript">$('#searchbox').show(0);</script>
92 <div class="document">
93 <div class="documentwrapper">
94 <div class="bodywrapper">
97 <div class="section" id="nepi-resources-linux-package">
98 <h1>nepi.resources.linux package<a class="headerlink" href="#nepi-resources-linux-package" title="Permalink to this headline">¶</a></h1>
99 <div class="section" id="subpackages">
100 <h2>Subpackages<a class="headerlink" href="#subpackages" title="Permalink to this headline">¶</a></h2>
101 <div class="toctree-wrapper compound">
103 <li class="toctree-l1"><a class="reference internal" href="nepi.resources.linux.ccn.html">nepi.resources.linux.ccn package</a><ul>
104 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#submodules">Submodules</a></li>
105 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccnapplication">nepi.resources.linux.ccn.ccnapplication module</a></li>
106 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccncat">nepi.resources.linux.ccn.ccncat module</a></li>
107 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccncontent">nepi.resources.linux.ccn.ccncontent module</a></li>
108 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccnd">nepi.resources.linux.ccn.ccnd module</a></li>
109 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccnpeek">nepi.resources.linux.ccn.ccnpeek module</a></li>
110 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccnping">nepi.resources.linux.ccn.ccnping module</a></li>
111 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccnpingserver">nepi.resources.linux.ccn.ccnpingserver module</a></li>
112 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccnpoke">nepi.resources.linux.ccn.ccnpoke module</a></li>
113 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccnr">nepi.resources.linux.ccn.ccnr module</a></li>
114 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.fibentry">nepi.resources.linux.ccn.fibentry module</a></li>
115 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn">Module contents</a></li>
118 <li class="toctree-l1"><a class="reference internal" href="nepi.resources.linux.netns.html">nepi.resources.linux.netns package</a><ul>
119 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.netns.html#submodules">Submodules</a></li>
120 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.netns.html#module-nepi.resources.linux.netns.netnsclient">nepi.resources.linux.netns.netnsclient module</a></li>
121 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.netns.html#module-nepi.resources.linux.netns.netnsemulation">nepi.resources.linux.netns.netnsemulation module</a></li>
122 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.netns.html#module-nepi.resources.linux.netns">Module contents</a></li>
125 <li class="toctree-l1"><a class="reference internal" href="nepi.resources.linux.ns3.html">nepi.resources.linux.ns3 package</a><ul>
126 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#subpackages">Subpackages</a><ul>
127 <li class="toctree-l3"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html">nepi.resources.linux.ns3.ccn package</a><ul>
128 <li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#submodules">Submodules</a></li>
129 <li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#module-nepi.resources.linux.ns3.ccn.ns3ccncatdceapplication">nepi.resources.linux.ns3.ccn.ns3ccncatdceapplication module</a></li>
130 <li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#module-nepi.resources.linux.ns3.ccn.ns3ccndceapplication">nepi.resources.linux.ns3.ccn.ns3ccndceapplication module</a></li>
131 <li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#module-nepi.resources.linux.ns3.ccn.ns3ccnddceapplication">nepi.resources.linux.ns3.ccn.ns3ccnddceapplication module</a></li>
132 <li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#module-nepi.resources.linux.ns3.ccn.ns3ccnpeekdceapplication">nepi.resources.linux.ns3.ccn.ns3ccnpeekdceapplication module</a></li>
133 <li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#module-nepi.resources.linux.ns3.ccn.ns3ccnpokedceapplication">nepi.resources.linux.ns3.ccn.ns3ccnpokedceapplication module</a></li>
134 <li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#module-nepi.resources.linux.ns3.ccn.ns3ccnrdceapplication">nepi.resources.linux.ns3.ccn.ns3ccnrdceapplication module</a></li>
135 <li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#module-nepi.resources.linux.ns3.ccn.ns3fibentrydceapplication">nepi.resources.linux.ns3.ccn.ns3fibentrydceapplication module</a></li>
136 <li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#module-nepi.resources.linux.ns3.ccn">Module contents</a></li>
141 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#submodules">Submodules</a></li>
142 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#module-nepi.resources.linux.ns3.fdudptunnel">nepi.resources.linux.ns3.fdudptunnel module</a></li>
143 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#module-nepi.resources.linux.ns3.ns3client">nepi.resources.linux.ns3.ns3client module</a></li>
144 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#module-nepi.resources.linux.ns3.ns3dceapplication">nepi.resources.linux.ns3.ns3dceapplication module</a></li>
145 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#module-nepi.resources.linux.ns3.ns3pingdceapplication">nepi.resources.linux.ns3.ns3pingdceapplication module</a></li>
146 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#module-nepi.resources.linux.ns3.ns3simulation">nepi.resources.linux.ns3.ns3simulation module</a></li>
147 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#module-nepi.resources.linux.ns3.tuntapfdlink">nepi.resources.linux.ns3.tuntapfdlink module</a></li>
148 <li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#module-nepi.resources.linux.ns3">Module contents</a></li>
154 <div class="section" id="submodules">
155 <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
157 <div class="section" id="module-nepi.resources.linux.application">
158 <span id="nepi-resources-linux-application-module"></span><h2>nepi.resources.linux.application module<a class="headerlink" href="#module-nepi.resources.linux.application" title="Permalink to this headline">¶</a></h2>
160 <dt id="nepi.resources.linux.application.LinuxApplication">
161 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.application.</tt><tt class="descname">LinuxApplication</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication" title="Permalink to this definition">¶</a></dt>
162 <dd><p>Bases: <a class="reference internal" href="nepi.execution.html#nepi.execution.resource.ResourceManager" title="nepi.execution.resource.ResourceManager"><tt class="xref py py-class docutils literal"><span class="pre">nepi.execution.resource.ResourceManager</span></tt></a></p>
165 <tt class="descname">Class Args :</tt></dt>
166 <dd><table class="docutils field-list" frame="void" rules="none">
167 <col class="field-name" />
168 <col class="field-body" />
170 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
171 <li><strong>ec</strong> (<em>ExperimentController</em>) – The Experiment controller</li>
172 <li><strong>guid</strong> (<a class="reference external" href="http://docs.python.org/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – guid of the RM</li>
180 <div class="admonition note">
181 <p class="first admonition-title">Note</p>
182 <p>A LinuxApplication RM represents a process that can be executed in
183 a remote Linux host using SSH.</p>
184 <p>The LinuxApplication RM takes care of uploadin sources and any files
185 needed to run the experiment, to the remote host.
186 It also allows to provide source compilation (build) and installation
187 instructions, and takes care of automating the sources build and
188 installation tasks for the user.</p>
189 <p>It is important to note that files uploaded to the remote host have
190 two possible scopes: single-experiment or multi-experiment.
191 Single experiment files are those that will not be re-used by other
192 experiments. Multi-experiment files are those that will.
193 Sources and shared files are always made available to all experiments.</p>
194 <p>Directory structure:</p>
195 <p>The directory structure used by LinuxApplication RM at the Linux
196 host is the following:</p>
197 <dl class="docutils">
198 <dt>${HOME}/.nepi/nepi-usr –> Base directory for multi-experiment files</dt>
199 <dd><div class="first last line-block">
200 <div class="line"><br /></div>
204 <p>${LIB} <a href="#id1"><span class="problematic" id="id2">|</span></a>- /lib –> Base directory for libraries
205 ${BIN} <a href="#id3"><span class="problematic" id="id4">|</span></a>- /bin –> Base directory for binary files
206 ${SRC} <a href="#id5"><span class="problematic" id="id6">|</span></a>- /src –> Base directory for sources
207 ${SHARE} <a href="#id7"><span class="problematic" id="id8">|</span></a>- /share –> Base directory for other files</p>
208 <dl class="docutils">
209 <dt>${HOME}/.nepi/nepi-exp –> Base directory for single-experiment files</dt>
210 <dd><div class="first last line-block">
211 <div class="line"><br /></div>
214 <dt>${EXP_HOME} <a href="#id9"><span class="problematic" id="id10">|</span></a>- /<exp-id> –> Base directory for experiment exp-id</dt>
215 <dd><div class="first last line-block">
216 <div class="line"><br /></div>
219 <dt>${APP_HOME} <a href="#id11"><span class="problematic" id="id12">|</span></a>- /<app-guid> –> Base directory for application </dt>
220 <dd><div class="first last line-block">
221 <div class="line">specific files (e.g. command.sh, input)</div>
222 <div class="line"><br /></div>
226 <p class="last">${RUN_HOME} <a href="#id13"><span class="problematic" id="id14">|</span></a>- /<run-id> –> Base directory for run specific</p>
228 <dl class="attribute">
229 <dt id="nepi.resources.linux.application.LinuxApplication.app_home">
230 <tt class="descname">app_home</tt><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.app_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.app_home" title="Permalink to this definition">¶</a></dt>
234 <dt id="nepi.resources.linux.application.LinuxApplication.build">
235 <tt class="descname">build</tt><big>(</big><em>build=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.build"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.build" title="Permalink to this definition">¶</a></dt>
239 <dt id="nepi.resources.linux.application.LinuxApplication.do_deploy">
240 <tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.do_deploy" title="Permalink to this definition">¶</a></dt>
244 <dt id="nepi.resources.linux.application.LinuxApplication.do_provision">
245 <tt class="descname">do_provision</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.do_provision"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.do_provision" title="Permalink to this definition">¶</a></dt>
249 <dt id="nepi.resources.linux.application.LinuxApplication.do_release">
250 <tt class="descname">do_release</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.do_release"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.do_release" title="Permalink to this definition">¶</a></dt>
254 <dt id="nepi.resources.linux.application.LinuxApplication.do_start">
255 <tt class="descname">do_start</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.do_start"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.do_start" title="Permalink to this definition">¶</a></dt>
259 <dt id="nepi.resources.linux.application.LinuxApplication.do_stop">
260 <tt class="descname">do_stop</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.do_stop"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.do_stop" title="Permalink to this definition">¶</a></dt>
261 <dd><p>Stops application execution</p>
265 <dt id="nepi.resources.linux.application.LinuxApplication.execute_command">
266 <tt class="descname">execute_command</tt><big>(</big><em>command</em>, <em>env=None</em>, <em>sudo=False</em>, <em>tty=False</em>, <em>forward_x11=False</em>, <em>blocking=False</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.execute_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.execute_command" title="Permalink to this definition">¶</a></dt>
270 <dt id="nepi.resources.linux.application.LinuxApplication.execute_deploy_command">
271 <tt class="descname">execute_deploy_command</tt><big>(</big><em>command</em>, <em>prefix='deploy'</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.execute_deploy_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.execute_deploy_command" title="Permalink to this definition">¶</a></dt>
274 <dl class="attribute">
275 <dt id="nepi.resources.linux.application.LinuxApplication.in_foreground">
276 <tt class="descname">in_foreground</tt><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.in_foreground"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.in_foreground" title="Permalink to this definition">¶</a></dt>
277 <dd><p>Returns True if the command needs to be executed in foreground.
278 This means that command will be executed using ‘execute’ instead of
279 ‘run’ (‘run’ executes a command in background and detached from the
281 <p>When using X11 forwarding option, the command can not run in background
282 and detached from a terminal, since we need to keep the terminal attached
283 to interact with it.</p>
287 <dt id="nepi.resources.linux.application.LinuxApplication.install">
288 <tt class="descname">install</tt><big>(</big><em>install=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.install"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.install" title="Permalink to this definition">¶</a></dt>
292 <dt id="nepi.resources.linux.application.LinuxApplication.install_dependencies">
293 <tt class="descname">install_dependencies</tt><big>(</big><em>depends=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.install_dependencies"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.install_dependencies" title="Permalink to this definition">¶</a></dt>
297 <dt id="nepi.resources.linux.application.LinuxApplication.log_message">
298 <tt class="descname">log_message</tt><big>(</big><em>msg</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.log_message"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.log_message" title="Permalink to this definition">¶</a></dt>
301 <dl class="attribute">
302 <dt id="nepi.resources.linux.application.LinuxApplication.node">
303 <tt class="descname">node</tt><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.node"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.node" title="Permalink to this definition">¶</a></dt>
306 <dl class="attribute">
307 <dt id="nepi.resources.linux.application.LinuxApplication.pid">
308 <tt class="descname">pid</tt><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.pid"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.pid" title="Permalink to this definition">¶</a></dt>
311 <dl class="attribute">
312 <dt id="nepi.resources.linux.application.LinuxApplication.ppid">
313 <tt class="descname">ppid</tt><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.ppid"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.ppid" title="Permalink to this definition">¶</a></dt>
317 <dt id="nepi.resources.linux.application.LinuxApplication.replace_paths">
318 <tt class="descname">replace_paths</tt><big>(</big><em>command</em>, <em>node=None</em>, <em>app_home=None</em>, <em>run_home=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.replace_paths"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.replace_paths" title="Permalink to this definition">¶</a></dt>
319 <dd><p>Replace all special path tags with shell-escaped actual paths.</p>
322 <dl class="attribute">
323 <dt id="nepi.resources.linux.application.LinuxApplication.run_home">
324 <tt class="descname">run_home</tt><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.run_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.run_home" title="Permalink to this definition">¶</a></dt>
327 <dl class="attribute">
328 <dt id="nepi.resources.linux.application.LinuxApplication.state">
329 <tt class="descname">state</tt><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.state"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.state" title="Permalink to this definition">¶</a></dt>
330 <dd><p>Returns the state of the application</p>
334 <dt id="nepi.resources.linux.application.LinuxApplication.trace">
335 <tt class="descname">trace</tt><big>(</big><em>name</em>, <em>attr='all'</em>, <em>block=512</em>, <em>offset=0</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.trace"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.trace" title="Permalink to this definition">¶</a></dt>
339 <dt id="nepi.resources.linux.application.LinuxApplication.trace_filepath">
340 <tt class="descname">trace_filepath</tt><big>(</big><em>filename</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.trace_filepath"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.trace_filepath" title="Permalink to this definition">¶</a></dt>
344 <dt id="nepi.resources.linux.application.LinuxApplication.upload_binaries">
345 <tt class="descname">upload_binaries</tt><big>(</big><em>bins=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.upload_binaries"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.upload_binaries" title="Permalink to this definition">¶</a></dt>
349 <dt id="nepi.resources.linux.application.LinuxApplication.upload_code">
350 <tt class="descname">upload_code</tt><big>(</big><em>code=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.upload_code"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.upload_code" title="Permalink to this definition">¶</a></dt>
354 <dt id="nepi.resources.linux.application.LinuxApplication.upload_files">
355 <tt class="descname">upload_files</tt><big>(</big><em>files=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.upload_files"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.upload_files" title="Permalink to this definition">¶</a></dt>
359 <dt id="nepi.resources.linux.application.LinuxApplication.upload_libraries">
360 <tt class="descname">upload_libraries</tt><big>(</big><em>libs=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.upload_libraries"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.upload_libraries" title="Permalink to this definition">¶</a></dt>
364 <dt id="nepi.resources.linux.application.LinuxApplication.upload_sources">
365 <tt class="descname">upload_sources</tt><big>(</big><em>sources=None</em>, <em>src_dir=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.upload_sources"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.upload_sources" title="Permalink to this definition">¶</a></dt>
369 <dt id="nepi.resources.linux.application.LinuxApplication.upload_start_command">
370 <tt class="descname">upload_start_command</tt><big>(</big><em>overwrite=False</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.upload_start_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.upload_start_command" title="Permalink to this definition">¶</a></dt>
374 <dt id="nepi.resources.linux.application.LinuxApplication.upload_stdin">
375 <tt class="descname">upload_stdin</tt><big>(</big><em>stdin=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.upload_stdin"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.upload_stdin" title="Permalink to this definition">¶</a></dt>
379 <dt id="nepi.resources.linux.application.LinuxApplication.valid_connection">
380 <tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.valid_connection" title="Permalink to this definition">¶</a></dt>
386 <div class="section" id="module-nepi.resources.linux.channel">
387 <span id="nepi-resources-linux-channel-module"></span><h2>nepi.resources.linux.channel module<a class="headerlink" href="#module-nepi.resources.linux.channel" title="Permalink to this headline">¶</a></h2>
389 <dt id="nepi.resources.linux.channel.LinuxChannel">
390 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.channel.</tt><tt class="descname">LinuxChannel</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/channel.html#LinuxChannel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.channel.LinuxChannel" title="Permalink to this definition">¶</a></dt>
391 <dd><p>Bases: <a class="reference internal" href="nepi.execution.html#nepi.execution.resource.ResourceManager" title="nepi.execution.resource.ResourceManager"><tt class="xref py py-class docutils literal"><span class="pre">nepi.execution.resource.ResourceManager</span></tt></a></p>
393 <dt id="nepi.resources.linux.channel.LinuxChannel.log_message">
394 <tt class="descname">log_message</tt><big>(</big><em>msg</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/channel.html#LinuxChannel.log_message"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.channel.LinuxChannel.log_message" title="Permalink to this definition">¶</a></dt>
398 <dt id="nepi.resources.linux.channel.LinuxChannel.valid_connection">
399 <tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/channel.html#LinuxChannel.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.channel.LinuxChannel.valid_connection" title="Permalink to this definition">¶</a></dt>
405 <div class="section" id="module-nepi.resources.linux.debfuncs">
406 <span id="nepi-resources-linux-debfuncs-module"></span><h2>nepi.resources.linux.debfuncs module<a class="headerlink" href="#module-nepi.resources.linux.debfuncs" title="Permalink to this headline">¶</a></h2>
407 <dl class="function">
408 <dt id="nepi.resources.linux.debfuncs.install_packages_command">
409 <tt class="descclassname">nepi.resources.linux.debfuncs.</tt><tt class="descname">install_packages_command</tt><big>(</big><em>os</em>, <em>packages</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/debfuncs.html#install_packages_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.debfuncs.install_packages_command" title="Permalink to this definition">¶</a></dt>
412 <dl class="function">
413 <dt id="nepi.resources.linux.debfuncs.remove_packages_command">
414 <tt class="descclassname">nepi.resources.linux.debfuncs.</tt><tt class="descname">remove_packages_command</tt><big>(</big><em>os</em>, <em>packages</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/debfuncs.html#remove_packages_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.debfuncs.remove_packages_command" title="Permalink to this definition">¶</a></dt>
418 <div class="section" id="module-nepi.resources.linux.gretunnel">
419 <span id="nepi-resources-linux-gretunnel-module"></span><h2>nepi.resources.linux.gretunnel module<a class="headerlink" href="#module-nepi.resources.linux.gretunnel" title="Permalink to this headline">¶</a></h2>
421 <dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel">
422 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.gretunnel.</tt><tt class="descname">LinuxGRETunnel</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel" title="Permalink to this definition">¶</a></dt>
423 <dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.tunnel.LinuxTunnel" title="nepi.resources.linux.tunnel.LinuxTunnel"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.tunnel.LinuxTunnel</span></tt></a></p>
425 <dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel.check_state_connection">
426 <tt class="descname">check_state_connection</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel.check_state_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel.check_state_connection" title="Permalink to this definition">¶</a></dt>
430 <dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel.establish_connection">
431 <tt class="descname">establish_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em>, <em>data</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel.establish_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel.establish_connection" title="Permalink to this definition">¶</a></dt>
435 <dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel.get_endpoints">
436 <tt class="descname">get_endpoints</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel.get_endpoints"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel.get_endpoints" title="Permalink to this definition">¶</a></dt>
437 <dd><p>Returns the list of RM that are endpoints to the tunnel</p>
441 <dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel.initiate_connection">
442 <tt class="descname">initiate_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel.initiate_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel.initiate_connection" title="Permalink to this definition">¶</a></dt>
446 <dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel.log_message">
447 <tt class="descname">log_message</tt><big>(</big><em>msg</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel.log_message"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel.log_message" title="Permalink to this definition">¶</a></dt>
451 <dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel.terminate_connection">
452 <tt class="descname">terminate_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel.terminate_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel.terminate_connection" title="Permalink to this definition">¶</a></dt>
456 <dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel.valid_connection">
457 <tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel.valid_connection" title="Permalink to this definition">¶</a></dt>
461 <dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel.verify_connection">
462 <tt class="descname">verify_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel.verify_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel.verify_connection" title="Permalink to this definition">¶</a></dt>
468 <div class="section" id="module-nepi.resources.linux.interface">
469 <span id="nepi-resources-linux-interface-module"></span><h2>nepi.resources.linux.interface module<a class="headerlink" href="#module-nepi.resources.linux.interface" title="Permalink to this headline">¶</a></h2>
471 <dt id="nepi.resources.linux.interface.LinuxInterface">
472 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.interface.</tt><tt class="descname">LinuxInterface</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface" title="Permalink to this definition">¶</a></dt>
473 <dd><p>Bases: <a class="reference internal" href="nepi.execution.html#nepi.execution.resource.ResourceManager" title="nepi.execution.resource.ResourceManager"><tt class="xref py py-class docutils literal"><span class="pre">nepi.execution.resource.ResourceManager</span></tt></a></p>
475 <dt id="nepi.resources.linux.interface.LinuxInterface.add_set_hooks">
476 <tt class="descname">add_set_hooks</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.add_set_hooks"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.add_set_hooks" title="Permalink to this definition">¶</a></dt>
479 <dl class="attribute">
480 <dt id="nepi.resources.linux.interface.LinuxInterface.channel">
481 <tt class="descname">channel</tt><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.channel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.channel" title="Permalink to this definition">¶</a></dt>
485 <dt id="nepi.resources.linux.interface.LinuxInterface.do_deploy">
486 <tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.do_deploy" title="Permalink to this definition">¶</a></dt>
490 <dt id="nepi.resources.linux.interface.LinuxInterface.do_discover">
491 <tt class="descname">do_discover</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.do_discover"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.do_discover" title="Permalink to this definition">¶</a></dt>
495 <dt id="nepi.resources.linux.interface.LinuxInterface.do_provision">
496 <tt class="descname">do_provision</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.do_provision"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.do_provision" title="Permalink to this definition">¶</a></dt>
500 <dt id="nepi.resources.linux.interface.LinuxInterface.do_release">
501 <tt class="descname">do_release</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.do_release"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.do_release" title="Permalink to this definition">¶</a></dt>
505 <dt id="nepi.resources.linux.interface.LinuxInterface.load_configuration">
506 <tt class="descname">load_configuration</tt><big>(</big><em>devname</em>, <em>mac</em>, <em>ip4</em>, <em>mask4</em>, <em>ip6</em>, <em>mask6</em>, <em>mtu</em>, <em>up</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.load_configuration"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.load_configuration" title="Permalink to this definition">¶</a></dt>
510 <dt id="nepi.resources.linux.interface.LinuxInterface.log_message">
511 <tt class="descname">log_message</tt><big>(</big><em>msg</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.log_message"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.log_message" title="Permalink to this definition">¶</a></dt>
514 <dl class="attribute">
515 <dt id="nepi.resources.linux.interface.LinuxInterface.node">
516 <tt class="descname">node</tt><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.node"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.node" title="Permalink to this definition">¶</a></dt>
520 <dt id="nepi.resources.linux.interface.LinuxInterface.set_hook_mtu">
521 <tt class="descname">set_hook_mtu</tt><big>(</big><em>oldval</em>, <em>newval</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.set_hook_mtu"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.set_hook_mtu" title="Permalink to this definition">¶</a></dt>
525 <dt id="nepi.resources.linux.interface.LinuxInterface.set_hook_up">
526 <tt class="descname">set_hook_up</tt><big>(</big><em>oldval</em>, <em>newval</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.set_hook_up"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.set_hook_up" title="Permalink to this definition">¶</a></dt>
530 <dt id="nepi.resources.linux.interface.LinuxInterface.valid_connection">
531 <tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.valid_connection" title="Permalink to this definition">¶</a></dt>
537 <div class="section" id="module-nepi.resources.linux.mtr">
538 <span id="nepi-resources-linux-mtr-module"></span><h2>nepi.resources.linux.mtr module<a class="headerlink" href="#module-nepi.resources.linux.mtr" title="Permalink to this headline">¶</a></h2>
540 <dt id="nepi.resources.linux.mtr.LinuxMtr">
541 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.mtr.</tt><tt class="descname">LinuxMtr</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/mtr.html#LinuxMtr"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.mtr.LinuxMtr" title="Permalink to this definition">¶</a></dt>
542 <dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
544 <dt id="nepi.resources.linux.mtr.LinuxMtr.do_deploy">
545 <tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/mtr.html#LinuxMtr.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.mtr.LinuxMtr.do_deploy" title="Permalink to this definition">¶</a></dt>
549 <dt id="nepi.resources.linux.mtr.LinuxMtr.do_start">
550 <tt class="descname">do_start</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/mtr.html#LinuxMtr.do_start"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.mtr.LinuxMtr.do_start" title="Permalink to this definition">¶</a></dt>
554 <dt id="nepi.resources.linux.mtr.LinuxMtr.upload_start_command">
555 <tt class="descname">upload_start_command</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/mtr.html#LinuxMtr.upload_start_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.mtr.LinuxMtr.upload_start_command" title="Permalink to this definition">¶</a></dt>
559 <dt id="nepi.resources.linux.mtr.LinuxMtr.valid_connection">
560 <tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/mtr.html#LinuxMtr.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.mtr.LinuxMtr.valid_connection" title="Permalink to this definition">¶</a></dt>
566 <div class="section" id="module-nepi.resources.linux.node">
567 <span id="nepi-resources-linux-node-module"></span><h2>nepi.resources.linux.node module<a class="headerlink" href="#module-nepi.resources.linux.node" title="Permalink to this headline">¶</a></h2>
569 <dt id="nepi.resources.linux.node.ExitCode">
570 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.node.</tt><tt class="descname">ExitCode</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#ExitCode"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.ExitCode" title="Permalink to this definition">¶</a></dt>
571 <dd><p>Error codes that the rexitcode function can return if unable to
572 check the exit code of a spawned process</p>
573 <dl class="attribute">
574 <dt id="nepi.resources.linux.node.ExitCode.CORRUPTFILE">
575 <tt class="descname">CORRUPTFILE</tt><em class="property"> = -2</em><a class="headerlink" href="#nepi.resources.linux.node.ExitCode.CORRUPTFILE" title="Permalink to this definition">¶</a></dt>
578 <dl class="attribute">
579 <dt id="nepi.resources.linux.node.ExitCode.ERROR">
580 <tt class="descname">ERROR</tt><em class="property"> = -3</em><a class="headerlink" href="#nepi.resources.linux.node.ExitCode.ERROR" title="Permalink to this definition">¶</a></dt>
583 <dl class="attribute">
584 <dt id="nepi.resources.linux.node.ExitCode.FILENOTFOUND">
585 <tt class="descname">FILENOTFOUND</tt><em class="property"> = -1</em><a class="headerlink" href="#nepi.resources.linux.node.ExitCode.FILENOTFOUND" title="Permalink to this definition">¶</a></dt>
588 <dl class="attribute">
589 <dt id="nepi.resources.linux.node.ExitCode.OK">
590 <tt class="descname">OK</tt><em class="property"> = 0</em><a class="headerlink" href="#nepi.resources.linux.node.ExitCode.OK" title="Permalink to this definition">¶</a></dt>
596 <dt id="nepi.resources.linux.node.LinuxNode">
597 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.node.</tt><tt class="descname">LinuxNode</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode" title="Permalink to this definition">¶</a></dt>
598 <dd><p>Bases: <a class="reference internal" href="nepi.execution.html#nepi.execution.resource.ResourceManager" title="nepi.execution.resource.ResourceManager"><tt class="xref py py-class docutils literal"><span class="pre">nepi.execution.resource.ResourceManager</span></tt></a></p>
601 <tt class="descname">Class Args :</tt></dt>
602 <dd><table class="docutils field-list" frame="void" rules="none">
603 <col class="field-name" />
604 <col class="field-body" />
606 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
607 <li><strong>ec</strong> (<em>ExperimentController</em>) – The Experiment controller</li>
608 <li><strong>guid</strong> (<a class="reference external" href="http://docs.python.org/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – guid of the RM</li>
616 <div class="admonition note">
617 <p class="first admonition-title">Note</p>
618 <p>There are different ways in which commands can be executed using the
619 LinuxNode interface (i.e. ‘execute’ - blocking and non blocking, ‘run’,
620 ‘run_and_wait’).</p>
621 <p>Brief explanation:</p>
622 <blockquote class="last">
624 <li><p class="first">‘execute’ (blocking mode) :</p>
626 <div><p>HOW IT WORKS: ‘execute’, forks a process and run the
627 command, synchronously, attached to the terminal, in
629 The execute method will block until the command returns
630 the result on ‘out’, ‘err’ (so until it finishes executing).</p>
631 <p>USAGE: short-lived commands that must be executed attached
632 to a terminal and in foreground, for which it IS necessary
633 to block until the command has finished (e.g. if you want
634 to run ‘ls’ or ‘cat’).</p>
637 <li><p class="first">‘execute’ (NON blocking mode - blocking = False) :</p>
639 <div><p>HOW IT WORKS: Same as before, except that execute method
640 will return immediately (even if command still running).</p>
641 <p>USAGE: long-lived commands that must be executed attached
642 to a terminal and in foreground, but for which it is not
643 necessary to block until the command has finished. (e.g.
644 start an application using X11 forwarding)</p>
650 <li><p class="first">‘run’ :</p>
652 <div><p>HOW IT WORKS: Connects to the host ( using SSH if remote)
653 and launches the command in background, detached from any
654 terminal (daemonized), and returns. The command continues to
655 run remotely, but since it is detached from the terminal,
656 its pipes (stdin, stdout, stderr) can’t be redirected to the
657 console (as normal non detached processes would), and so they
658 are explicitly redirected to files. The pidfile is created as
659 part of the process of launching the command. The pidfile
660 holds the pid and ppid of the process forked in background,
661 so later on it is possible to check whether the command is still
664 <div><p>USAGE: long-lived commands that can run detached in background,
665 for which it is NOT necessary to block (wait) until the command
666 has finished. (e.g. start an application that is not using X11
667 forwarding. It can run detached and remotely in background)</p>
671 <li><p class="first">‘run_and_wait’ :</p>
673 <div><p>HOW IT WORKS: Similar to ‘run’ except that it ‘blocks’ until
674 the command has finished execution. It also checks whether
675 errors occurred during runtime by reading the exitcode file,
676 which contains the exit code of the command that was run
677 (checking stderr only is not always reliable since many
678 commands throw debugging info to stderr and the only way to
679 automatically know whether an error really happened is to
680 check the process exit code).</p>
681 <p>Another difference with respect to ‘run’, is that instead
682 of directly executing the command as a bash command line,
683 it uploads the command to a bash script and runs the script.
684 This allows to use the bash script to debug errors, since
685 it remains at the remote host and can be run manually to
686 reproduce the error.</p>
687 <p>USAGE: medium-lived commands that can run detached in
688 background, for which it IS necessary to block (wait) until
689 the command has finished. (e.g. Package installation,
690 source compilation, file download, etc)</p>
697 <dl class="attribute">
698 <dt id="nepi.resources.linux.node.LinuxNode.bin_dir">
699 <tt class="descname">bin_dir</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.bin_dir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.bin_dir" title="Permalink to this definition">¶</a></dt>
703 <dt id="nepi.resources.linux.node.LinuxNode.check_errors">
704 <tt class="descname">check_errors</tt><big>(</big><em>home</em>, <em>ecodefile='exitcode'</em>, <em>stderr='stderr'</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.check_errors"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.check_errors" title="Permalink to this definition">¶</a></dt>
705 <dd><p>Checks whether errors occurred while running a command.
706 It first checks the exit code for the command, and only if the
707 exit code is an error one it returns the error output.</p>
711 <dt id="nepi.resources.linux.node.LinuxNode.check_output">
712 <tt class="descname">check_output</tt><big>(</big><em>home</em>, <em>filename</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.check_output"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.check_output" title="Permalink to this definition">¶</a></dt>
713 <dd><p>Retrives content of file</p>
717 <dt id="nepi.resources.linux.node.LinuxNode.clean_experiment">
718 <tt class="descname">clean_experiment</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.clean_experiment"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.clean_experiment" title="Permalink to this definition">¶</a></dt>
719 <dd><p>Cleans all experiment related files in the Linux host.
720 It preserves NEPI files and folders that have a multi experiment
725 <dt id="nepi.resources.linux.node.LinuxNode.clean_home">
726 <tt class="descname">clean_home</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.clean_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.clean_home" title="Permalink to this definition">¶</a></dt>
727 <dd><p>Cleans all NEPI related folders in the Linux host</p>
731 <dt id="nepi.resources.linux.node.LinuxNode.clean_processes">
732 <tt class="descname">clean_processes</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.clean_processes"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.clean_processes" title="Permalink to this definition">¶</a></dt>
736 <dt id="nepi.resources.linux.node.LinuxNode.copy">
737 <tt class="descname">copy</tt><big>(</big><em>src</em>, <em>dst</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.copy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.copy" title="Permalink to this definition">¶</a></dt>
741 <dt id="nepi.resources.linux.node.LinuxNode.do_deploy">
742 <tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.do_deploy" title="Permalink to this definition">¶</a></dt>
746 <dt id="nepi.resources.linux.node.LinuxNode.do_provision">
747 <tt class="descname">do_provision</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.do_provision"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.do_provision" title="Permalink to this definition">¶</a></dt>
751 <dt id="nepi.resources.linux.node.LinuxNode.do_release">
752 <tt class="descname">do_release</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.do_release"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.do_release" title="Permalink to this definition">¶</a></dt>
756 <dt id="nepi.resources.linux.node.LinuxNode.download">
757 <tt class="descname">download</tt><big>(</big><em>src</em>, <em>dst</em>, <em>raise_on_error=True</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.download"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.download" title="Permalink to this definition">¶</a></dt>
761 <dt id="nepi.resources.linux.node.LinuxNode.execute">
762 <tt class="descname">execute</tt><big>(</big><em>command</em>, <em>sudo=False</em>, <em>env=None</em>, <em>tty=False</em>, <em>forward_x11=False</em>, <em>retry=3</em>, <em>connect_timeout=30</em>, <em>strict_host_checking=False</em>, <em>persistent=True</em>, <em>blocking=True</em>, <em>with_lock=False</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.execute"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.execute" title="Permalink to this definition">¶</a></dt>
763 <dd><p>Notice that this invocation will block until the
764 execution finishes. If this is not the desired behavior,
765 use ‘run’ instead.</p>
769 <dt id="nepi.resources.linux.node.LinuxNode.exitcode">
770 <tt class="descname">exitcode</tt><big>(</big><em>home</em>, <em>ecodefile='exitcode'</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.exitcode"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.exitcode" title="Permalink to this definition">¶</a></dt>
771 <dd><p>Get the exit code of an application.
772 Returns an integer value with the exit code</p>
775 <dl class="attribute">
776 <dt id="nepi.resources.linux.node.LinuxNode.exp_dir">
777 <tt class="descname">exp_dir</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.exp_dir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.exp_dir" title="Permalink to this definition">¶</a></dt>
780 <dl class="attribute">
781 <dt id="nepi.resources.linux.node.LinuxNode.exp_home">
782 <tt class="descname">exp_home</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.exp_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.exp_home" title="Permalink to this definition">¶</a></dt>
786 <dt id="nepi.resources.linux.node.LinuxNode.filter_existing_files">
787 <tt class="descname">filter_existing_files</tt><big>(</big><em>src</em>, <em>dst</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.filter_existing_files"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.filter_existing_files" title="Permalink to this definition">¶</a></dt>
788 <dd><p>Removes files that already exist in the Linux host from src list</p>
792 <dt id="nepi.resources.linux.node.LinuxNode.find_home">
793 <tt class="descname">find_home</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.find_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.find_home" title="Permalink to this definition">¶</a></dt>
794 <dd><p>Retrieves host home directory</p>
798 <dt id="nepi.resources.linux.node.LinuxNode.format_environment">
799 <tt class="descname">format_environment</tt><big>(</big><em>env</em>, <em>inline=False</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.format_environment"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.format_environment" title="Permalink to this definition">¶</a></dt>
800 <dd><dl class="docutils">
801 <dt>Formats the environment variables for a command to be executed</dt>
802 <dd><blockquote class="first">
803 <div>either as an inline command
804 (i.e. export PYTHONPATH=src/..; export LALAL= ..;python script.py) or
805 as a bash script (i.e. export PYTHONPATH=src/..</div></blockquote>
806 <p class="last">export LALA=..</p>
813 <dt id="nepi.resources.linux.node.LinuxNode.get_os">
814 <tt class="descname">get_os</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.get_os"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.get_os" title="Permalink to this definition">¶</a></dt>
818 <dt id="nepi.resources.linux.node.LinuxNode.getpid">
819 <tt class="descname">getpid</tt><big>(</big><em>home</em>, <em>pidfile='pidfile'</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.getpid"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.getpid" title="Permalink to this definition">¶</a></dt>
822 <dl class="attribute">
823 <dt id="nepi.resources.linux.node.LinuxNode.home_dir">
824 <tt class="descname">home_dir</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.home_dir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.home_dir" title="Permalink to this definition">¶</a></dt>
828 <dt id="nepi.resources.linux.node.LinuxNode.install_packages">
829 <tt class="descname">install_packages</tt><big>(</big><em>packages</em>, <em>home</em>, <em>run_home=None</em>, <em>raise_on_error=True</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.install_packages"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.install_packages" title="Permalink to this definition">¶</a></dt>
830 <dd><p>Install packages in the Linux host.</p>
831 <p>‘home’ is the directory to upload the package installation script.
832 ‘run_home’ is the directory from where to execute the script.</p>
836 <dt id="nepi.resources.linux.node.LinuxNode.install_packages_command">
837 <tt class="descname">install_packages_command</tt><big>(</big><em>packages</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.install_packages_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.install_packages_command" title="Permalink to this definition">¶</a></dt>
841 <dt id="nepi.resources.linux.node.LinuxNode.is_alive">
842 <tt class="descname">is_alive</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.is_alive"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.is_alive" title="Permalink to this definition">¶</a></dt>
843 <dd><p>Checks if host is responsive</p>
847 <dt id="nepi.resources.linux.node.LinuxNode.kill">
848 <tt class="descname">kill</tt><big>(</big><em>pid</em>, <em>ppid</em>, <em>sudo=False</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.kill"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.kill" title="Permalink to this definition">¶</a></dt>
851 <dl class="attribute">
852 <dt id="nepi.resources.linux.node.LinuxNode.lib_dir">
853 <tt class="descname">lib_dir</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.lib_dir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.lib_dir" title="Permalink to this definition">¶</a></dt>
856 <dl class="attribute">
857 <dt id="nepi.resources.linux.node.LinuxNode.localhost">
858 <tt class="descname">localhost</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.localhost"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.localhost" title="Permalink to this definition">¶</a></dt>
862 <dt id="nepi.resources.linux.node.LinuxNode.log_message">
863 <tt class="descname">log_message</tt><big>(</big><em>msg</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.log_message"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.log_message" title="Permalink to this definition">¶</a></dt>
867 <dt id="nepi.resources.linux.node.LinuxNode.mkdir">
868 <tt class="descname">mkdir</tt><big>(</big><em>paths</em>, <em>clean=False</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.mkdir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.mkdir" title="Permalink to this definition">¶</a></dt>
869 <dd><p>Paths is either a single remote directory path to create,
870 or a list of directories to create.</p>
873 <dl class="attribute">
874 <dt id="nepi.resources.linux.node.LinuxNode.nepi_home">
875 <tt class="descname">nepi_home</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.nepi_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.nepi_home" title="Permalink to this definition">¶</a></dt>
878 <dl class="attribute">
879 <dt id="nepi.resources.linux.node.LinuxNode.node_home">
880 <tt class="descname">node_home</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.node_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.node_home" title="Permalink to this definition">¶</a></dt>
883 <dl class="attribute">
884 <dt id="nepi.resources.linux.node.LinuxNode.os">
885 <tt class="descname">os</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.os"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.os" title="Permalink to this definition">¶</a></dt>
889 <dt id="nepi.resources.linux.node.LinuxNode.remove_packages">
890 <tt class="descname">remove_packages</tt><big>(</big><em>packages</em>, <em>home</em>, <em>run_home=None</em>, <em>raise_on_error=True</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.remove_packages"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.remove_packages" title="Permalink to this definition">¶</a></dt>
891 <dd><p>Uninstall packages from the Linux host.</p>
892 <p>‘home’ is the directory to upload the package un-installation script.
893 ‘run_home’ is the directory from where to execute the script.</p>
897 <dt id="nepi.resources.linux.node.LinuxNode.rmdir">
898 <tt class="descname">rmdir</tt><big>(</big><em>paths</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.rmdir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.rmdir" title="Permalink to this definition">¶</a></dt>
899 <dd><p>Paths is either a single remote directory path to delete,
900 or a list of directories to delete.</p>
904 <dt id="nepi.resources.linux.node.LinuxNode.run">
905 <tt class="descname">run</tt><big>(</big><em>command</em>, <em>home</em>, <em>create_home=False</em>, <em>pidfile='pidfile'</em>, <em>stdin=None</em>, <em>stdout='stdout'</em>, <em>stderr='stderr'</em>, <em>sudo=False</em>, <em>tty=False</em>, <em>strict_host_checking=False</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.run"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.run" title="Permalink to this definition">¶</a></dt>
909 <dt id="nepi.resources.linux.node.LinuxNode.run_and_wait">
910 <tt class="descname">run_and_wait</tt><big>(</big><em>command</em>, <em>home</em>, <em>shfile='cmd.sh'</em>, <em>env=None</em>, <em>overwrite=True</em>, <em>wait_run=True</em>, <em>pidfile='pidfile'</em>, <em>ecodefile='exitcode'</em>, <em>stdin=None</em>, <em>stdout='stdout'</em>, <em>stderr='stderr'</em>, <em>sudo=False</em>, <em>tty=False</em>, <em>raise_on_error=True</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.run_and_wait"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.run_and_wait" title="Permalink to this definition">¶</a></dt>
911 <dd><p>Uploads the ‘command’ to a bash script in the host.
912 Then runs the script detached in background in the host, and
913 busy-waites until the script finishes executing.</p>
916 <dl class="attribute">
917 <dt id="nepi.resources.linux.node.LinuxNode.run_home">
918 <tt class="descname">run_home</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.run_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.run_home" title="Permalink to this definition">¶</a></dt>
921 <dl class="attribute">
922 <dt id="nepi.resources.linux.node.LinuxNode.share_dir">
923 <tt class="descname">share_dir</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.share_dir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.share_dir" title="Permalink to this definition">¶</a></dt>
926 <dl class="attribute">
927 <dt id="nepi.resources.linux.node.LinuxNode.src_dir">
928 <tt class="descname">src_dir</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.src_dir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.src_dir" title="Permalink to this definition">¶</a></dt>
932 <dt id="nepi.resources.linux.node.LinuxNode.status">
933 <tt class="descname">status</tt><big>(</big><em>pid</em>, <em>ppid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.status"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.status" title="Permalink to this definition">¶</a></dt>
937 <dt id="nepi.resources.linux.node.LinuxNode.upload">
938 <tt class="descname">upload</tt><big>(</big><em>src</em>, <em>dst</em>, <em>text=False</em>, <em>overwrite=True</em>, <em>raise_on_error=True</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.upload"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.upload" title="Permalink to this definition">¶</a></dt>
939 <dd><p>Copy content to destination</p>
940 <dl class="docutils">
941 <dt>src string with the content to copy. Can be:</dt>
942 <dd><ul class="first last simple">
944 <li>a string with the path to a local file</li>
945 <li>a string with a semi-colon separeted list of local files</li>
946 <li>a string with a local directory</li>
949 <dt>dst string with destination path on the remote host (remote is </dt>
950 <dd>always self.host)</dd>
952 <p>text src is text input, it must be stored into a temp file before
957 <dt id="nepi.resources.linux.node.LinuxNode.upload_command">
958 <tt class="descname">upload_command</tt><big>(</big><em>command</em>, <em>shfile='cmd.sh'</em>, <em>ecodefile='exitcode'</em>, <em>overwrite=True</em>, <em>env=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.upload_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.upload_command" title="Permalink to this definition">¶</a></dt>
959 <dd><p>Saves the command as a bash script file in the remote host, and
960 forces to save the exit code of the command execution to the ecodefile</p>
963 <dl class="attribute">
964 <dt id="nepi.resources.linux.node.LinuxNode.use_deb">
965 <tt class="descname">use_deb</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.use_deb"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.use_deb" title="Permalink to this definition">¶</a></dt>
968 <dl class="attribute">
969 <dt id="nepi.resources.linux.node.LinuxNode.use_rpm">
970 <tt class="descname">use_rpm</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.use_rpm"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.use_rpm" title="Permalink to this definition">¶</a></dt>
973 <dl class="attribute">
974 <dt id="nepi.resources.linux.node.LinuxNode.usr_dir">
975 <tt class="descname">usr_dir</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.usr_dir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.usr_dir" title="Permalink to this definition">¶</a></dt>
979 <dt id="nepi.resources.linux.node.LinuxNode.valid_connection">
980 <tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.valid_connection" title="Permalink to this definition">¶</a></dt>
984 <dt id="nepi.resources.linux.node.LinuxNode.wait_pid">
985 <tt class="descname">wait_pid</tt><big>(</big><em>home</em>, <em>pidfile='pidfile'</em>, <em>raise_on_error=False</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.wait_pid"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.wait_pid" title="Permalink to this definition">¶</a></dt>
986 <dd><p>Waits until the pid file for the command is generated,
987 and returns the pid and ppid of the process</p>
991 <dt id="nepi.resources.linux.node.LinuxNode.wait_run">
992 <tt class="descname">wait_run</tt><big>(</big><em>pid</em>, <em>ppid</em>, <em>trial=0</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.wait_run"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.wait_run" title="Permalink to this definition">¶</a></dt>
993 <dd><p>wait for a remote process to finish execution</p>
999 <dt id="nepi.resources.linux.node.OSType">
1000 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.node.</tt><tt class="descname">OSType</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#OSType"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.OSType" title="Permalink to this definition">¶</a></dt>
1001 <dd><p>Supported flavors of Linux OS</p>
1002 <dl class="attribute">
1003 <dt id="nepi.resources.linux.node.OSType.DEBIAN">
1004 <tt class="descname">DEBIAN</tt><em class="property"> = 1</em><a class="headerlink" href="#nepi.resources.linux.node.OSType.DEBIAN" title="Permalink to this definition">¶</a></dt>
1007 <dl class="attribute">
1008 <dt id="nepi.resources.linux.node.OSType.FEDORA">
1009 <tt class="descname">FEDORA</tt><em class="property"> = 4</em><a class="headerlink" href="#nepi.resources.linux.node.OSType.FEDORA" title="Permalink to this definition">¶</a></dt>
1012 <dl class="attribute">
1013 <dt id="nepi.resources.linux.node.OSType.FEDORA_12">
1014 <tt class="descname">FEDORA_12</tt><em class="property"> = 20</em><a class="headerlink" href="#nepi.resources.linux.node.OSType.FEDORA_12" title="Permalink to this definition">¶</a></dt>
1017 <dl class="attribute">
1018 <dt id="nepi.resources.linux.node.OSType.FEDORA_14">
1019 <tt class="descname">FEDORA_14</tt><em class="property"> = 36</em><a class="headerlink" href="#nepi.resources.linux.node.OSType.FEDORA_14" title="Permalink to this definition">¶</a></dt>
1022 <dl class="attribute">
1023 <dt id="nepi.resources.linux.node.OSType.FEDORA_8">
1024 <tt class="descname">FEDORA_8</tt><em class="property"> = 12</em><a class="headerlink" href="#nepi.resources.linux.node.OSType.FEDORA_8" title="Permalink to this definition">¶</a></dt>
1027 <dl class="attribute">
1028 <dt id="nepi.resources.linux.node.OSType.UBUNTU">
1029 <tt class="descname">UBUNTU</tt><em class="property"> = 2</em><a class="headerlink" href="#nepi.resources.linux.node.OSType.UBUNTU" title="Permalink to this definition">¶</a></dt>
1035 <div class="section" id="module-nepi.resources.linux.nping">
1036 <span id="nepi-resources-linux-nping-module"></span><h2>nepi.resources.linux.nping module<a class="headerlink" href="#module-nepi.resources.linux.nping" title="Permalink to this headline">¶</a></h2>
1038 <dt id="nepi.resources.linux.nping.LinuxNPing">
1039 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.nping.</tt><tt class="descname">LinuxNPing</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/nping.html#LinuxNPing"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.nping.LinuxNPing" title="Permalink to this definition">¶</a></dt>
1040 <dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
1042 <dt id="nepi.resources.linux.nping.LinuxNPing.do_deploy">
1043 <tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/nping.html#LinuxNPing.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.nping.LinuxNPing.do_deploy" title="Permalink to this definition">¶</a></dt>
1047 <dt id="nepi.resources.linux.nping.LinuxNPing.valid_connection">
1048 <tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/nping.html#LinuxNPing.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.nping.LinuxNPing.valid_connection" title="Permalink to this definition">¶</a></dt>
1054 <div class="section" id="module-nepi.resources.linux.ping">
1055 <span id="nepi-resources-linux-ping-module"></span><h2>nepi.resources.linux.ping module<a class="headerlink" href="#module-nepi.resources.linux.ping" title="Permalink to this headline">¶</a></h2>
1057 <dt id="nepi.resources.linux.ping.LinuxPing">
1058 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.ping.</tt><tt class="descname">LinuxPing</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/ping.html#LinuxPing"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.ping.LinuxPing" title="Permalink to this definition">¶</a></dt>
1059 <dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
1061 <dt id="nepi.resources.linux.ping.LinuxPing.do_deploy">
1062 <tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/ping.html#LinuxPing.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.ping.LinuxPing.do_deploy" title="Permalink to this definition">¶</a></dt>
1066 <dt id="nepi.resources.linux.ping.LinuxPing.do_start">
1067 <tt class="descname">do_start</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/ping.html#LinuxPing.do_start"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.ping.LinuxPing.do_start" title="Permalink to this definition">¶</a></dt>
1071 <dt id="nepi.resources.linux.ping.LinuxPing.upload_start_command">
1072 <tt class="descname">upload_start_command</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/ping.html#LinuxPing.upload_start_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.ping.LinuxPing.upload_start_command" title="Permalink to this definition">¶</a></dt>
1076 <dt id="nepi.resources.linux.ping.LinuxPing.valid_connection">
1077 <tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/ping.html#LinuxPing.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.ping.LinuxPing.valid_connection" title="Permalink to this definition">¶</a></dt>
1083 <div class="section" id="module-nepi.resources.linux.route">
1084 <span id="nepi-resources-linux-route-module"></span><h2>nepi.resources.linux.route module<a class="headerlink" href="#module-nepi.resources.linux.route" title="Permalink to this headline">¶</a></h2>
1086 <dt id="nepi.resources.linux.route.LinuxRoute">
1087 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.route.</tt><tt class="descname">LinuxRoute</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/route.html#LinuxRoute"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.route.LinuxRoute" title="Permalink to this definition">¶</a></dt>
1088 <dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
1089 <dl class="attribute">
1090 <dt id="nepi.resources.linux.route.LinuxRoute.device">
1091 <tt class="descname">device</tt><a class="reference internal" href="../_modules/nepi/resources/linux/route.html#LinuxRoute.device"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.route.LinuxRoute.device" title="Permalink to this definition">¶</a></dt>
1095 <dt id="nepi.resources.linux.route.LinuxRoute.do_deploy">
1096 <tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/route.html#LinuxRoute.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.route.LinuxRoute.do_deploy" title="Permalink to this definition">¶</a></dt>
1100 <dt id="nepi.resources.linux.route.LinuxRoute.do_start">
1101 <tt class="descname">do_start</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/route.html#LinuxRoute.do_start"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.route.LinuxRoute.do_start" title="Permalink to this definition">¶</a></dt>
1105 <dt id="nepi.resources.linux.route.LinuxRoute.do_stop">
1106 <tt class="descname">do_stop</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/route.html#LinuxRoute.do_stop"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.route.LinuxRoute.do_stop" title="Permalink to this definition">¶</a></dt>
1109 <dl class="attribute">
1110 <dt id="nepi.resources.linux.route.LinuxRoute.node">
1111 <tt class="descname">node</tt><a class="reference internal" href="../_modules/nepi/resources/linux/route.html#LinuxRoute.node"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.route.LinuxRoute.node" title="Permalink to this definition">¶</a></dt>
1115 <dt id="nepi.resources.linux.route.LinuxRoute.upload_sources">
1116 <tt class="descname">upload_sources</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/route.html#LinuxRoute.upload_sources"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.route.LinuxRoute.upload_sources" title="Permalink to this definition">¶</a></dt>
1120 <dt id="nepi.resources.linux.route.LinuxRoute.upload_start_command">
1121 <tt class="descname">upload_start_command</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/route.html#LinuxRoute.upload_start_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.route.LinuxRoute.upload_start_command" title="Permalink to this definition">¶</a></dt>
1127 <div class="section" id="module-nepi.resources.linux.rpmfuncs">
1128 <span id="nepi-resources-linux-rpmfuncs-module"></span><h2>nepi.resources.linux.rpmfuncs module<a class="headerlink" href="#module-nepi.resources.linux.rpmfuncs" title="Permalink to this headline">¶</a></h2>
1129 <dl class="function">
1130 <dt id="nepi.resources.linux.rpmfuncs.install_packages_command">
1131 <tt class="descclassname">nepi.resources.linux.rpmfuncs.</tt><tt class="descname">install_packages_command</tt><big>(</big><em>os</em>, <em>packages</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/rpmfuncs.html#install_packages_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.rpmfuncs.install_packages_command" title="Permalink to this definition">¶</a></dt>
1134 <dl class="function">
1135 <dt id="nepi.resources.linux.rpmfuncs.install_rpmfusion_command">
1136 <tt class="descclassname">nepi.resources.linux.rpmfuncs.</tt><tt class="descname">install_rpmfusion_command</tt><big>(</big><em>os</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/rpmfuncs.html#install_rpmfusion_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.rpmfuncs.install_rpmfusion_command" title="Permalink to this definition">¶</a></dt>
1139 <dl class="function">
1140 <dt id="nepi.resources.linux.rpmfuncs.remove_packages_command">
1141 <tt class="descclassname">nepi.resources.linux.rpmfuncs.</tt><tt class="descname">remove_packages_command</tt><big>(</big><em>os</em>, <em>packages</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/rpmfuncs.html#remove_packages_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.rpmfuncs.remove_packages_command" title="Permalink to this definition">¶</a></dt>
1145 <div class="section" id="module-nepi.resources.linux.tap">
1146 <span id="nepi-resources-linux-tap-module"></span><h2>nepi.resources.linux.tap module<a class="headerlink" href="#module-nepi.resources.linux.tap" title="Permalink to this headline">¶</a></h2>
1148 <dt id="nepi.resources.linux.tap.LinuxTap">
1149 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.tap.</tt><tt class="descname">LinuxTap</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap" title="Permalink to this definition">¶</a></dt>
1150 <dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
1151 <dl class="attribute">
1152 <dt id="nepi.resources.linux.tap.LinuxTap.IFF_TAP">
1153 <tt class="descname">IFF_TAP</tt><em class="property"> = 2</em><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.IFF_TAP" title="Permalink to this definition">¶</a></dt>
1156 <dl class="attribute">
1157 <dt id="nepi.resources.linux.tap.LinuxTap.IFF_TUN">
1158 <tt class="descname">IFF_TUN</tt><em class="property"> = 1</em><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.IFF_TUN" title="Permalink to this definition">¶</a></dt>
1162 <dt id="nepi.resources.linux.tap.LinuxTap.check_status">
1163 <tt class="descname">check_status</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.check_status"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.check_status" title="Permalink to this definition">¶</a></dt>
1167 <dt id="nepi.resources.linux.tap.LinuxTap.do_deploy">
1168 <tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.do_deploy" title="Permalink to this definition">¶</a></dt>
1172 <dt id="nepi.resources.linux.tap.LinuxTap.do_release">
1173 <tt class="descname">do_release</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.do_release"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.do_release" title="Permalink to this definition">¶</a></dt>
1177 <dt id="nepi.resources.linux.tap.LinuxTap.do_start">
1178 <tt class="descname">do_start</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.do_start"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.do_start" title="Permalink to this definition">¶</a></dt>
1182 <dt id="nepi.resources.linux.tap.LinuxTap.do_stop">
1183 <tt class="descname">do_stop</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.do_stop"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.do_stop" title="Permalink to this definition">¶</a></dt>
1187 <dt id="nepi.resources.linux.tap.LinuxTap.establish_udp_connection">
1188 <tt class="descname">establish_udp_connection</tt><big>(</big><em>remote_endpoint</em>, <em>connection_app_home</em>, <em>connection_run_home</em>, <em>port</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.establish_udp_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.establish_udp_connection" title="Permalink to this definition">¶</a></dt>
1192 <dt id="nepi.resources.linux.tap.LinuxTap.gre_connect">
1193 <tt class="descname">gre_connect</tt><big>(</big><em>remote_endpoint</em>, <em>connection_app_home</em>, <em>connection_run_home</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.gre_connect"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.gre_connect" title="Permalink to this definition">¶</a></dt>
1196 <dl class="attribute">
1197 <dt id="nepi.resources.linux.tap.LinuxTap.gre_enabled">
1198 <tt class="descname">gre_enabled</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.gre_enabled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.gre_enabled" title="Permalink to this definition">¶</a></dt>
1202 <dt id="nepi.resources.linux.tap.LinuxTap.initiate_udp_connection">
1203 <tt class="descname">initiate_udp_connection</tt><big>(</big><em>remote_endpoint</em>, <em>connection_app_home</em>, <em>connection_run_home</em>, <em>cipher</em>, <em>cipher_key</em>, <em>bwlimit</em>, <em>txqueuelen</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.initiate_udp_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.initiate_udp_connection" title="Permalink to this definition">¶</a></dt>
1206 <dl class="attribute">
1207 <dt id="nepi.resources.linux.tap.LinuxTap.node">
1208 <tt class="descname">node</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.node"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.node" title="Permalink to this definition">¶</a></dt>
1211 <dl class="attribute">
1212 <dt id="nepi.resources.linux.tap.LinuxTap.sock_name">
1213 <tt class="descname">sock_name</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.sock_name"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.sock_name" title="Permalink to this definition">¶</a></dt>
1216 <dl class="attribute">
1217 <dt id="nepi.resources.linux.tap.LinuxTap.state">
1218 <tt class="descname">state</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.state"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.state" title="Permalink to this definition">¶</a></dt>
1222 <dt id="nepi.resources.linux.tap.LinuxTap.terminate_connection">
1223 <tt class="descname">terminate_connection</tt><big>(</big><em>remote_endpoint</em>, <em>connection_app_home</em>, <em>connection_run_home</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.terminate_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.terminate_connection" title="Permalink to this definition">¶</a></dt>
1227 <dt id="nepi.resources.linux.tap.LinuxTap.udp_connect">
1228 <tt class="descname">udp_connect</tt><big>(</big><em>remote_endpoint</em>, <em>connection_app_home</em>, <em>connection_run_home</em>, <em>cipher</em>, <em>cipher_key</em>, <em>bwlimit</em>, <em>txqueuelen</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.udp_connect"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.udp_connect" title="Permalink to this definition">¶</a></dt>
1232 <dt id="nepi.resources.linux.tap.LinuxTap.upload_sources">
1233 <tt class="descname">upload_sources</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.upload_sources"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.upload_sources" title="Permalink to this definition">¶</a></dt>
1237 <dt id="nepi.resources.linux.tap.LinuxTap.upload_start_command">
1238 <tt class="descname">upload_start_command</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.upload_start_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.upload_start_command" title="Permalink to this definition">¶</a></dt>
1242 <dt id="nepi.resources.linux.tap.LinuxTap.valid_connection">
1243 <tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.valid_connection" title="Permalink to this definition">¶</a></dt>
1247 <dt id="nepi.resources.linux.tap.LinuxTap.verify_connection">
1248 <tt class="descname">verify_connection</tt><big>(</big><em>remote_endpoint</em>, <em>connection_app_home</em>, <em>connection_run_home</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.verify_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.verify_connection" title="Permalink to this definition">¶</a></dt>
1251 <dl class="attribute">
1252 <dt id="nepi.resources.linux.tap.LinuxTap.vif_prefix">
1253 <tt class="descname">vif_prefix</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.vif_prefix"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.vif_prefix" title="Permalink to this definition">¶</a></dt>
1256 <dl class="attribute">
1257 <dt id="nepi.resources.linux.tap.LinuxTap.vif_type">
1258 <tt class="descname">vif_type</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.vif_type"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.vif_type" title="Permalink to this definition">¶</a></dt>
1261 <dl class="attribute">
1262 <dt id="nepi.resources.linux.tap.LinuxTap.vif_type_flag">
1263 <tt class="descname">vif_type_flag</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.vif_type_flag"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.vif_type_flag" title="Permalink to this definition">¶</a></dt>
1267 <dt id="nepi.resources.linux.tap.LinuxTap.wait_file">
1268 <tt class="descname">wait_file</tt><big>(</big><em>home</em>, <em>filename</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.wait_file"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.wait_file" title="Permalink to this definition">¶</a></dt>
1269 <dd><p>Waits until file on endpoint is generated</p>
1275 <div class="section" id="module-nepi.resources.linux.tcpdump">
1276 <span id="nepi-resources-linux-tcpdump-module"></span><h2>nepi.resources.linux.tcpdump module<a class="headerlink" href="#module-nepi.resources.linux.tcpdump" title="Permalink to this headline">¶</a></h2>
1278 <dt id="nepi.resources.linux.tcpdump.LinuxTcpdump">
1279 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.tcpdump.</tt><tt class="descname">LinuxTcpdump</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tcpdump.html#LinuxTcpdump"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tcpdump.LinuxTcpdump" title="Permalink to this definition">¶</a></dt>
1280 <dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
1282 <dt id="nepi.resources.linux.tcpdump.LinuxTcpdump.do_deploy">
1283 <tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tcpdump.html#LinuxTcpdump.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tcpdump.LinuxTcpdump.do_deploy" title="Permalink to this definition">¶</a></dt>
1287 <dt id="nepi.resources.linux.tcpdump.LinuxTcpdump.valid_connection">
1288 <tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tcpdump.html#LinuxTcpdump.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tcpdump.LinuxTcpdump.valid_connection" title="Permalink to this definition">¶</a></dt>
1294 <div class="section" id="module-nepi.resources.linux.traceroute">
1295 <span id="nepi-resources-linux-traceroute-module"></span><h2>nepi.resources.linux.traceroute module<a class="headerlink" href="#module-nepi.resources.linux.traceroute" title="Permalink to this headline">¶</a></h2>
1297 <dt id="nepi.resources.linux.traceroute.LinuxTraceroute">
1298 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.traceroute.</tt><tt class="descname">LinuxTraceroute</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/traceroute.html#LinuxTraceroute"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.traceroute.LinuxTraceroute" title="Permalink to this definition">¶</a></dt>
1299 <dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
1301 <dt id="nepi.resources.linux.traceroute.LinuxTraceroute.do_deploy">
1302 <tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/traceroute.html#LinuxTraceroute.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.traceroute.LinuxTraceroute.do_deploy" title="Permalink to this definition">¶</a></dt>
1306 <dt id="nepi.resources.linux.traceroute.LinuxTraceroute.do_start">
1307 <tt class="descname">do_start</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/traceroute.html#LinuxTraceroute.do_start"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.traceroute.LinuxTraceroute.do_start" title="Permalink to this definition">¶</a></dt>
1311 <dt id="nepi.resources.linux.traceroute.LinuxTraceroute.upload_start_command">
1312 <tt class="descname">upload_start_command</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/traceroute.html#LinuxTraceroute.upload_start_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.traceroute.LinuxTraceroute.upload_start_command" title="Permalink to this definition">¶</a></dt>
1316 <dt id="nepi.resources.linux.traceroute.LinuxTraceroute.valid_connection">
1317 <tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/traceroute.html#LinuxTraceroute.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.traceroute.LinuxTraceroute.valid_connection" title="Permalink to this definition">¶</a></dt>
1323 <div class="section" id="module-nepi.resources.linux.tun">
1324 <span id="nepi-resources-linux-tun-module"></span><h2>nepi.resources.linux.tun module<a class="headerlink" href="#module-nepi.resources.linux.tun" title="Permalink to this headline">¶</a></h2>
1326 <dt id="nepi.resources.linux.tun.LinuxTun">
1327 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.tun.</tt><tt class="descname">LinuxTun</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tun.html#LinuxTun"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tun.LinuxTun" title="Permalink to this definition">¶</a></dt>
1328 <dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.tap.LinuxTap" title="nepi.resources.linux.tap.LinuxTap"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.tap.LinuxTap</span></tt></a></p>
1332 <div class="section" id="module-nepi.resources.linux.tunnel">
1333 <span id="nepi-resources-linux-tunnel-module"></span><h2>nepi.resources.linux.tunnel module<a class="headerlink" href="#module-nepi.resources.linux.tunnel" title="Permalink to this headline">¶</a></h2>
1335 <dt id="nepi.resources.linux.tunnel.LinuxTunnel">
1336 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.tunnel.</tt><tt class="descname">LinuxTunnel</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel" title="Permalink to this definition">¶</a></dt>
1337 <dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
1339 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.app_home">
1340 <tt class="descname">app_home</tt><big>(</big><em>endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.app_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.app_home" title="Permalink to this definition">¶</a></dt>
1344 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.check_state_connection">
1345 <tt class="descname">check_state_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.check_state_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.check_state_connection" title="Permalink to this definition">¶</a></dt>
1349 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.do_deploy">
1350 <tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.do_deploy" title="Permalink to this definition">¶</a></dt>
1354 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.do_provision">
1355 <tt class="descname">do_provision</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.do_provision"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.do_provision" title="Permalink to this definition">¶</a></dt>
1359 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.do_start">
1360 <tt class="descname">do_start</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.do_start"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.do_start" title="Permalink to this definition">¶</a></dt>
1364 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.do_stop">
1365 <tt class="descname">do_stop</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.do_stop"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.do_stop" title="Permalink to this definition">¶</a></dt>
1366 <dd><p>Stops application execution</p>
1369 <dl class="attribute">
1370 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.endpoint1">
1371 <tt class="descname">endpoint1</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.endpoint1"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.endpoint1" title="Permalink to this definition">¶</a></dt>
1374 <dl class="attribute">
1375 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.endpoint2">
1376 <tt class="descname">endpoint2</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.endpoint2"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.endpoint2" title="Permalink to this definition">¶</a></dt>
1380 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.endpoint_mkdir">
1381 <tt class="descname">endpoint_mkdir</tt><big>(</big><em>endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.endpoint_mkdir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.endpoint_mkdir" title="Permalink to this definition">¶</a></dt>
1385 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.establish_connection">
1386 <tt class="descname">establish_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em>, <em>data</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.establish_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.establish_connection" title="Permalink to this definition">¶</a></dt>
1390 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.get_endpoints">
1391 <tt class="descname">get_endpoints</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.get_endpoints"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.get_endpoints" title="Permalink to this definition">¶</a></dt>
1392 <dd><p>Returns the list of RM that are endpoints to the tunnel</p>
1396 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.initiate_connection">
1397 <tt class="descname">initiate_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.initiate_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.initiate_connection" title="Permalink to this definition">¶</a></dt>
1401 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.log_message">
1402 <tt class="descname">log_message</tt><big>(</big><em>msg</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.log_message"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.log_message" title="Permalink to this definition">¶</a></dt>
1406 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.run_home">
1407 <tt class="descname">run_home</tt><big>(</big><em>endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.run_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.run_home" title="Permalink to this definition">¶</a></dt>
1410 <dl class="attribute">
1411 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.state">
1412 <tt class="descname">state</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.state"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.state" title="Permalink to this definition">¶</a></dt>
1413 <dd><p>Returns the state of the application</p>
1417 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.terminate_connection">
1418 <tt class="descname">terminate_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.terminate_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.terminate_connection" title="Permalink to this definition">¶</a></dt>
1422 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.valid_connection">
1423 <tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.valid_connection" title="Permalink to this definition">¶</a></dt>
1427 <dt id="nepi.resources.linux.tunnel.LinuxTunnel.verify_connection">
1428 <tt class="descname">verify_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.verify_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.verify_connection" title="Permalink to this definition">¶</a></dt>
1434 <div class="section" id="module-nepi.resources.linux.udptest">
1435 <span id="nepi-resources-linux-udptest-module"></span><h2>nepi.resources.linux.udptest module<a class="headerlink" href="#module-nepi.resources.linux.udptest" title="Permalink to this headline">¶</a></h2>
1437 <dt id="nepi.resources.linux.udptest.LinuxUdpTest">
1438 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.udptest.</tt><tt class="descname">LinuxUdpTest</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptest.html#LinuxUdpTest"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptest.LinuxUdpTest" title="Permalink to this definition">¶</a></dt>
1439 <dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
1440 <p>Uses the hpcbench udptest tool to gather UDP measurements.
1441 Measurements require two ends, a server and a client RM.</p>
1442 <p><a class="reference external" href="http://hpcbench.sourceforge.net/">http://hpcbench.sourceforge.net/</a></p>
1444 <dt id="nepi.resources.linux.udptest.LinuxUdpTest.do_deploy">
1445 <tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptest.html#LinuxUdpTest.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptest.LinuxUdpTest.do_deploy" title="Permalink to this definition">¶</a></dt>
1449 <dt id="nepi.resources.linux.udptest.LinuxUdpTest.do_start">
1450 <tt class="descname">do_start</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptest.html#LinuxUdpTest.do_start"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptest.LinuxUdpTest.do_start" title="Permalink to this definition">¶</a></dt>
1454 <dt id="nepi.resources.linux.udptest.LinuxUdpTest.upload_start_command">
1455 <tt class="descname">upload_start_command</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptest.html#LinuxUdpTest.upload_start_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptest.LinuxUdpTest.upload_start_command" title="Permalink to this definition">¶</a></dt>
1459 <dt id="nepi.resources.linux.udptest.LinuxUdpTest.valid_connection">
1460 <tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptest.html#LinuxUdpTest.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptest.LinuxUdpTest.valid_connection" title="Permalink to this definition">¶</a></dt>
1466 <div class="section" id="module-nepi.resources.linux.udptunnel">
1467 <span id="nepi-resources-linux-udptunnel-module"></span><h2>nepi.resources.linux.udptunnel module<a class="headerlink" href="#module-nepi.resources.linux.udptunnel" title="Permalink to this headline">¶</a></h2>
1469 <dt id="nepi.resources.linux.udptunnel.LinuxUdpTunnel">
1470 <em class="property">class </em><tt class="descclassname">nepi.resources.linux.udptunnel.</tt><tt class="descname">LinuxUdpTunnel</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptunnel.html#LinuxUdpTunnel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptunnel.LinuxUdpTunnel" title="Permalink to this definition">¶</a></dt>
1471 <dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.tunnel.LinuxTunnel" title="nepi.resources.linux.tunnel.LinuxTunnel"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.tunnel.LinuxTunnel</span></tt></a></p>
1473 <dt id="nepi.resources.linux.udptunnel.LinuxUdpTunnel.check_state_connection">
1474 <tt class="descname">check_state_connection</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptunnel.html#LinuxUdpTunnel.check_state_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptunnel.LinuxUdpTunnel.check_state_connection" title="Permalink to this definition">¶</a></dt>
1478 <dt id="nepi.resources.linux.udptunnel.LinuxUdpTunnel.establish_connection">
1479 <tt class="descname">establish_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em>, <em>port</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptunnel.html#LinuxUdpTunnel.establish_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptunnel.LinuxUdpTunnel.establish_connection" title="Permalink to this definition">¶</a></dt>
1483 <dt id="nepi.resources.linux.udptunnel.LinuxUdpTunnel.get_endpoints">
1484 <tt class="descname">get_endpoints</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptunnel.html#LinuxUdpTunnel.get_endpoints"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptunnel.LinuxUdpTunnel.get_endpoints" title="Permalink to this definition">¶</a></dt>
1485 <dd><p>Returns the list of RM that are endpoints to the tunnel</p>
1489 <dt id="nepi.resources.linux.udptunnel.LinuxUdpTunnel.initiate_connection">
1490 <tt class="descname">initiate_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptunnel.html#LinuxUdpTunnel.initiate_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptunnel.LinuxUdpTunnel.initiate_connection" title="Permalink to this definition">¶</a></dt>
1494 <dt id="nepi.resources.linux.udptunnel.LinuxUdpTunnel.log_message">
1495 <tt class="descname">log_message</tt><big>(</big><em>msg</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptunnel.html#LinuxUdpTunnel.log_message"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptunnel.LinuxUdpTunnel.log_message" title="Permalink to this definition">¶</a></dt>
1499 <dt id="nepi.resources.linux.udptunnel.LinuxUdpTunnel.terminate_connection">
1500 <tt class="descname">terminate_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptunnel.html#LinuxUdpTunnel.terminate_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptunnel.LinuxUdpTunnel.terminate_connection" title="Permalink to this definition">¶</a></dt>
1504 <dt id="nepi.resources.linux.udptunnel.LinuxUdpTunnel.verify_connection">
1505 <tt class="descname">verify_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptunnel.html#LinuxUdpTunnel.verify_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptunnel.LinuxUdpTunnel.verify_connection" title="Permalink to this definition">¶</a></dt>
1511 <div class="section" id="module-nepi.resources.linux">
1512 <span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-nepi.resources.linux" title="Permalink to this headline">¶</a></h2>
1520 <div class="clearer"></div>
1522 <div class="related">
1525 <li class="right" style="margin-right: 10px">
1526 <a href="../genindex.html" title="General Index"
1529 <a href="../py-modindex.html" title="Python Module Index"
1531 <li><a href="../index.html">NEPI 3.2 documentation</a> »</li>
1534 <div class="footer">
1535 © Copyright 2014, Alina Quereilhac, Lucia Guevgeozian Odizzio, Julien Tribino.
1536 Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.3.