216 lines
13 KiB
HTML
216 lines
13 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>Python: module opengnsys_git_installer</title>
|
|
</head><body>
|
|
|
|
<table class="heading">
|
|
<tr class="heading-text decor">
|
|
<td class="title"> <br><strong class="title">opengnsys_git_installer</strong></td>
|
|
<td class="extra"><a href=".">index</a><br><a href="file:/home/vadim/opengnsys/opengnsys/installer/opengnsys_git_installer.py">/home/vadim/opengnsys/opengnsys/installer/opengnsys_git_installer.py</a></td></tr></table>
|
|
<p><span class="code">Script para la instalación del repositorio git</span></p>
|
|
<p>
|
|
<table class="section">
|
|
<tr class="decor pkg-content-decor heading-text">
|
|
<td class="section-title" colspan=3> <br><strong class="bigsection">Modules</strong></td></tr>
|
|
|
|
<tr><td class="decor pkg-content-decor"><span class="code"> </span></td><td> </td>
|
|
<td class="singlecolumn"><table><tr><td class="multicolumn"><a href="argparse.html">argparse</a><br>
|
|
<a href="git.html">git</a><br>
|
|
<a href="grp.html">grp</a><br>
|
|
</td><td class="multicolumn"><a href="libarchive.html">libarchive</a><br>
|
|
<a href="logging.html">logging</a><br>
|
|
<a href="os.html">os</a><br>
|
|
</td><td class="multicolumn"><a href="pwd.html">pwd</a><br>
|
|
<a href="shutil.html">shutil</a><br>
|
|
<a href="subprocess.html">subprocess</a><br>
|
|
</td><td class="multicolumn"><a href="sys.html">sys</a><br>
|
|
<a href="tempfile.html">tempfile</a><br>
|
|
</td></tr></table></td></tr></table><p>
|
|
<table class="section">
|
|
<tr class="decor index-decor heading-text">
|
|
<td class="section-title" colspan=3> <br><strong class="bigsection">Classes</strong></td></tr>
|
|
|
|
<tr><td class="decor index-decor"><span class="code"> </span></td><td> </td>
|
|
<td class="singlecolumn"><dl>
|
|
<dt class="heading-text"><a href="builtins.html#Exception">builtins.Exception</a>(<a href="builtins.html#BaseException">builtins.BaseException</a>)
|
|
</dt><dd>
|
|
<dl>
|
|
<dt class="heading-text"><a href="opengnsys_git_installer.html#RequirementException">RequirementException</a>
|
|
</dt></dl>
|
|
</dd>
|
|
<dt class="heading-text"><a href="builtins.html#object">builtins.object</a>
|
|
</dt><dd>
|
|
<dl>
|
|
<dt class="heading-text"><a href="opengnsys_git_installer.html#FakeTemporaryDirectory">FakeTemporaryDirectory</a>
|
|
</dt><dt class="heading-text"><a href="opengnsys_git_installer.html#Oglive">Oglive</a>
|
|
</dt><dt class="heading-text"><a href="opengnsys_git_installer.html#OpengnsysGitInstaller">OpengnsysGitInstaller</a>
|
|
</dt></dl>
|
|
</dd>
|
|
</dl>
|
|
<p>
|
|
<table class="section">
|
|
<tr class="decor title-decor heading-text">
|
|
<td class="section-title" colspan=3> <br><a name="FakeTemporaryDirectory">class <strong>FakeTemporaryDirectory</strong></a>(<a href="builtins.html#object">builtins.object</a>)</td></tr>
|
|
|
|
<tr><td class="decor title-decor" rowspan=2><span class="code"> </span></td>
|
|
<td class="decor title-decor" colspan=2><span class="code"><a href="#FakeTemporaryDirectory">FakeTemporaryDirectory</a>(dirname)<br>
|
|
<br>
|
|
Imitación de TemporaryDirectory para depuración<br> </span></td></tr>
|
|
<tr><td> </td>
|
|
<td class="singlecolumn">Methods defined here:<br>
|
|
<dl><dt><a name="FakeTemporaryDirectory-__init__"><strong>__init__</strong></a>(self, dirname)</dt><dd><span class="code">Initialize self. See help(type(self)) for accurate signature.</span></dd></dl>
|
|
|
|
<dl><dt><a name="FakeTemporaryDirectory-__str__"><strong>__str__</strong></a>(self)</dt><dd><span class="code">Return str(self).</span></dd></dl>
|
|
|
|
<hr>
|
|
Data descriptors defined here:<br>
|
|
<dl><dt><strong>__dict__</strong></dt>
|
|
<dd><span class="code">dictionary for instance variables</span></dd>
|
|
</dl>
|
|
<dl><dt><strong>__weakref__</strong></dt>
|
|
<dd><span class="code">list of weak references to the object</span></dd>
|
|
</dl>
|
|
</td></tr></table> <p>
|
|
<table class="section">
|
|
<tr class="decor title-decor heading-text">
|
|
<td class="section-title" colspan=3> <br><a name="Oglive">class <strong>Oglive</strong></a>(<a href="builtins.html#object">builtins.object</a>)</td></tr>
|
|
|
|
<tr><td class="decor title-decor" rowspan=2><span class="code"> </span></td>
|
|
<td class="decor title-decor" colspan=2><span class="code">Interfaz a utilidad oglivecli<br>
|
|
<br>
|
|
Esto es probablemente temporal hasta que se haga una conversión de oglivecli<br> </span></td></tr>
|
|
<tr><td> </td>
|
|
<td class="singlecolumn">Methods defined here:<br>
|
|
<dl><dt><a name="Oglive-__init__"><strong>__init__</strong></a>(self)</dt><dd><span class="code">Initialize self. See help(type(self)) for accurate signature.</span></dd></dl>
|
|
|
|
<dl><dt><a name="Oglive-get_clients"><strong>get_clients</strong></a>(self)</dt><dd><span class="code">Devuelve la lista de clientes en un dict</span></dd></dl>
|
|
|
|
<dl><dt><a name="Oglive-get_default"><strong>get_default</strong></a>(self)</dt><dd><span class="code">Devuelve el cliente por defecto</span></dd></dl>
|
|
|
|
<hr>
|
|
Data descriptors defined here:<br>
|
|
<dl><dt><strong>__dict__</strong></dt>
|
|
<dd><span class="code">dictionary for instance variables</span></dd>
|
|
</dl>
|
|
<dl><dt><strong>__weakref__</strong></dt>
|
|
<dd><span class="code">list of weak references to the object</span></dd>
|
|
</dl>
|
|
</td></tr></table> <p>
|
|
<table class="section">
|
|
<tr class="decor title-decor heading-text">
|
|
<td class="section-title" colspan=3> <br><a name="OpengnsysGitInstaller">class <strong>OpengnsysGitInstaller</strong></a>(<a href="builtins.html#object">builtins.object</a>)</td></tr>
|
|
|
|
<tr><td class="decor title-decor" rowspan=2><span class="code"> </span></td>
|
|
<td class="decor title-decor" colspan=2><span class="code">Instalador de OpenGnsys<br> </span></td></tr>
|
|
<tr><td> </td>
|
|
<td class="singlecolumn">Methods defined here:<br>
|
|
<dl><dt><a name="OpengnsysGitInstaller-__init__"><strong>__init__</strong></a>(self)</dt><dd><span class="code">Inicializar clase</span></dd></dl>
|
|
|
|
<dl><dt><a name="OpengnsysGitInstaller-install"><strong>install</strong></a>(self)</dt><dd><span class="code">Instalar<br>
|
|
<br>
|
|
Ejecuta todo el proceso de instalación incluyendo:<br>
|
|
* Dependencias<br>
|
|
* Configuración de authorized_keys<br>
|
|
* Configuración de ssh<br>
|
|
* Creación de repositorio<br>
|
|
<br>
|
|
Raises:<br>
|
|
<a href="#RequirementException">RequirementException</a>: No ejecutado por usuario root<br>
|
|
<a href="#RequirementException">RequirementException</a>: No ejecutado en Debian o Ubuntu<br>
|
|
<a href="#RequirementException">RequirementException</a>: Falta clave pública<br>
|
|
<a href="#RequirementException">RequirementException</a>: Python < 3.8</span></dd></dl>
|
|
|
|
<dl><dt><a name="OpengnsysGitInstaller-set_basepath"><strong>set_basepath</strong></a>(self, value)</dt><dd><span class="code">Establece ruta base</span></dd></dl>
|
|
|
|
<dl><dt><a name="OpengnsysGitInstaller-set_ignoresshkey"><strong>set_ignoresshkey</strong></a>(self, value)</dt><dd><span class="code">Ignorar clave de ssh</span></dd></dl>
|
|
|
|
<dl><dt><a name="OpengnsysGitInstaller-set_testmode"><strong>set_testmode</strong></a>(self, value)</dt><dd><span class="code">Establece el modo de prueba</span></dd></dl>
|
|
|
|
<dl><dt><a name="OpengnsysGitInstaller-set_usesshkey"><strong>set_usesshkey</strong></a>(self, value)</dt><dd><span class="code">Usar clave de ssh</span></dd></dl>
|
|
|
|
<hr>
|
|
Data descriptors defined here:<br>
|
|
<dl><dt><strong>__dict__</strong></dt>
|
|
<dd><span class="code">dictionary for instance variables</span></dd>
|
|
</dl>
|
|
<dl><dt><strong>__weakref__</strong></dt>
|
|
<dd><span class="code">list of weak references to the object</span></dd>
|
|
</dl>
|
|
</td></tr></table> <p>
|
|
<table class="section">
|
|
<tr class="decor title-decor heading-text">
|
|
<td class="section-title" colspan=3> <br><a name="RequirementException">class <strong>RequirementException</strong></a>(<a href="builtins.html#Exception">builtins.Exception</a>)</td></tr>
|
|
|
|
<tr><td class="decor title-decor" rowspan=2><span class="code"> </span></td>
|
|
<td class="decor title-decor" colspan=2><span class="code"><a href="#RequirementException">RequirementException</a>(message)<br>
|
|
<br>
|
|
Excepción que arrojamos cuando nos falta algún requisito<br> </span></td></tr>
|
|
<tr><td> </td>
|
|
<td class="singlecolumn"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="opengnsys_git_installer.html#RequirementException">RequirementException</a></dd>
|
|
<dd><a href="builtins.html#Exception">builtins.Exception</a></dd>
|
|
<dd><a href="builtins.html#BaseException">builtins.BaseException</a></dd>
|
|
<dd><a href="builtins.html#object">builtins.object</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="RequirementException-__init__"><strong>__init__</strong></a>(self, message)</dt><dd><span class="code">Initialize self. See help(type(self)) for accurate signature.</span></dd></dl>
|
|
|
|
<hr>
|
|
Data descriptors defined here:<br>
|
|
<dl><dt><strong>__weakref__</strong></dt>
|
|
<dd><span class="code">list of weak references to the object</span></dd>
|
|
</dl>
|
|
<hr>
|
|
Static methods inherited from <a href="builtins.html#Exception">builtins.Exception</a>:<br>
|
|
<dl><dt><a name="RequirementException-__new__"><strong>__new__</strong></a>(*args, **kwargs)<span class="grey"><span class="heading-text"> from <a href="builtins.html#type">builtins.type</a></span></span></dt><dd><span class="code">Create and return a new <a href="builtins.html#object">object</a>. See help(type) for accurate signature.</span></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="builtins.html#BaseException">builtins.BaseException</a>:<br>
|
|
<dl><dt><a name="RequirementException-__delattr__"><strong>__delattr__</strong></a>(self, name, /)</dt><dd><span class="code">Implement delattr(self, name).</span></dd></dl>
|
|
|
|
<dl><dt><a name="RequirementException-__getattribute__"><strong>__getattribute__</strong></a>(self, name, /)</dt><dd><span class="code">Return getattr(self, name).</span></dd></dl>
|
|
|
|
<dl><dt><a name="RequirementException-__reduce__"><strong>__reduce__</strong></a>(...)</dt><dd><span class="code">Helper for pickle.</span></dd></dl>
|
|
|
|
<dl><dt><a name="RequirementException-__repr__"><strong>__repr__</strong></a>(self, /)</dt><dd><span class="code">Return repr(self).</span></dd></dl>
|
|
|
|
<dl><dt><a name="RequirementException-__setattr__"><strong>__setattr__</strong></a>(self, name, value, /)</dt><dd><span class="code">Implement setattr(self, name, value).</span></dd></dl>
|
|
|
|
<dl><dt><a name="RequirementException-__setstate__"><strong>__setstate__</strong></a>(...)</dt></dl>
|
|
|
|
<dl><dt><a name="RequirementException-__str__"><strong>__str__</strong></a>(self, /)</dt><dd><span class="code">Return str(self).</span></dd></dl>
|
|
|
|
<dl><dt><a name="RequirementException-add_note"><strong>add_note</strong></a>(...)</dt><dd><span class="code"><a href="builtins.html#Exception">Exception</a>.<a href="#RequirementException-add_note">add_note</a>(note) --<br>
|
|
add a note to the exception</span></dd></dl>
|
|
|
|
<dl><dt><a name="RequirementException-with_traceback"><strong>with_traceback</strong></a>(...)</dt><dd><span class="code"><a href="builtins.html#Exception">Exception</a>.<a href="#RequirementException-with_traceback">with_traceback</a>(tb) --<br>
|
|
set self.<strong>__traceback__</strong> to tb and return self.</span></dd></dl>
|
|
|
|
<hr>
|
|
Data descriptors inherited from <a href="builtins.html#BaseException">builtins.BaseException</a>:<br>
|
|
<dl><dt><strong>__cause__</strong></dt>
|
|
<dd><span class="code">exception cause</span></dd>
|
|
</dl>
|
|
<dl><dt><strong>__context__</strong></dt>
|
|
<dd><span class="code">exception context</span></dd>
|
|
</dl>
|
|
<dl><dt><strong>__dict__</strong></dt>
|
|
</dl>
|
|
<dl><dt><strong>__suppress_context__</strong></dt>
|
|
</dl>
|
|
<dl><dt><strong>__traceback__</strong></dt>
|
|
</dl>
|
|
<dl><dt><strong>args</strong></dt>
|
|
</dl>
|
|
</td></tr></table></td></tr></table><p>
|
|
<table class="section">
|
|
<tr class="decor functions-decor heading-text">
|
|
<td class="section-title" colspan=3> <br><strong class="bigsection">Functions</strong></td></tr>
|
|
|
|
<tr><td class="decor functions-decor"><span class="code"> </span></td><td> </td>
|
|
<td class="singlecolumn"><dl><dt><a name="-show_error"><strong>show_error</strong></a>(*args)</dt></dl>
|
|
</td></tr></table>
|
|
</body></html> |