Anuncios
  • Categorías

  • Archivos

  • Meta

El manitas de uranio III

En la última entrada os comenté que :

– $manitasdeuranien se cargó la instalación eléctrica del taller.

– Al no haber instalación eléctrica ,el equipo directivo decide poner a pedalear a la plantilla,para generar electricidad suficiente para poner el taller en marcha . Os presento a $turbaciclista.

– Por agotamiento,algunos pedaleadores (remeros) deciden dejar de pedalear,y todo se va a la mierda. Se apagan las máquinas ,y la luz en el taller. Gritos…etc.

Pues bien ante vds la siguiente entrega , de esta apasionante saga.

——-

Atrincherado ,en la sala de servidores,con alimento y bebida suficiente para resistir un buen tiempo , veo que la luz se apaga en el taller ,tras $silosenovengo “despedir” a $grititos y $ohdiosmio.

OMG, empiezo a ver las luces de los móviles,y los gritos. Aullidos de los $spawns, bicicletas que se caen al suelo , operarios chillando , máquinas que ,con los últimos estertores de la bateria cargada por pedaleos, escupen los últimos filostros.

Cual película de terror cutre, mezcla entre penica y risa.

A todo esto, alguien pone en marcha algún tipo de foco , y veo que algunos $lusers ahora mismo tienen los ojos inyectados en sangre, y la mirada llena de odio ..

Y veo que $brutorpe empieza a hacer cabras a diestro y siniestro a los $lusers,para pacificarlos, hasta que los lusers le reducen a bicicletazos (le endiñan con bicis y dinamos en la espalda) . $brutorpe KO

Otros $lusers combaten entre ellos mismos , otros rompen las bicicletas,otros se suben en las máquinas,otros linchan a los operarios… otros gimotean enloquecidos corriendo por el taller…

Un motín en toda regla : el efecto natural de pedalear durante horas seguidas,supongo.

Veo que se abre una de las puertas del taller,y entra $fakeboss con un traje negro ciclista apretadito ,marchando culín, “gritando YA ESTOY AQUI! He tenido que ir a comprar ropa….esto hay que hacerlo bien,sabeis? .”

Y ni corto ni perezoso,ignorando el percal , se sube a una bici y se pone a pedalear … omg ,este está fatal . Con sus pedaleos una máquina funciona a ratos,pero claro,sin operarios,pues es en balde…

Veo que algunos lusers tienen al equipo directivo acorralado ,les han montado en bicis y les hacen pedalear, bajo amenazas de ponerles salvame sin parar. La ostia …. esto es demasiado cruel , se está yendo de las manos.

Viendo el percal ,decido que es mejor recoger los bártulos y largarme, porque esto es un motín en toda regla.

Así que recojo mis cosas,y al abrir la puerta de la sala de servidores,veo un $luser con los ojos inyectados que me quiere morder….diossssssssss cojo un pc del año la quica y le endiño en el cielo de la boca, PLASSSSS , arrancándole varios dientes ,y aplastándole la nariz en el acto .

Cae al suelo,y le tiro el pc encima. Salgo por patas,corriendo sin mirar atrás.

Al bajar a planta ,veo a los vigilantes de seguridad atrincherados en su garita,hablando histéricamente por teléfono … JUAS, están llamando a los GEOS fijo …yo me largo , no quiero ni que me muerdan ni me apaleen…. jojo.

Al salir de fábrica y montarme en el coche , veo varios vehículos blindados de la policía nacional que se acercan a alta velocidad a la fábrica……ostiaaaaa bajan rambo y steven seagal , y todos sus primos, con toda la equipación completa, y entran a saco en la fábrica… casi puedo oir los gritos desde aquí mientras “pacifican” al personal.

Me largo. No le explico a nadie lo que ha pasado…no me creerian, claro ,es que a ver,como explicas que:

– Un manazas se carga la instalación eléctrica del taller.

– La fábrica tiene la genial idea de poner a pedalear a la plantilla,para generar electricidad. A turnos,sin parar,turnos de 24h.

-La cosita se va de las manos,y los $lusers se amotinan . Palizas, visionados obligatorios de bodrios televisivos -crimenes contra la humanidad,convención de ginebra etc-

– “visita” de los antidisturbios , que se ceban a ostia viva con el personal ,me puedo imaginar que habrá visitas al hospital.

Dicho y hecho,en lugar de ir a casa,me voy a un centro comercial a pasar la tarde, hasta mi “hora” de salida.

Pasan unas horas,y decido volver a casa . Al coger el coche para volver,pongo la radio , que reza:

* radio: “Importante revuelta en $casadelocos !!!. Por motivos que se desconocen , ha habido una batalla campal en el área de producción,de una agresividad brutal .

Efectivos de los antidisturbios de la policía nacional han tenido que emplearse a fondo. Un elemento en concreto ha sido altamente difícil de reducir, por su tenacidad y agresividad.

(yo pensaba en $brutorpe haciendo cabras a los policías pero..)

El jefe de informática , se resistió inhumanamente ,argumentando que la producción es lo primero , y que había que pedalear,para poder fabricar filostros .

3 policías están hospitalizados dada su agresividad, con heridas de diferente gravedad.

$casadelocos está cerrada hasta nuevo aviso , ya que la policía científica quiere investigar este brote de agresividad,sospechando agentes químicos…es decir guerra biológica.

Les mantendremos informados de novedades.

