Re: [Python-es] Para ejecutar el mismo comando via ssh en múltiples máquinas remotas?

2012-09-17 Por tema Eduard Diaz
Hola,

Para tareas de mantenimiento de servidores web utilizo paramiko [1].

Normalmente me hago unos scripts que se ejecuten mediante cron y así
realizar backups de bases de datos, copias de archivos log para
tratarlos en local, lanzar procesos de chequeo, etc.

Funciona a partir de python 2.2 y en [2] tienes un script con cliente
sencillo que es genial como base para crearte el tuyo propio.


[1] http://www.lag.net/paramiko/
[2] 
http://code.google.com/p/lexel-intern0t/source/browse/trunk/Python/ssh_client.py

Saludos


El día 15 de septiembre de 2012 18:38, Alvaro Manrique
sanreikaj.fo...@gmail.com escribió:
 Evalúa actualizar python o usa un virtual env. No he visto el framework pero
 por lo que explica el amigo se ve interesante

 El 15/09/2012 11:52, Josu R. jrvi...@gmail.com escribió:

 Perdona, pero se me habia escapado el tema de python 2.3, por lo que
 olvidate de robotframework que requiere python26, pero puedes usar
 paramiko+pycrypto y revisar la libreria que te comente.

 http://www.lag.net/paramiko/

 platforms supported: POSIX (Linux, Solaris, BSD, etc.); MacOS X; Windows
 python 2.3: python 2.2 is also supported, but not recommended.
 pycrypto 2.1+


 El 15 de septiembre de 2012 17:39, Patricio Valarezo
 patov...@pupilabox.net.ec escribió:
 
  El 16/09/12 1:41, Jose Caballero escribió:
 
  Hola,
 
 
  estoy buscando algún paquete compatible con python 2.3 que me permita
  administrar un número indefinido de máquinas remotas via ssh. Asumimos que
  las claves públicas están ya distribuidas, eso no es problema. Quiero 
  hacer
  cosas como
 
 $ ssh r...@host001.mi.dominio '/etc/init.d/xyz stop'
 ...
 $ ssh r...@host999.mi.dominio '/etc/init.d/xyz stop'
 
  Y gestionar los outputs de forma eficiente, etc.
 
  Veo en google varias cosas. Por desgracia no tengo tiempo de probarlas
  todas. Por eso pregunto en esta lista: qué herramientas habéis probado y
  vuestro nivel de satisfacción?
 
 
  mmm... compatible con 2.3 no estoy seguro pero fabric es una muy buena
  solución para automatización de tareas distribuidas.
 
  --
  patoVala
  Linux User#280504
  Hablando en http://www.elprimoalcahuete.com
  The difference between a good haircut and a bad one is seven days.
  +--[ DSA 1024]+
  | .o..|
  | .oo..   |
  |   . =....   |
  |  . = + ... o .  |
  |   *   .S= + o   |
  |  . .   o = E|
  | . o |
  | |
  | |
  +-+
 
 
  ___
  Python-es mailing list
  Python-es@python.org
  http://mail.python.org/mailman/listinfo/python-es
  FAQ: http://python-es-faq.wikidot.com/




 --

 Josu Rodriguez Vilda
 Consultant
 Skype:jrvilda

 P Before printing think about environment and costs


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Para ejecutar el mismo comando via ssh en múltiples máquinas remotas?

2012-09-17 Por tema Jose Caballero
El 17 de septiembre de 2012 04:56, Benito Rodríguez Arcos brar...@gmail.com
 escribió:

 Fabric: http://docs.fabfile.org/en/1.4.3/index.html

 Esto te soluciona la vida
 **



el dia que pueda migrar a python 2.5
Parece que paramiko va a ser la solucion, y me monto yo los loops y el
tratamiento de los outputs.

Gracias a todos por vuestras respuestas.
Saludos,
Jose
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Para ejecutar el mismo comando via ssh en múltiples máquinas remotas?

2012-09-17 Por tema Benito Rodríguez Arcos
Ostras 2.5 
Suerte
---
*Benito Rodriguez Arcos - http://about.me/b3ni*


El 17 de septiembre de 2012 16:08, Jose Caballero
jcaballero@gmail.comescribió:



 El 17 de septiembre de 2012 04:56, Benito Rodríguez Arcos 
 brar...@gmail.com escribió:

 Fabric: http://docs.fabfile.org/en/1.4.3/index.html

 Esto te soluciona la vida
 **



 el dia que pueda migrar a python 2.5
 Parece que paramiko va a ser la solucion, y me monto yo los loops y el
 tratamiento de los outputs.

 Gracias a todos por vuestras respuestas.
 Saludos,
 Jose

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Para ejecutar el mismo comando via ssh en múltiples máquinas remotas?

2012-09-17 Por tema Javier Camuñas
yo utilizo mr. shell

