Miro el suelo y quiero arreglar el bache que está delante mío

«No tengo ningún problema con la gente que anda caminando, contemplando las nubes, mirando las estrellas, diciendo ‘Quiero ir allí’; pero yo miro el suelo y quiero arreglar el bache que está delante mío, antes de caerme dentro»

Linus Torvalds

Instituto Linux publica la entrevista (con subtítulos al español) que Chris Anderson le realizara a Linus Torvalds en el marco de las charlas TED, de donde extrae la frase que motiva este artículo.

FLISOL 2016 en Paysandú

FLISOL2016-724x1024

El próximo sábado 23 de abril estaré en la ciudad de Paysandú compartiendo con las comunidades de LinuxPay y LinuxSalto la jornada con motivo del Festival Latinoamericano de Instalación de Software Libre edición 2016.

En la oportunidad estaré presentando una charla-taller sobre Linux Containers, pero eso ya será motivo de un nuevo artículo en este blog.

screencast

OpenStack Mitaka, instalación Just For Fun

Siguiendo mi anterior artículo sobre mis primeras impresiones sobre OpenStack Mitaka, aquí está un breve screencast de unos minutos sobre como instalarlo en un ambiente virtualizado con Virtualbox y Vagrantfile:

El archivo Vagrantfile necesario para la instalación, es el siguiente:

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure(2) do |config|
  config.vm.box = "puppetlabs/centos-7.2-64-nocm"

  config.vm.network "forwarded_port", guest: 80, host: 8080
  config.vm.synced_folder ".", "/vagrant", disabled: true

  config.vm.provider "virtualbox" do |vb|
    vb.cpus = 2
    vb.memory = "4096"
  end

  config.vm.provision "shell", inline: <<-SHELL
     sed -i s/enabled=1/enabled=0/ /etc/yum.repos.d/epel.repo
     yum -y update
     systemctl stop NetworkManager 
     systemctl stop firewalld
     systemctl disable NetworkManager 
     systemctl disable firewalld
     systemctl enable network
     setenforce 0
     echo -e "LANG=en_US.utf-8\nLC_ALL=en_US.utf-8" > /etc/environment
     yum install -y https://www.rdoproject.org/repos/rdo-release.rpm
     yum update -y
     yum install -y openstack-packstack vim
     packstack --gen-answer-file=/root/answers.txt
     sed -i s/CONFIG_CINDER_INSTALL=y/CONFIG_CINDER_INSTALL=n/ /root/answers.txt
     sed -i s/CONFIG_SWIFT_INSTALL=y/CONFIG_SWIFT_INSTALL=n/ /root/answers.txt
     sed -i s/CONFIG_CEILOMETER_INSTALL=y/CONFIG_CEILOMETER_INSTALL=n/ /root/answers.txt
     sed -i s/CONFIG_AODH_INSTALL=y/CONFIG_AODH_INSTALL=n/ /root/answers.txt
     sed -i s/CONFIG_GNOCCHI_INSTALL=y/CONFIG_GNOCCHI_INSTALL=n/ /root/answers.txt
     sed -i s/CONFIG_NAGIOS_INSTALL=y/CONFIG_NAGIOS_INSTALL=n/ /root/answers.txt
  SHELL
end

Confío esto sea de utilidad para que puedas probar OpenStack.

OpenStack Mitaka

La versión 13 del sistema operativo para computación en la nube ya está entre nosotros: OpenStack Mitaka. Para esta versión de OpenStack han colaborado activamente un total de 2,336 desarrolladores, ingenerios, administradores de sistemas y usuarios que representan un total de 345 organizaciones.

Recién ahora, a los siete días de su release he conseguido hacerme un tiempo para probarla, aunque más no sea instalar y algun uso simple; pero enseguida se aprecian las mejoras que se publicitan en la nota de prensa. Aquí adjunto algunas de mis capturas.

Administración simplificada

Mitaka incluye numerosas mejoras que facilitan el uso y las tareas diarias de quienes interactúan con la nube y la administran. Responde con bastante celeridad a los comandos, lo que evidencia un gran desarrollo en el motor de software:

Comandos OpenStack.

y también la interfaz web Horizon se percibe muy ágil, con mucha interacción de tirar y arrastrar, logrando que las tareas sean más visuales y rápidas.

Mejor escalabilidad

Mitacka tiene muchos avances para mejorar la escalabilidad de las nubes OpenStack, por ejemplo el orquestador Heat ahora puede encargarse de mayores exigencias de trabajo y más complejas acciones de escalabilidad automatizada. Las mejoras en el gestor de permisos y usuarios keystone han reducido mucho los tiempos de respuesta.

Proyecto OpenStack

Mejorar la experiencia de usuario

Es el punto de Mitaka que más he notado, como ya he hecho referencia en la interfaz web Horizon. Por ejemplo así es como se ven la topología de red ahora (utilizando un despliegue gráfico que ya tenía Ceilometer desde versiones anteriores) :