$locutor2: uff preocupante asunto , estaremos en los albores de una nueva oledada de ataques terroristas?

$locutor1: no sé que decirte porque .. *click* apago la radio.

Demoledor . Tengo varias preguntas:

– Cerrará la fábrica? me quedo sin trabajo? Y los $spawns? Nadie piensa en los $spawns?

– Que pasará con la gente? todos al talego?? Y $fakeboss? A este lo empuran vivo. Y en el talego con trajecito de ciclista apretadito . Lo vas a disfrutar,tontita.

– Qué le digo a mi familia , ya que según ellos saben,yo estoy ahí …ufff…a ver que me invento.

En fin . Al dia siguiente,nos avisan al personal de $casadelocos , que no vayamos a trabajar, ya que se está investigando el porqué del brote psicótico/agresivo detectado en la fábrica . Nos convocan a unos barracones móviles,para hacernos análisis de sangre y tal… bueno en mi caso encuentran un exceso de jamón de pata negra – buen gusto que tiene el menda-.

Total que tras investigar todo , la policía científica no encuentra nada concluyente,y deducen que el brote psicótico es muy posible que se deba a causas de estrés psicológico , es decir pedalear durante 24 horas seguidas.a turnos, mañana tarde noche . Claro, hay una remota posibilidad de que sea ésto,si.

En fin . Pasan los días , y capítulo cerrado , nos hacen volver , y en el interín la fábrica ha podido reparar la instalación eléctrica,así que cuando entremos a trabajar, ya se puede volver a la “normalidad”.

Anuncios

El manitas de Uranio II

Tras recibir la tanda de tres cabras, $manitasdeuranien fue hospitalizado de urgencia … 5 costillas rotas, ambas piernas petadas , rotura de clavícula , peroné . Bazo . Meñiques rotos . Una penica de hombre.

$brutorpe analiza los daños en la instalación eléctrica , y convoca reunión de urgencia del staff directivo . A todo esto, como $fakeboss aún no ha llegado , pues me convocan a mí . Chachi . Los $spawns están por ahí haciendo maldades, mejor no me los llevo a la reunión.

$brutorpe : bueno amiguetes , tenemos el taller hecho un cristo . $manitasdeuranien se ha cargado la instalación , tendremos que cambiar magnetotérmico , algunos cables, fuentes de alimentación .. la factura estimada son 10.000 €.

$brutorpe: Sobre reclamar a la empresa de $manitasdeuranien,he hablado con ellos, y se niegan a pagar…Iremos a juicio.Así que para salir del paso , tendremos que pagarlo nosotros ahora.

$brutorpe: El seguro no nos cubre ,ya que lo califican como “sabotaje”. Y tienen razón.

Inciso . $loreal es la directora de RRHH  . (Sí,porque ella lo vale) . En sysadmin’s fauna III la detallaré.

$loreal : Pero bueno!!! No puede ser. No podemos funcionar sin ese cacharro magneto no se qué?

$brutorpe : Bueno. Te gusta pedalear? Puedo conseguir unas cuantas bicis y dinamos . Eso sí ,tendrías que pedalear muy rápido y durante todos los turnos,sin parar. Tú y por lo menos 50 más.

$sysadmin : LOL . JUASJUASJUAS . Silencio y miradas frías, por parte de los demás directores.

$loreal : pues no lo veo tan mala idea. La producción es lo primero,no?

$directores: (asintiendo vigorosamente) murmullo aprobatorio

$silosenovengo : Ok pues . Vamos a buscar voluntarios . $loreal tú por hablar apuntada, tus 2 chicas de RRHH también .

$silosenovengo: Los demás,avisad a vuestra gente y haced turnos.  $brutorpe, cuánto tardarás en conseguir esas bicis y dinamos?

$brutorpe : estoo .. estamos hablando en serio? Vamos a poner a la plantilla a pedalear??

$silosenovengo: claro .El grupo electrógeno es carísimo , y solo abastece 1 o 2 máquinas. Tú mismo has dicho que reparar la instalación eléctrica es muy caro también.

$silosenovengo: Necesitamos pedalear, es mucho más económico . Por cierto $loreal , consigue catering ,bocadillos para todos. Vamos a estar pedaleando todos los turnos,hasta que se arregle la instalación eléctrica.

$brutorpe : Una cosa. Reparando las averías nosotros,podemos tardar semanas. O meses.

$silosenovengo : No hay problema. Tenemos una plantilla joven,media de edad 36 años. Pedalearemos !

$brutorpe : jojojOK . Me pongo a ello . Las bicis y dinamos,las tendré en 1 hora calculo.

$sysadmin : LOL . Quiero dejar constancia que yo no voy a pedalear.

$silosenovengo : y eso? Aquí tenemos que dar el callo todos.

$sysadmin : Claro , por eso mismo . Yo tengo que controlar que el acceso a los servidores se hace correctamente, al pedalear, podría ser que accedieseis de forma incorrecta a los mismos. Se ha de revisar constantemente.

$brutorpe me mira de reojo, levantando una ceja .Me ha calado.No le devuelvo la mirada, no quiero que se ponga en modo Dr.Hyde y me dedique sus atenciones cabriles. O diga que me estoy escaqueando vilmente.

$silosenovengo: OK pues , sysadmin queda exento. Los $spawns también ,dada su escasa estatura, no llegarían a los pedales. A $fakeboss , cuando venga, lo ponéis a pedalear también.

