jueves, 21 de mayo de 2015

SLURM 101

Taken from bright software web page:

The basics contain how to list jobs, get job information, terminate a job, submit a job and so forth:

http://info.brightcomputing.com/Blog/bid/174099/Slurm-101-Basic-Slurm-Usage-for-Linux-Clusters

martes, 19 de mayo de 2015

PXELINUX Unable to locate configuration file

PXELINUX Unable to locate configuration file

Let's see if I get this one solved on the course of this day. 

miércoles, 13 de mayo de 2015

wicked: device ib0 failed: operation timed out

Just to mention that when trying to start an InfiniBand ib0 interface without the opensm-3.3.17-5.7.x86_64.rpm package on SLES12 will throw you the following message:

wicked: device ib0 failed: operation timed out

Make sure you have package opensm-3.3.17-5.7.x86_64.rpm installed and then issue:

/etc/init.d/opensmd start 

in order to:

ifup ib0

Comments are welcome.

domingo, 3 de mayo de 2015

Catársis de un bloqueo kilométrico

Si hay algo que me cuesta trabajos superar, es el hecho de ver como otras personas se brincan filas o no respetan a los demás cuando rebasan por acotamientos, siendo que cientos de personas mas están esperando con la misma paciencia en una fila kilométrica.
Esto nos sucedió ahora que a los amigos del gobierno se les ocurrió bloquear muchos de los accesos del estado de Jalisco fueron bloqueados. Observé muchos comportamientos que probablemente han sido estudiados por alguien, y es como cuando nos encontramos en grupo, cuando una persona como las que rebasan a los demás por el acotamiento pone el mal ejemplo, muchos otros imitan esa conducta en automático. Es mas fácil imita una conducta negativa que una positiva? Tendré que investigar un poquito al respecto para conocer el fenómeno.



Otro comportamiento curioso es el que vi cuando un automóvil que pasaba a un lado de nosotros traía el noticiero, al parecer un informe oficial sobre los hechos. Dado que en nuestro radio no llegaba la señal intentamos escuchar el auto vecino, se escucharon algunas declaraciones que no entendí muy bien, y un segundo después los que iban en ese auto comenzaron a proferir frases como "que mentiroso!", "quién va a creele!", Estoy de acuerdo con las frases que lanzaban, aunque me parece un poco infructuosa la manera de hacerlo. Si nos subimos a todos los rings de pelea que encontramos y la pasamos luchando unilateralmente, dia a dia, hora tras hora, año tras año, no sé, en mi opnión me parece la fórmula perfecta para desgastarnos interna y prematuramente.

Fuera de la temática violenta de la jornada y dado que hubo la oportunidad de desviarnos hacia la libre Guadalajara-Tepic por un paso que capufe abrió de entre sus túneles pasadizos, tuve las memorias de esta carretera que durante mi infancia viajé con mis padres en muchas ocasiones. Plan de barrancas es de esas carreteras libres que me imagino se asemejan a la famosa ruta 66, en su momento fué una carretera llena de actividad, pero ahora es una carretera vacía, hasta se aprecian limpios los acotamientos y orillas de la misma, señal de que desgraciadamente no circula mucha gente por ahí, o la gente que circula es gente muy limpia y educada. Me inclino mas por la primer opción.


viernes, 3 de abril de 2015

La misión

Comienzo a creer que mi misión ha terminado, ya vi lo que tenía que ver, ya hice lo que tenía que hacer, el resto es papalotear, consumir, y repetir en un ciclo hasta que se vaya la última gota de vida.


lunes, 30 de marzo de 2015

Puppet custom fact easy as 1, 2, 3.

After taking a careful reading at creating a custom fact. The solution was as follows to get the net uuid from /etc/sysconfig/network-scripts/ifcfg-eth0:

My custom fact stored on <modulepath>/<module>/lib/facter/netuuid.rb:
Facter.add('netuuid') do
        setcode do
                Facter::Core::Execution.exec("echo `grep UUID /etc/sysconfig/network-scripts/ifcfg-eth0 | cut -c 7-42`")
        end
end

I have created the <modulepath>/<module>/templates/netuuid.erb with this content:
<%= netuuid %>

And then call my custom netuuid facter variable on a template inside a manifest:
class netuuid {
        file { '/tmp/netuuid':
                        path    => '/tmp/netuuid',
                        ensure  => file,
                        content => template("module1/netuuid.erb"),
                }
}

# cat /tmp/netuuid