Introduzione all'uso della CLI

Ecco un esempio dell'uso della CLI:

   1 salt '*' test.ping
   2 salt 'Alix*' pkg.list_upgrades
   3 salt '*' cmd.run 'python --version'
   4 salt 'port*' cmd.exec_code python 'print 2**8'
   5 salt '*'  state.highstate --state_output=terse test=True

Per mandare i comandi a tutti considerate anche le seguenti opzioni:

Per testare solo un modulo della configurazione sls: salt '*'  state.sls modulname

Per altre informazioni sugli states.

Targeting

Ecco la guida.

PCRE

Grains

salt '*' grains.items
salt -G 'osarch:amd64' cmd.run 'uname -a'

Note: in caso di modifiche è necessario:

  1. riavvio minion
  2. state.highstate (o alias) per aggiornare stato sul master

Nodegroups

Qui per info. N.B.: dopo l'inserimento in /etc/salt/master è obbligatorio il riavvio del servizio salt-master.

Esempi pratici

   1  1.  Per verificare stato aggiornamenti
   2 salt -G 'os_family:Debian' cmd.run 'aptitude update'
   3 salt -G 'os_family:Debian' cmd.run 'apt-get dist-upgrade --dry-run | grep ^Inst | cut -d" " -f2'
   4 salt -G 'os_family:Debian' pkg.upgrade

MyWiki: Salt/Cli (last edited 2015-11-12 18:31:32 by risca)