$silosenovengo: Id avisando a vuestra gente,necesitamos todo el personal abajo , listo para pedalear en cuanto $brutorpe consiga las dinamos. Y entretanto $brutorpe,que tus mecánicos vayan arreglando la instalación eléctrica.

Demoledor. $brutorpe se va a su puesto ,a conseguir dinamos, al rastro supongo, alejándose a carcajada limpia,no sé porqué será , ni idea.

Los demás directores,ufanos , se practican felaciones verbales unos a otros, “que buenos somos”, “que grandes gestores,buscando soluciones rápidas.”, “Nada del management me es ajeno , Neo” . En fin.

A todo esto que yo me atrinchero en la sala de servidores ,con 4 bocatas de la máquina ,un termo de café y una botella de 1,5 litros de agua…No quiero que me recluten forzosamente para emular a Indurain .

Pero tengo acceso desde la sala de servidores, para poder ver las cámaras de seguridad…jeje.

Veo un pelotón de gente con expresiones de enfado considerable , que se va apelotonando en el taller . LOL . Lástima que el audio de las cámaras no sea muy bueno, pero el lenguaje corporal es muy evidente….se está gestando un motín …jeje.

Al poco rato entran un montón de tipos con monos de trabajo al taller ,llevando bicicletas estáticas , conectadas a una dinamo cada una. La hostia . Y un trasto gigante que,creo ,es una especie de batería.

La turba apelotonada en el taller se las mira impávidamente , atendiendo a $silosenovengo , que les alecciona ,explicándoles que van a instalar las bicis ,que cada uno se monte en una , y  “a darlo todo muchachos!!” .

Es fantástico. Venir a pedalear al trabajo ,para generar electricidad,y que el taller funcione. OU YEAH MADAFACA!

Y lo que se ahorran en gimnasio. Baterías humanas , que aprendan los de Matrix.

Los operarios terminan de instalar las bicis con dinamos , conectar los cables a la batería gigante , la gente se sube con pocas ganas a las bicis y empiezan a pedalear. Veo que $silosenovengo se queda detrás de ellos ,junto con los managers,claro,ellos no pedalean.

Excepto $loreal, que viene equipada totalmente toda de color rosita,parece una mezcla entre mujeres desesperadas, y la pantera rosa. Impresionante.

Ellos aportan el cerebro.

Y todos los managers, levantando el puño y creo,gritando mucho. Muy motivacional.

$managers : “Vamos muchachos!! más! Nosotros podemos! Pedalead!!!! Dadlo todooooo”

$turbaciclistaforzosa :  grrrbmlrgggggg (pedal pedal pedal) grrrrr (pedal pedal pedal)

$silosenovengo : “tu! porqué paras de pedalear!!!!! VAMOS!!!!!!! ”

Una imagen vale más que mil palabras:

esclavos

Total que emulando a Perico Delgado , pasan las horas ,y el taller va generando suficiente energía como para poder ir fabricando filostros. Van saliendo , con cuentagotas.

Impresionante estampa del taller, parece la sala de fitness de un gimnasio … falta que suene música,house , o la banda sonora de Rocky.

Pero los “generadores” van desfalleciendo con el paso de las horas.Algunos sucumben sin más, y sus cuerpos son retirados por los $spawns.

$grititos : “no puedo massssssss . Me bajo”

$silosenovengo : “NO! Te prohíbo que te bajes. Tienes que seguir pedaleando”

$grititos : (levantando bastante la voz) Y si NO QUÉ? ME VAS A DESPEDIR? NO ME PAGÁIS POR PEDALEAR!!! ESTO ES ESCLAVITUD!!!! PEDALEA TU!”

$silosenovengo : Dalo por hecho,como no pedalees te despido.

$grititos : “NO TE ATREVERAS”

$silosenovengo : Deeeeespedidaaaaaaa!  (voz de el precio justo, AAAAA JUGARRRRRRRRRR)

a jugar

$ohdiosmio : “Ehhhh si la despides a ella, también me tendrás que despedir a mí”

$silosenovengo : Deeeeespedidaaaaaaa! (mismo tono AGAIN)

A todo esto,la turba remera se percata de los dos despidos,deja su labor de pedaleo AKA remar.

Los operarios empiezan a gritar ,avisando que las máquinas se paran. Efecto en cadena,al dejar de remar algunos lusers, la turba empieza a desmembrarse…cada vez más gente deja de remar…se paran las máquinas,no salen más filostros.

Y todo se va a la mierda.

Todo sucede muy rápido. Al dejar de remar,la luz en el taller se apaga, porque el grupo electrógeno no da abasto con las máquinas ,luces,aire condicionado… peta. Oscuridad total.

Se ven algunos destellos de luz, gente con los móviles. Y gritos . Muchos gritos. Me puedo imaginar a la gente siendo masticada por $spawns, apocalipsis zombie ciclista.

zombies

Que pasará a continuación??? En la próxima entrada. Esto si es un cliffhanger, que aprendan los de Jolivú.

PD : $fakeboss no ha aparecido hoy por la fábrica. Se olía la tostada?

El manitas de Uranio I

Resulta que nos tienen que traer una nueva máquina para hacer filostros .

Guay no? Se supone que mejorará la producción , ya que es más nueva , no dará tanta merma…menos averias hardware.

Los cojones.

Un buen dia recibo un mail, pidiéndome que baje a echarle un vistazo,configurarla en red ,etc. WTF? Máquina? Que máquina? De dónde viene? Dónde se instala?

