This is an old revision of the document!


01. Resurse Puppet

Notiunea de "resursa"

Puppet abstractizeaza majoritatea entitatilor din sistem prin resurse. De exemplu, fiecare serviciu, fie ca este pornit sau oprit, este vazut ca o resursa.

Folositi comanda puppet resource service pentru a inspecta serviciile de sistem din perspectiva Puppet:

service { 'abrt-ccpp':
  ensure => 'running',
  enable => 'true',
}
service { 'abrt-oops':
  ensure => 'stopped',
  enable => 'false',
}
service { 'abrtd':
  ensure => 'running',
  enable => 'true',
}
service { 'acpid':
  ensure => 'running',
  enable => 'true',
}

Semnificatia comenzii puppet resource service este urmatoarea:

  • comanda puppet este folosita pentru accesarea majoritatii functiilor oferite de Puppet;
  • subcomanda resource interactioneaza cu resursele “vazute” de Puppet;
  • parametrul service reprezinta tipul resurselor ce vor fi inspectate.

In afara de servicii, si alte entitati din sistem sunt abstractizate prin resurse. Spre exemplu:

  • utilizatori
  • fisiere sau directoare
  • pachete (software)

Structura unei resurse

Sa consideram resursa ce descrie contul utilizatorului root:

[root@learn ~]# puppet resource user root
user { 'root':
  ensure           => 'present',
  comment          => 'root',
  gid              => '0',
  home             => '/root',
  password         => '$1$jrm5tnjw$h8JJ9mCZLmJvIxvDLjw1M/',
  password_max_age => '99999',
  password_min_age => '0',
  shell            => '/bin/bash',
  uid              => '0',

Structura resursei este data de urmatoarele elemente:

  • Tipul resursei: in cazul nostru, user;
  • Numele resursei: 'root';
  • Atributele resursei: ensure, comment, gid, home etc.;
  • Fiecare atribut are o valoare.
saisp/labs/10/contents/01.1390323707.txt.gz · Last modified: 2014/01/21 19:01 by alexandru.carp
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0