Re: [Python-es] Para ejecutar el mismo comando via ssh en múltiples máquinas remotas?
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?
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?
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?
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?
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?
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?
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?
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?
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/