Ya que me habían notificado de la llegada de la misma 1.23 segundos antes . Vamos,que llegaron los dos mails seguidos .

Ou yeah madafaca! Planificación y todas esas cosas.

Total que me pongo el traje de combate al uso , bata ,botas ,casco etc y bajo a producción .Me encuentro un armatoste gigante , como 5 metros de largo , por 2 de ancho .

Y al lado a un señor bajito y rechoncho,con cara bonachona y perilla a lo bozo ,al que automáticamente bauticé como Porthos:

porhos

Está por ahi el manager de producción , $silosenovengo – en otra entrada os hablaré de él- , me saluda y me presenta a Porthos.

$silosenovengo: Hola sysadmin , mira ,este es Porthos , viene a instalar la nueva máquina,es el mecánico e ingeniero de aplicaciones productivas .

sysadmin : WTF? (ingeniero de que?) Ok neng vamos al tajo . Hello! Im sysadmin, IT administrator here.

Porthos : Hoi thar! Luks laik ail alredi canfigd da mashin

Acentaco entre alemán cerrado cerrado , y yankee tejano de los de revólver al cinto.

sysadmin : LOL? Creo que te he entendido pero… deja de hablar trabucado please.

Total que me explica que ya ha instalado los módulos físicos ,cabezales y demás mandangas,y que lo que falta es la configuración software. Que la haría él y tal ,pero no sabe nuestra topología WAN.  LOL

Pongo la máquina en dominio ,les creo un usuario para ella , GPOs,seguridad,etc etc etc cositas varias. Chachi , acabo y me despido de Porthos.

A todo eso 4 cosas más y para casa, home sweet home.

Al día siguiente ,nada más llegar a mi sitio , me encuentro como 10 mails y el teléfono indicando que han llamado repetidamente ….echando humo .. 225 llamadas perdidas desde primera hora de la mañana. Antes de que yo entre a trabajar…guay.

Empiezo a leer detenidamente, y veo el último mail que reza así:

PRODUCTION STOPPED

El segundo:

POWER CUT OFF

El tercero:

PRINTERS BROKEN

Y así sucesivamente. El apocalipsis . El acabose . Ver Sálvame sin parar durante 24 horas. Todo eso y más.

Respiro con calma y llamo a producción .. me cuentan que tienen todas las máquinas paradas desde ayer , que se fue la luz , y que nada . Que están poniendo un grupo electrógeno autónomo , para salir del paso mientras mantenimiento ($brutorpe) analiza los daños y propone plan de acción . LOL

Cuelgo y reviso la sala de servidores … Ok , todo perfecto, allí tenemos SAI y no ha pasado nada..pero…veo en el SAI que hubo varios cortes ayer por la tarde/noche , repetidos durante aproximadamente 4 horas….. joder….la bateria esta al 60% , así que visto el percal empiezo a apagar servidores no críticos , dejando solo lo imprescindible para producción.

Aviso a todo cristo y me bajo al taller , a ver que me cuentan. De bajada,veo los vigilantes discutiendo vigorosamente en la máquina de café ..asi que parada obligada . Además hoy no llevo ni un solo café en el cuerpo , y eso es altamente peligroso. Para los lusers,claro.

sysadmin : saludos, agentes de seguridad privada.

agentes : buenas sysadmin . Vaya percal ayer,te has enterado?

sysadmin : si,que pasó? he visto que ha habido follón.

agentes : uffff no lo sabes tu bien . Se ve que ayer se fué la luz lo menos 50 veces, tienen las máquinas de producción petadas, un cristo.

sysadmin : LOL ? Y eso? se sabe porqué?

agentes: Está $brutorpe revisandolo. Tenía cara de querer hacerle varias cabras seguidas a alguien,mejor no decirle nada.

sysadmin : OK . No me gustaría recibir sus atenciones.

agentes : Ni a nosotros. Es capaz de hacernos una cabra a los 2 a la vez (risas)

sysadmin : xD o a los 3 ,si me pilla a mi también

Total que hablo con $silosenovengo, y me dice que están tirando con 1 máquina que han podido reparar,pero tienen que cambiar todas las fuentes de alimentación del resto…un circo , han ido de urgencia a buscar piezas…uff…. a nivel de IT está todo OK . Perfect.

Total que subo a mi puesto, y sigo diseñando una nueva infrastructura que tenemos pendiente. Al cabo de un rato,toca el segundo $aguasucia AKA café , así que bajo a la máquina .

Nada más bajar las escaleras escucho un alboroto impresionante.

Se escucha algo así como AIPPPPP ! (expresión como de hacer fuerza para levantar algo) , seguido de un ruido brutal,  BLAMMMMMMM y gritos de dolor. Como si le hubieran hecho una cabra a alguien.

la cabra

la cabra

Y luego otro AIPPPPP+ BLAMMMMMM . Ahora sin gritos,solo gemidos.

Y un tercer AIPPPPP + BLAMMMMMMMMM ,y ruido como de si algo se incrustase en el suelo. Sin más sonidos extra.

Bajo las escaleras y veo a Porthos empotrado efectivamente en el suelo , a unos 2 metros sumergido en un cráter. Con cara de KO total , y a $silosenovengo diciendo “Brutorpe wins!” “Perfect !!” (street fighter,para los que no lo sepáis xD)

