This shows you the differences between two versions of the page.
saisp:labs:10:contents:01 [2014/01/24 14:13] alexandru.carp |
saisp:labs:10:contents:01 [2016/05/16 20:13] (current) alexandru.carp [01. [20p] Resurse Puppet] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== 01. Resurse Puppet ==== | + | <note warning> |
+ | Pentru a avea acces la Internet din masina virtuala, rulati pe **masina fizica** comanda: | ||
+ | <code bash> | ||
+ | sudo iptables -t nat -A POSTROUTING -o eno1 -j MASQUERADE | ||
+ | </code> | ||
+ | </note> | ||
+ | |||
+ | ==== 01. [20p] Resurse Puppet ==== | ||
+ | |||
+ | **Puppet** este un tool pentru gestiunea configuratiei unui sistem. Pentru descrierea configuratiilor foloseste un limbaj declarativ. Puppet poate gestiona atat sisteme Linux, cat si Windows. | ||
- | === (Tutorial) Notiunea de "resursa" === | + | === 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. | 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: | + | Folositi comanda **''puppet resource service''** pentru a inspecta serviciile de sistem din perspectiva Puppet: |
<code> | <code> | ||
+ | [root@learn ~]# puppet resource service | ||
service { 'abrt-ccpp': | service { 'abrt-ccpp': | ||
ensure => 'running', | ensure => 'running', | ||
Line 24: | Line 34: | ||
enable => 'true', | enable => 'true', | ||
} | } | ||
+ | ... | ||
</code> | </code> | ||
Line 38: | Line 49: | ||
=== Structura unei resurse === | === Structura unei resurse === | ||
- | Sa consideram resursa ce descrie contul utilizatorului **root**: | + | Afisati resursa ce descrie contul utilizatorului **root**, folosind comanda **''puppet resource user root''**. |
<code> | <code> | ||
[root@learn ~]# puppet resource user root | [root@learn ~]# puppet resource user root |