http://search.cpan.org/dist/App-MrShell/

2012/9/17 Jordi Funollet funol...@fastmail.fm

 On 9/17/2012 4:08 PM, Jose Caballero wrote:

 el dia que pueda migrar a python 2.5


 Ten en cuenta que Fabric se ejecuta en **tu** workstation, no en las
 máquinas remotas. En los servidores ni tan solo necesitas tener Python
 instalado, solo una shell.

 Como alternativa también puedes mirar Ansible, que está algo más verde
 pero promete.

 http://ansible.github.com/


 --
 Jordi Funollet Pujol
 http://www.linkedin.com/in/**jordifunollethttp://www.linkedin.com/in/jordifunollet

 __**_
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.**com/http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Para ejecutar el mismo comando via ssh en múltiples máquinas remotas?

2012-09-15 Por tema Jose Caballero
Hola,


estoy buscando algún paquete compatible con python 2.3 que me permita 
administrar un número indefinido de máquinas remotas via ssh. Asumimos que las 
claves públicas están ya distribuidas, eso no es problema. Quiero hacer cosas 
como

  $ ssh r...@host001.mi.dominio '/etc/init.d/xyz stop'
  ...
  $ ssh r...@host999.mi.dominio '/etc/init.d/xyz stop'

Y gestionar los outputs de forma eficiente, etc.

Veo en google varias cosas. Por desgracia no tengo tiempo de probarlas todas. 
Por eso pregunto en esta lista: qué herramientas habéis probado y vuestro nivel 
de satisfacción?



Muchas gracias por adelantado.
Saludos,
Jose
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Para ejecutar el mismo comando via ssh en múltiples máquinas remotas?

2012-09-15 Por tema Josu R.
Hola buenas,

No se si es lo que buscas, pero yo realizo automatizaciones en sistemas
distribuidos con Robotframework, y la libreria robotframework-sshlibrary
que requiere paramiko y pycrypto.
Como puedes ver es todo python, y las pruebas que realizo son :

   - Realiza un cat del fichero en tal maquina.
   - Ejecuta tales cosas en ella.
   - Conecta a otra para ejecutar otra cosa.
   - Vuelve a la misma para recuperar el fichero.
   - Comprueba que existe tal linea o expresión regular.


En caso de no querer usar el framework, siempre podrás ver la librería y
usar sus funciones.

http://code.google.com/p/robotframework/
http://code.google.com/p/robotframework-sshlibrary/




El 15 de septiembre de 2012 17:41, Jose Caballero
jcaballero@gmail.comescribió:

 Hola,


 estoy buscando algún paquete compatible con python 2.3 que me permita
 administrar un número indefinido de máquinas remotas via ssh. Asumimos que
 las claves públicas están ya distribuidas, eso no es problema. Quiero hacer
 cosas como

   $ ssh r...@host001.mi.dominio '/etc/init.d/xyz stop'
   ...
   $ ssh r...@host999.mi.dominio '/etc/init.d/xyz stop'

 Y gestionar los outputs de forma eficiente, etc.

 Veo en google varias cosas. Por desgracia no tengo tiempo de probarlas
 todas. Por eso pregunto en esta lista: qué herramientas habéis probado y
 vuestro nivel de satisfacción?



 Muchas gracias por adelantado.
 Saludos,
 Jose
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 

https://mail.google.com/mail/ca/u/0/?ui=2view=jsname=main,tlist,ptlistver=CbyA1Skgc_Q.es.am=!lbo1QES71TRBBO1bLStMQsMuJbKHHqS2Btn4u1I5HDYoFbKH5DljRDIIPVqCeMHRaB58qA
*Josu Rodriguez Vilda
*Consultant
Skype:jrvilda

P Before printing think about *environment* and *costs*
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Para ejecutar el mismo comando via ssh en múltiples máquinas remotas?

2012-09-15 Por tema Patricio Valarezo

El 16/09/12 1:41, Jose Caballero escribió:

Hola,


estoy buscando algún paquete compatible con python 2.3 que me permita 
administrar un número indefinido de máquinas remotas via ssh. Asumimos que las 
claves públicas están ya distribuidas, eso no es problema. Quiero hacer cosas 
como

   $ ssh r...@host001.mi.dominio '/etc/init.d/xyz stop'
   ...
   $ ssh r...@host999.mi.dominio '/etc/init.d/xyz stop'

Y gestionar los outputs de forma eficiente, etc.

Veo en google varias cosas. Por desgracia no tengo tiempo de probarlas todas. 
Por eso pregunto en esta lista: qué herramientas habéis probado y vuestro nivel 
de satisfacción?


mmm... compatible con 2.3 no estoy seguro pero fabric es una muy buena 
solución para automatización de tareas distribuidas.