A Porhos no le pregunto claro, en su estado de KO total no iba a servir de mucho…y a $brutorpe menos, se aleja a zancadas golpeándose el pecho como tarzán y gruñendo. OMG , me aparto rápido.

sysadmin : oye $silosenovengo , que ha pasado?? porqué Porthos ha sufrido 3 cabras?? qué ha hecho??

$silosenovengo : calla calla! Ayer estuvo hasta las tantas trasteando la nueva máquina ,e hizo saltar 50 veces la luz.Y ahora no hay corriente en el taller.Tenemos un grupo autónomo abasteciendo una máquina. Vamos de culo.

sysadmin : lol???? como???

$silosenovengo : sip . Primero se cargó la fuente de alimentación de la nueva máquina , y como no le funcionaba,fue hasta el magnetotérmico del taller y lo paró . Repetidas veces, luego enchufó de nuevo la máquina , pero cortocircuitada , no se porqué infernal forma de pensar pensó que así funcionaría.

$silosenovengo: Y luego ,tras hacer saltar el magneto del taller , lo bajaba y subía repetidamente , hasta que todas las máquinas han petado.

Observo el despejo humanoide que está semienterrado en el cráter, y me pregunto tres cosas:

1) Qué lógica esquizoide le ha llevado a actuar de tal manera, parando el taller.

2) Cómo ha podido resitir 3 cabras seguidas . Aún respira y empieza a gimotear de nuevo,el tío.

3) Rebautizo a Porthos como $manitasdeuranio? No ,mejor ,es alemán ,así que $manitasdeuranien.

En la siguiente entrada,la conclusión.

Docker containers IV

Hola amigos!

En la última entrada sobre docker,nos habíamos quedado en cómo hacer persistentes los cambios,generando imágenes nuevas de containers (con docker commit).

En esta entrada ,os voy a explicar pequeños trucos, que podemos hacer con containers docker.

El primero de ellos, cómo poder mapear un puerto del host ,al container . Esto es “NAT” hacia el container.

[sysadmin@localhost ~]$ docker run -ti -p 0.0.0.0:8080:80 centos-base /bin/bash

Vamos a analizar el comando . Lanzamos un contenedor basado en la imagen centos-base , en modo interactivo y ejecutamos bash .

Y fijaros a continuación . Mapeamos de l host  , puerto 8080 , al puerto 80 del container. Se asume protocolo TCP.

Si dentro del container hacemos:

[root@e0cc7cfe7e27 /]# yum install epel-release && yum update && yum install nginx

—– esto nos instala el repositorio epel , actualiza caché, e instala nginx. Y nos arranca automáticamente el servicio nginx.

Si abrimos un navegador, y apuntamos a localhost:8080 (es el puerto 80 en el container)…

Vemos que tenemos un nginx escuchando en nuestro container. Esto es muy interesante, porque si pensáis en las consecuencias y posibilidades,nos permite exportar una infrastructura en un solo “paquete”, así como su código ,sea php , asp ,etc. Directamente de entorno de test a producción .Lo que se viene llamando “integración continua”, y demás palabros de moda . Buzzwords , que llaman los usanos.

Esto es muy útil ,dado que no hay dependencias ocultas , puesto que se usa la misma infrastructura en todos los entornos .Como dicen en la documentación de docker , evitamos el efecto “works on my machine”.

– Descargar imágenes docker detrás de un proxy

Si estáis saliendo a internet por un proxy , necesitáis especificar la URL en las settings de docker. En mi caso,centos:

/etc/sysconfig/docker

Añadís:

export HTTP_PROXY=http://proxy:8080
export HTTPS_PROXY=http://proxy:8080

Fijaros bien en que es upper case . Despues de esto,reiniciar el servicio docker -> service docker restart

– Compactar containers:

Si trasteamos mucho con los containers, y generamos ficheros temporales y demas basurilla ,puede ser interesante compactar y reducir a la minima expresion el tamaño,sobre todo si tenemos que exportar a otros sitios o redes.
Esto lo hacemos con el comando:

[sysadmin@localhost ~]$  docker export ID_del_container | docker import - nuevo_nombre

– Borrar todos los containers e imagenes

Imagina que quieres empezar de cero, y borrar tanto los containers como las imágenes. Dos sencillos comandos:

[sysadmin@localhost ~]$ docker rm $(docker ps -a -q)
[sysadmin@localhost ~]$ docker rmi $(docker images -q)
 

Con el primero nos cargamos todos los containers ,recorriendo la lista que nos devuelve docker ps -a -q . E idem con el segundo comando ,pero para las imágenes.

Es todo amigos! En la próxima y última entrada sobre docker, os explicaré como trabajar con Dockerfiles , y desplegaré un container con entorno LEMP (container con nginx, mysql y wordpress).

Sean buenos.

Un dia en la oficina

Venía yo resoplando ,subiendo las escaleras ,con un pc en el sobaco (una workstation dell GX110 , sus buenos 12 años.. o más) , cuando me cruzo con un $spawn ,que baja corriendo las escaleras profiriendo un gritito enloquecido, casi me hace caer el pc.

Sigo subiendo las escaleras, y más abajo escucho un ruido de impacto , algo así como cuando golpeas un torso humano, con un pseudohumanoide de 1’20 metros a toda velocidad. Y luego ruidos de rodar varios pisos de escaleras abajo . Gritos..imprecaciones…

Yo ya entro a la sala de almacenaje para dejar el pc, y me pierdo el resto de la fiesta.