Topologia de Red

Pero también ahora hay un cliente unificado OpenStack Client que permite mediante un solo comando dar instrucciones a todos los servicios del stack OpenStack.

openstack --help

Recién lo estoy mirando y sorpendiéndome, trataré de seguir profundizando sobre Mitaka en futuros artículos.

10 comandos Linux poco usados

herramientas raras

Muchos compartimos la profesión de administrar sistemas Linux desde hace años, eso nos ha llevado a conocer la mayoría de los comandos disponibles. Pero de la misma forma que, tal vez, ls y man son de los primeros comandos que se aprenden y usan, están los que por otro lado son poco conocidos o poco usados, vamos a alguno de ellos:

Concatenar e imprimir archivos al revés:

tac /etc/passwd

Obtener PID de un proceso por grep de string:

pgrep ssh

Listar de procesos como árbol

pstree
pstree -p
pstree -pu

Listar servicios escuchando puertos tcp

ss -lt

Invertir un string

echo aloha | rev

Traceroute simplificado

tracepath www.google.com

Borrar archivo.txt y hacer que su contenido sea irrecuperable

shred archivo.txt

He seleccionado comandos que generalmente vienen instalados en las distribuciones de Linux, evitando aplicaciones extrañas que no están por defecto disponibles.

¿tienes alguna sugerencia más para esta lista de comandos ‘raros’ o poco utilizados?

Los mejores podcast que escucho hoy (edición early 2016)

Podcast

Motivado por el artículo de Aurelio Jargas, Os melhores podcasts que escuto hoje (edição 2015), me pareció interesante compartir los podcast que estoy esuchando asiduamente. También tener este artículo como referencia para recordar mis preferencias cuando lo relea de futuro.

El podcast es uno de mis pasatiempos, me permite en tiempo muerto (esperas o moverme entre un lado y otro), tener información y pasar un rato agradable. Aquí va mi actual playlist (como está de moda llamar a una selección de audio):

La Tortulia (en español, semanal) Sebastián y Diego son dos uruguayos que comparten semanalmente historias sobre hechos y personajes de nuestro pasado con una impronta muy accesible e hilarante, llena de referencias y comparaciones a situaciones yoruguas del presente. Van por el capítulo #46 y tienen algunas series (como la de Anibal Barca, edición ómnibus) que valen cada minuto de las horas de historia.

Piso 13 (en español, más o menos semanal) Un nuevo podcast de @cuerbot y @poteland que va en su segunda edición y que junta un montón de piques y opiniones sobre distintos proyectos de software libre que ayudan en nuestro día, en este mundillo de las tecnologías de la información.

Puromac (en español, semanal) Federico Hatoum y Flavio Guinsburg se contactan semanalmente para hablar de tecnologías Apple y ya llevan #390 ediciones y es el podcast que sigo desde hace más tiempo; ellos me han acompañado en muchas horas de vuelo y aeropuertos, viajes de barco y automóvil. Es un podcast «obligatorio» para todo el que curta hardware o software de la manzana mordida.

A State of Trance (en inglés, semanal) Mi dosis semanal de la mejor música electrónica presentada por el Sensei Armin van Buuren. En solo 20 a 30 minutos Armin presenta música de DJ’s de excelente nivel y también algo de su propia factura.

Traductor universal del Sysadmin (aka ROSETTA STONE)

Rosetta Stone

La piedra de Rosetta es un fragmento de una antigua estela egipcia de granodiorita inscrita con un decreto publicado en Menfis en el año 196 a. C. en nombre del faraón Ptolomeo V. El decreto aparece en tres escrituras distintas: el texto superior en jeroglíficos egipcios, la parte intermedia en escritura demótica y la inferior en griego antiguo. Gracias a que presenta esencialmente el mismo contenido en las tres inscripciones, con diferencias menores entre ellas, esta piedra facilitó la clave para el entendimiento moderno de los jeroglíficos egipcios; según lo describe Wikipedia en el artículo correspondiente.

Es generalmente por esta razón que se suele llamar piedra de Rosetta a cualquier presentación de traducciones de conceptos secuenciadas a varios lenguajes.

Hace tiempo los Administradores de Sistemas (Sysadmins) tenemos nuestra piedra de Rosetta que permite conocer los comandos que hacen las mismas cosas entre distintos sistemas operativos.

  • La original Rosetta Stone for Unix permite conocer comandos equivalentes entre AIX, A/UX, DG/UX, FreeBSD, HP-UX, IRIX, Linux, Mac OS X, NCR Unix, NetBSD, OpenBSD, Reliant, SCO, OpenServer, Solaris, SunOS 4, Tru64, Ultrix, UNICOS y OS/TASK.
  • La moderna Unix Rosetta Stone muestra la equivalencia de comandos entre Windows Server, RedHat Enterprise Linux, Debian, Ubuntu, ArchLinux, OS X Yosemite, OpenBSD, FreeBSD y SmatOS.

Así que a disfrutar de la multiplataforma.