--
patoVala
Linux User#280504
Hablando en http://www.elprimoalcahuete.com
The difference between a good haircut and a bad one is seven days.
+--[ DSA 1024]+
| .o..|
| .oo..   |
|   . =....   |
|  . = + ... o .  |
|   *   .S= + o   |
|  . .   o = E|
| . o |
| |
| |
+-+

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Para ejecutar el mismo comando via ssh en múltiples máquinas remotas?

2012-09-15 Por tema Josu R.
Perdona, pero se me habia escapado el tema de python 2.3, por lo que
olvidate de robotframework que requiere python26, pero puedes usar
paramiko+pycrypto y revisar la libreria que te comente.

http://www.lag.net/paramiko/

platforms supported: POSIX (Linux, Solaris, BSD, etc.); MacOS X; Windows
python 2.3: python 2.2 is also supported, but not recommended.
pycrypto 2.1+


El 15 de septiembre de 2012 17:39, Patricio Valarezo 
patov...@pupilabox.net.ec escribió:

 El 16/09/12 1:41, Jose Caballero escribió:

 Hola,


 estoy buscando algún paquete compatible con python 2.3 que me permita
administrar un número indefinido de máquinas remotas via ssh. Asumimos que
las claves públicas están ya distribuidas, eso no es problema. Quiero hacer
cosas como

$ ssh r...@host001.mi.dominio '/etc/init.d/xyz stop'
...
$ ssh r...@host999.mi.dominio '/etc/init.d/xyz stop'

 Y gestionar los outputs de forma eficiente, etc.

 Veo en google varias cosas. Por desgracia no tengo tiempo de probarlas
todas. Por eso pregunto en esta lista: qué herramientas habéis probado y
vuestro nivel de satisfacción?


 mmm... compatible con 2.3 no estoy seguro pero fabric es una muy buena
solución para automatización de tareas distribuidas.

 --
 patoVala
 Linux User#280504
 Hablando en http://www.elprimoalcahuete.com
 The difference between a good haircut and a bad one is seven days.
 +--[ DSA 1024]+
 | .o..|
 | .oo..   |
 |   . =....   |
 |  . = + ... o .  |
 |   *   .S= + o   |
 |  . .   o = E|
 | . o |
 | |
 | |
 +-+


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




--

Josu Rodriguez Vilda
Consultant
Skype:jrvilda

P Before printing think about environment and costs
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Para ejecutar el mismo comando via ssh en múltiples máquinas remotas?

2012-09-15 Por tema Alvaro Manrique
Evalúa actualizar python o usa un virtual env. No he visto el framework
pero por lo que explica el amigo se ve interesante
El 15/09/2012 11:52, Josu R. jrvi...@gmail.com escribió:

 Perdona, pero se me habia escapado el tema de python 2.3, por lo que
 olvidate de robotframework que requiere python26, pero puedes usar
 paramiko+pycrypto y revisar la libreria que te comente.

 http://www.lag.net/paramiko/

 platforms supported: POSIX (Linux, Solaris, BSD, etc.); MacOS X; Windows
 python 2.3: python 2.2 is also supported, but not recommended.
 pycrypto 2.1+


 El 15 de septiembre de 2012 17:39, Patricio Valarezo 
 patov...@pupilabox.net.ec escribió:
 
  El 16/09/12 1:41, Jose Caballero escribió:
 
  Hola,
 
 
  estoy buscando algún paquete compatible con python 2.3 que me permita
 administrar un número indefinido de máquinas remotas via ssh. Asumimos que
 las claves públicas están ya distribuidas, eso no es problema. Quiero hacer
 cosas como
 
 $ ssh r...@host001.mi.dominio '/etc/init.d/xyz stop'
 ...
 $ ssh r...@host999.mi.dominio '/etc/init.d/xyz stop'
 
  Y gestionar los outputs de forma eficiente, etc.
 
  Veo en google varias cosas. Por desgracia no tengo tiempo de probarlas
 todas. Por eso pregunto en esta lista: qué herramientas habéis probado y
 vuestro nivel de satisfacción?
 
 
  mmm... compatible con 2.3 no estoy seguro pero fabric es una muy buena
 solución para automatización de tareas distribuidas.
 
  --
  patoVala
  Linux User#280504
  Hablando en http://www.elprimoalcahuete.com
  The difference between a good haircut and a bad one is seven days.
  +--[ DSA 1024]+
  | .o..|
  | .oo..   |
  |   . =....   |
  |  . = + ... o .  |
  |   *   .S= + o   |
  |  . .   o = E|
  | . o |
  | |
  | |
  +-+
 
 
  ___
  Python-es mailing list
  Python-es@python.org
  http://mail.python.org/mailman/listinfo/python-es
  FAQ: http://python-es-faq.wikidot.com/




 --

 Josu Rodriguez Vilda
 Consultant
 Skype:jrvilda

 P Before printing think about environment and costs


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/