Al entrar a la sala veo que esta vacía . WTF? Cuando digo vacía es que se han llevado hasta las telarañas …Y había mierda para parar un tren. Dejo el pc en el suelo para poder pensar, respiro hondo , cuento hasta tres y miro a la cámara de seguridad.

Llamo a la garita de los vigilantes.

Tras hablar con ellos , me entero que $fakeboss ha ordenado trasladar todo el equipamento almacenado ,a un proveedor externo .Y sin avisar ni preguntar. Chachi.  Lo que él no sabe -bueno,debería saberlo- es que en ese stock había un servidor pendiente de enracar , que tenía que ponerse esta semana…un servidor DE CLIENTE . En fin.Paso, luego le envío un mail a $fakeboss preguntando inocentemente donde está el servidor,para empezar a instalar vmware y provisionar.

Al salir de la sala, veo que hay bastante follón montado en la mesa de $fakeboss , pero como él suele venir a eso de las 10.30 , madrugando y tal ,pues no le encuentran . Y veo que llevan a $spawn1 o 2 ,nunca los se diferenciar, cogido del pescuezo . Juas. Yo me largo. Bajo por un café.

Al bajar veo que otros lusers tienen acorralado al otro $spawn, mirándole con intenciones homicidas …. me entero que los $spawns hoy han atropellado a dos lusers en las escaleras, y como no saben cual de los dos ha sido…pues van a ajusticiar a los dos.  Lo dicho,un día habitual.

Bajo a sacarme mi dosis de agua sucia de la máquina,aka café, y veo a $fakeboss que llega y saluda , con su porte aristocrático y sus andares escobiles .Como si viniera de rodar una peli porno con amigos,solo hombres .

“Que tal” proclama, y se saca un poleíto.Sin azúcar y con doble de sacarina. La hostia. Estoy seguro que ,tomar poleo con dos sobres de sacarina ,está sacado de algún manual corporativo…

Yo : bene .Y ya sabes,si la cosa va bene….

$fakeboss : qué he de saber?

yo: pues eso.Que si la cosa va bene.

$fakeboss : sí?

yo : avanti con el pene!!! xD

$fakeboss : no lo he entendido.

yo : nada ,subo p’arriba . Luego te lo explico por mail.

$fakeboss . Ok . Subo contigo . Pero estas cosas hay que documentarlas,acuerdate.

yo: LOL . Ok,luego defino un procedimiento

$fakeboss : Así me gusta.

Al subir,veo que ambos $spawns estan quietecitos en sus puestos de trabajo ,mirada gacha y gimoteando levemente.

Varios lusers con miradas amenazantes están esperando a $fakeboss … ni le dejan llegar a su mesa, le tiran los perros nada más verle.

“$fakeboss!! Que hacen estos granujas??? Han tirado por las escaleras a $grititos y a $ohdiosmio. Ahora mismo están en la enfermería de la empresa!!! Casi se las cargan!!”

$fakeboss : Ya veo. No creo que esto sea gratuito .Estarían siguiendo algún procedimiento corporativo. No es así ,$spawns?

$spawns: agggx !! rrrr! axxxxxx (asintiendo vigorosamente)

$fakeboss : veis? Todo arreglado. Para eso se definen procedimientos corporativos.

Yo pensando . Procedimiento corporativo 198  v1.15

——————————————————————————————————————————————————-

* Cómo tirar a lusers por las escaleras (Luser stair hijacking-leg breaking howto)

– Requisitos previos : $spawn, luser ,y al menos 2 pisos de escaleras.  Recomendable 5 pisos o más.

– Procedimiento : Acelerar a un $spawn a 5 km/h mínimo bajando las escaleras, y buscar el punto de impacto con el luser que sube,justo entre el esternón y los pulmones,para lograr el mayor efecto.

Observar cómo ruedan escaleras abajo, en una madeja de brazos y piernas. Tomar nota de los gritos y expresiones

Se recomienda avisar al 112 antes ,indicando que hay personas y $spawns con fracturas múltiples.

Obtener feedback del luser en el hospital , de cara a la mejora contínua.

——————————————————————————————————————————————————-

$lusers : Ah ok . Si es así vale. Pero que no se repita!

$fakeboss : Ok .Revisaremos el procedimiento,a ver qué ha fallado . Verdad que sí,chicos?

$spawns : axx!! axxx! (asintiendo vigorosamente de nuevo)

Lo dicho . Un día habitual.

Sysadmin casts . Training gratis

Muchachada , lo acabo de descubrir

https://sysadmincasts.com

Videos cortos sobre multitud de temas relacionados con sysadminear : mysql,docker , vagrant,aws  …. ou yeah madafaca!!!! Va directo a favoritos.

PD : Aprovecho para comentar que ,pondré una seccion de scripts ,donde podreis descargar todo el material que publico en el blog : scripts , playbooks de ansible,etc.

Docker containers III

Hola amigos!

Una nueva entrada sobre docker . Nos habiamos quedado en como arrancar containers , y poder trastearlos un poco

En esta entrada os quiero enseñar como almacenar cambios en containers.

[sysadmin@bestiaparda docker]$ docker images

REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE

centos latest 88f9454e60dd 5 days ago 223.9 MB

Con el comando docker images, podemos ver las imagenes que hemos descargado. Recordad que una imagen es una plantilla,sobre la que podeis instanciar containers. En mi caso, en esta Vm de test ,como veis solo tengo una imagen , basada en centos , latest (que debe ser seguramente 6.5).

