lunes, 1 de junio de 2015

Run a custom fact based on core facts

So what if my previous example puppet custom fact easy as 1 2 3, needs to be run only on RedHat systems?

An additional line on the ruby file is added:

Facter.add('netuuid') do
   confine :operatingsystem => "RedHat"
   setcode do
      Facter::Core::Execution.exec("echo `grep UUID /etc/sysconfig/network-scripts/ifcfg-eth0 | cut -c 7-42`")
   end
end

Any core fact can be referenced with the colon and name of the fact
:operatingsystem
:osfamily
:kernel
etc.

jueves, 28 de mayo de 2015

Proper puppet variable declaration

The problem:

Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Syntax error at ','; expected '}' 

Wrong variable declaration:

class repos::params {
      $baseurl = "foo",
      $baseurl_key = "ha",
      $sles12_baseurl = "doo",
      $sles12_SDK_baseurl = "ken",
}


Proper variable declaration:

class repos::params {
      $baseurl = "foo"
      $baseurl_key = "ha"
      $sles12_baseurl = "doo"
      $sles12_SDK_baseurl = "ken"
}

Enabling puppet syntax highlighting for vi

This works for Ubuntu and should be the same similar process for other distributions.

# apt-get install vim-puppet
# vim-addons -w install puppet (system wide configuration for all users)
# vim-addons install puppet (for the current user)

Read on:
/usr/share/doc/vim-puppet/README.Debian

martes, 26 de mayo de 2015

SLES12 and puppet agent

I found close to no documentation on getting the puppet agent running on SLES 12.

What worked for me was the following repository and then only a zypper install puppet.

http://download.opensuse.org/repositories/systemsmanagement:/puppet/SLE_12/

That's pretty much it.

lunes, 25 de mayo de 2015

Solo vemos lo que ellos quieren que veas

Recuerdo que durante mi infancia escuché muchas ocasiones una frase que se repetía en muchos de mis círculos amistosos y familiares al respecto de los medios de comunicación:

"solo vemos lo que ellos quieren que veas"

Si, tenía mucho sentido en un medio como la televisión donde no se interactuaba de ningún modo y toda comunicación era unidireccional. La radio igual y los medios impresos.

Así tuvieron que pasar muchos años para que se masificara la utilización de medios "interactivos" donde los usuarios generan contenidos, imágenes, comentan, reciben comentarios y así todos forman parte de un medio en el que se elimina la posibilidad de que un medio genere el contenido que nosotros queremos ver.

Hay una falsa ilusión en esta "libertad" de información; y me refiero específicamente a la plataforma facebook ya que para los ciudadanos de zonas metropolitanas, y no hablo de zonas rurales, toda la vida, acción, invitación y evento gira en torno a la red social de la F. 
Oh si, comparten información, artículos de interés, chismes, moda, reportajes, etc, una "libertad" de escoger lo que queremos ver, de lo que nos queremos informar.

A través de ciertos algoritmos que facebook ha diseñado. Un usuario solo lee las noticias o eventos que la red social decide que leas. 


"the algorithm that chose which stories to boost was called “the publisher." "A squirrel dying in front of your house may be more relevant to your interests right now than people dying in Africa.”"

Y eso solo un ejemplo; que tal si brincamos al aspecto político?

"They found that the News Feed algorithm—which has long been accused of shielding users from politically oppositional content—decreased the visibility of ideologically “cross-cutting”"

Tanta tecnología atrás de estos avances en medios, para terminar nuevamente leyendo, viendo y escuchando lo que ellos quieren que veamos.

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