This shows you the differences between two versions of the page.
|
saisp:labs:10:contents:01 [2014/01/31 15:36] alexandru.carp [01. Resurse Puppet] |
saisp:labs:10:contents:01 [2016/05/16 20:13] (current) alexandru.carp [01. [20p] Resurse Puppet] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | **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. | + | <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. Resurse Puppet ==== | + | ==== 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. | ||
| === Notiunea de "resursa" === | === Notiunea de "resursa" === | ||
| Line 7: | Line 14: | ||
| 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 26: | Line 34: | ||
| enable => 'true', | enable => 'true', | ||
| } | } | ||
| + | ... | ||
| </code> | </code> | ||
| Line 40: | 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 | ||