Y si hacemos docker ps:

[sysadmin@bestiaparda docker]$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
2e0291d22c70        centos:latest       “/bin/bash”         7 seconds ago       Up 6 seconds                            stoic_shockley
[sysadmin@bestiaparda docker]$

Vemos que tenemos un container ejecutandose , sobre la imagen centos:latest  . Ojo al detalle,los nombres cachondos que les asigna docker a cada container. Estos nombres se pueden cambiar, a partir de la version de docker 1.5.

Para que los cambios en un container sean persistentes , solo tenemos que aplicar :

[sysadmin@bestiaparda docker]$ docker commit 2e0291d22c70
82063a2d2c68fd77526cff0bc7f58dbd77686143b357e3ccbe885c4e74f87aa1

Varias cosas sobre este comando:

– commit : la orden para almacenar los cambios en dicho container

– 2e029 , es el hash del container ; no es necesario indicar el hash completo ,pero es recomendable , ya que podrias estar haciendo commit de otro container con un hash parecido.

Y fijaros que la orden nos devuelve otro hash , cuando el commit es correcto (el hash de los cambios).

Es todo amigos! En la proxima entrada os muestro como instalar un nginx, compartir un volumen del host al container , y como lanzar este servicio nginx al arrancar el container.

Sean buenos! y si les ha gustado por favor comenten ; y sino tambien :p

Sysadmin’s fauna exposed II

Bueno pues seguimos para bingo.

-$tolosabo .

tolosabo applied

Luser del departamento de exportacion. Tiene un master en cuñadismo B2B,especialidad gilipollez extrema,por la universidad de la vida.

Se hable de lo que se hable él es un experto. El sabe de todo , siempre tiene la ultima palabra, y suele empezar sus diatribas con un leve tartamudeo . Es un hombre de unos 200 años aproximadamente, si nos fijamos por su apariencia externa ; casi te lo imaginas jugando al mus con el capitan alatriste.

La foto es llevando el material de oficina necesario para realizar su trabajo, y recoger los subproductos,que son: caca. Caca electronica, caca en papel , popó degradado en pantones simétricos.

Se rumorea por los mentideros de la empresa, que hay una rivalidad a muerte con $viejavisillo , y que sus combates son épicos.Tema a investigar.

-$justin .

2447859-justin-bieber-as-long-as-you-love-me-video-617-409

Becario del departamento de proyectos . Jovencito . Altura media . Flequillo rebelde y youtuber de profesion, este chico apunta maneras .Cuando entra en una sala y dice “buenas”, puede pasar de todo. Es como la encarnacion del caos. Risas y dolor -normalmente para el- asegurados.

La foto es del primer dia en el trabajo,despues de conocer a $brutorpe,intercambiar 4 palabras , un par de malentendidos , y acabar sufriendo una pillada especial de $brutorpe (la famosa cabra).

-$elfuncionario

funcionario.blindado

Elemento del departamento comercial , hijo de $megaboss y por consiguiente pseudofuncionario en la empresa.

Si habeis visto Camera cafe , el papel que hacia Arturo Valls (el comercial) . Ese papel se lo inventaron, observando el comportamiento de $elfuncionario.

Siempre de traje -barato- , siempre al borde del coma etilico,siempre con telefonos de locales de dudosa reputación en su cartera, y siempre con trapis y chanchullos ,sacandole la pasta a su progenitor.

Generador de marrones de índole cósmica. $spawn1 y 2 le tienen ganas, pero su amo $fakeboss les tira de la correa “no,a éste no se le muerde”

Luego mas.

Docker containers II

Hola muchachada !

Lo prometido es deuda ; tal y como empecé a comentaros en la anterior entrada,vamos empezar a montar una infrastructura basada en docker containers.

Qué necesitamos para empezar:

Podeis usar windows o linux como host . Si usais linux com host,os podeis ahorrar la instalación de virtualbox y la VM linux.

Es más,yo recomendaria usar Linux para todo ,excepto para jugar…pero ya se sabe. En mi caso uso linuxt mintq qiana 17.1 como SO en el portatil (en una proxima entrada os hablaré de la maravilla que es …:) )

– Si usas windows,pues toca instalar Virtualbox, corriendo una distro GNU/Linux virtualizada . por ejemplo centos 7

Si usas cualquier sabor de linux,pues ya directamente instalar docker:

Una vez tenemos todo el entorno montado , nos planteamos cual es nuestra infra objetivo . Como comenté en la anterior entrada,nuestro objetivo final será un container docker ejecutando un cluster HA nginx+wordpress+mysql.

Lo iremos montando en diferentes entradas,para hacerlo digerible. En esta primera entrada,montaremos el entorno de test, con todo lo necesario,y os enseñare como empezar a usar docker containers.

En primer lugar,una vez tenemos todo el entorno montado, instalamos docker sobre centos con:

# yum install docker -y

Nos descargará un buen numero de paquetes adicionales (por ejemplo systemd) , dejamos que vaya haciendo y practicamos nuestros crochets y punches con algun luser. O algo . O tomamos un cafe. O dos. O un termo.Lo que sea pero hemos de esperar.

— despues de un ratillo:

