Execució de tasques en els minions

Per a executar una tasca en el minion la comanda segueix la sintaxi següent:

salt __.__

on:

  • opcions: Són opcions que es poden utilitzar en l’execució de la tasca

  • objectiu: Indica a quins minions s’aplicarà l’operació. Pot ser el nom d’un minion, o bé una llista, o bé utilitzar comodins que englobin diversos noms, expressions regulars i altres. La referència completa decom definir objectius la podeu consultar a la documentació de saltstack.

  • modul: Indica el mòdul del qual es vol utilitzar la funció per a realitzar la tasca en els minions objectiu. Hi ha disponible una quantitat enorme demòduls per a tot tipus de tasques, que podeu consultar a la documentació.

  • funció: Indica la funció concreta del mòdul que es vol utilitzar.

Mostrarem l’ús de la comanda salt amb exemples de tasques habituals que podem fer al centre:

Llistar minions actius

Imaginem que volem veure quins minions tenim engegats a l’aula a204. En aquest cas necessitem la funcio ping del mòdul test.

Com a resultat rebem resposta de les màquines engegades

Comprovar l’espai de disc

En aquest cas l’objectiu seran tots els minions, independentment del sistema operatiu usat.

La resposta és una mica llarga, per a cada màquina ens mostra informació de totes les particions o punts de muntatge:

Instal·lació de programari

Per a la instal·lació de programari, salt utilitza els repositoris de les distribucions de Linux, i per al Windows utilitza uns repositoris que contenen la majoria de programari lliure que puguem necessitar. En cas que vulguem automatitzar programari Windows que no està als repositoris, haurem de treballar una mica més i mirar la documentació del Saltstack.

Posem per cas que necessitem:

  • esborrar el Firefox i instal·lar el Chrome en tots els ordinadors del centre

  • instal·lar l’Acrobat Reader en els ordinadors Windows

Primer de tot actualitzem la base de dades del repositori Windows

Actualitzem les bases de dades de programari de tots els minions (Windows i Linux)

No mostrem més captures perquè els usuaris se’ns queixaran.

Desinstal·lem Firefox

salt * pkg.remove firefox

Instal·lem Chrome

salt * pkg.install chrome

Instal·lem l’acrobat Reader en els ordinadors Windows. Per a això utilitzem l’opció G, que permet seleccionar objectius en funció de les característiques de maquinari i programari dels minions.

salt -G ‘os:windows’ pkg.install adobereader

results matching ""

    No results matching ""