[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

¡Esta es una revisión vieja del documento!


TRADUCIENDO BY : M3RSY

Slackware Automatización utilizando Ansible

¿Justificación y qué es imposible de todos modos?

Como todos los demás, solía escribir scripts de Perl y bash para automatizar cosas, pero decidí aprender la forma moderna de hacer tales cosas. Miré a Puppet inicialmente pero decidí aprender Ansible en su lugar. Escribí una colección simple de scripts de Perl y libros de juego Ansible para ejecutar en una nueva instalación de Slackware, y en Freenode #slackware se me dijo que debía escribir algo para la wiki, lo que nos pone al día.

Entonces, ¿qué es Ansible? ? Es una plataforma de automatización de TI compatible con buzzword, comparable a Chef, Puppet, Saltstack y cualquier otra cosa que los niños geniales estén usando esta semana. Las ventajas de Ansible sobre sus competidores es que es liviano (se ejecuta sobre SSH) y es fácil de entender y usar. Si eres nuevo en Ansible, es posible que desees consultar primero los documentos oficiales .

Bootstrap Una instalación Slackware fresca

Digamos que tienes una nueva instalación de Slack 14.2 … ¿ahora qué? Debe iniciar sesión y asegurarse de que todo el software que desea esté instalado, copiar sobre su .bashrc y otras cosas, y, en general, preparar su nuevo escritorio o servidor listo para usar. Puedes usar mis scripts y playbooks ansible_slackware_bootstrap para automatizar algo de eso para ti.

Por supuesto, hay requisitos previos … necesita tener instalado git y ansible en una máquina Linux (quizás en su escritorio Ubuntu), además de configurar claves SSH, para que pueda iniciar sesión como root en la máquina Slackware que desea preparar. Por último, debe incluir su máquina de destino en el archivo de inventario / etc / ansible / hosts en su escritorio. Una vez hecho esto, puedes comenzar.

El último código se puede encontrar en GitHub. odo lo que tiene que hacer es hacer clic en el botón verde “Clonar o descargar” y copiar el enlace proporcionado, obtener root en su caja de Linux, y escribir “git clone $ URL ”, luego cd al directorio que crea y obtendrá el código.

El README file de GitHub le dará más información, pero lo que desea hacer es ejecutar slackware-bootstrap-perl-and-python.pl, que instalará Perl y Python en su máquina Slackware de destino. Después de eso, ejecute el slackware-installsets.yaml and slackware-admin-setup.yaml playbooks, in that order. You can use my runplaybook.pl script for these if you like. Once you're run the scripts and playbooks, log in to your target Slackware machine and verify that slackpkg, sbopkg and your favorite dotfiles are installed.

 es:howtos:slackware_admin:slackware_automation_using_ansible ()
Esta traducción es más antigua que la página original y podría estar obsoleta. Ver lo que ha cambiado.