===================================================================================================================================================================================================================
Package Arquitectura Versión Repositorio Tamaño
===================================================================================================================================================================================================================
Instalando:
docker x86_64 1.3.2-4.el7.centos extras 5.6 M
Actualizando para las dependencias:
libgudev1 x86_64 208-11.el7_0.6 updates 48 k
systemd x86_64 208-11.el7_0.6 updates 2.6 M
systemd-libs x86_64 208-11.el7_0.6 updates 154 k
systemd-python x86_64 208-11.el7_0.6 updates 83 k
systemd-sysv x86_64 208-11.el7_0.6 updates 36 k

Resumen de la transacción
===================================================================================================================================================================================================================

Una vez instalado todo , importante! añadir al usuario con el que queramos ejecutar containers , al grupo docker -este grupo nos lo crea automaticamente el SO al instalar toda la paquetada anterior-

asi pues:

gpasswd -a sysadmin docker

service docker start

chkconfig docker on

Pues yata. Una vez instalado todo lo referente a docker, creamos una carpetilla donde dejar todas nuestras cositas (ej : mkdir Docker ,en nuestra home).

Lancemos nuestro primer comando en entorno docker:

[sysadmin@bestiaparda ~]$ docker run -t -i centos /bin/bash
[root@5438c0f43fd2 /]#

Y voila! ya estamos en nuestro container .

Analicemos el comando que hemos ejecutado:

  • docker run – Ejecutamos el container
  • -t – Conectamos un terminal tty
  • -i – Modo interactivo (para que podamos ejecutar comandos en el container
  • ubuntu – La imagen sobre la que se basa nuestro container
  • /bin/bash – Lanzamos la shell bash

ya que un container docker no deja de ser un proceso, porque no usar ps para verlo? Pues si,se puede:

[sysadmin@bestiaparda ~]$ docker ps
CONTAINER ID        IMAGE                    COMMAND             CREATED             STATUS              PORTS                     NAMES
5438c0f43fd2        centos:latest            “/bin/bash”         49 minutes ago

Y tambien podemos ver sobre que imagenes hemos creado containers:

[sysadmin@bestiaparda ~]$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
centos              latest              88f9454e60dd        4 days ago          223.9 MB
ubuntu              latest              2d24f826cb16        2 weeks ago         192.7 MB
training/webapp     latest              31fa814ba25a        9 months ago        278.6 MB

OOok . Tenemos un container ejecutandose , y como no deja de ser un “proceso”, haciendo exit lo cerramos:

[root@0da7ed7257f7 /]# exit
exit
[sysadmin@bestiaparda docker]$

Ahora mismo este container,como tal no sirve de mucho , pero es interesante el concepto de como tener una VM ejecutandose en nuestro host como un proceso. Podeis ver los consumos de recursos que tiene docker,son ridiculos

Tambien se puede jugar con la miríada de imagenes que hay montadas en la comunidad docker,sobre las cuales basar nuestros containers,realmente es una pasada.

En la proxima entrada os enseño como guardar cambios (hacer dockers persistentes) , y como montar un servidor nginx en el…y como mapear puertos del host al container,que es lo interesante

Sean buenos!

Sysadmin’s fauna exposed I

Hola amigos.

Como todo buen sysadmin , en mi zoo laboral digooo entorno profesional , tengo una buena plétora de lusers.

Os detallo alguno de ellos, para ir entrando en harina:

-$fakeboss . Antiguo consultor vende proyectos IT cerrados (a cal y canto,nadie los puede abrir),y generador de señales de humo electronico. Tambien llamado $fuckingcrack. Actual jefe de it. Ex Arturito , todavia conserva sus esfinteres correctamente dilatados fruto de años de escobismo anal.  Atuendo standard ,traje corporativo, afeitado al 0.00001 , sonrisa profident plasticoide. Cerebro -o simulacro- de vacaciones permanentes en el caribe.

Tiene a sus ordenes a personal externo a la compañia, $spawn1 y $spawn2.

-$spawn1 y $spawn2 .

doom_imp

Pequeños demonietes venidos directamente del averno . Obtenidos seguramente en alguna noche loca de cocacolas y ouija enloquecida. Otra opcion es reclutamiento de becarios en universidades al lema de “la hinformatica é una carrerah de futuroh.”. Y tras trabajar durante 2-3 años en una cárnica al uso , en cómodas jornadas de 14h diarias,transmutaron en estos agradables monstruillos . Llenos de odio y furia , sólo quieren destruir PCs ,servidores y zamparse a los $lusers.

Obedecen literalmente a su amo $fakeboss hasta el mas minimo detalle ,dentro de sus cortas entendederas. Vereis que risas.

– $brutorpe

torrente--644x362 Bear_grab

Es el jefe de mantenimiento . El nombre le viene de que es una mezcla entre torrente y zangief. Grande como este último,zafio y torpe como el primero. Hablar con el , es experimentar una maravillosa y nada sutil sensacion de estar haciendo el gilipollas ,que te saque la pasta , y si te niegas ,sobrevivir por los pelos de que te haga una pillada de esas del street fighter -la famosa cabra- . Mas de media barra de energía del tirón. Ouch.

Como dueleeee

-$viejavisillo

viejavisillo

Una señora del departamento de logistica,en apariencia normal , pero que tiene implantados microfonos de altisima sensibilidad en todo su cuerpo ,que le permiten captar cuando las moscas se rascan porque les pican las alas. Viene a ser el vocero de la empresa, dices algo cerca suyo y se repite por el sistema de megafonia de la empresa en 3..2…1. Como un broadcast analogico.

En otro rato mas.