2012-10-30 11 views
10

katalog i plik układ w następujący sposób:Puppet 2.7: Calling puppet apply init.pp nic nie robi - dlaczego?

app_test/ 
app_test/manifests 
app_test/manifests/init.pp 
app_test/manifests/test.pp 

Zawartość init.pp:

class app_test { 
    include app_test::test 
} 

Zawartość test.pp:

class app_test::test { 
    exec { 'hello world': 
     command => "/bin/echo Hello World >> /tmp/are-you-there.txt" 
    } 
} 

Lalek v2.7.11 jest zainstalowany.

$ puppet apply init.pp 
notice: Finished catalog run in 0.01 seconds 

Czy ktoś mógłby wskazać, dlaczego to nie generuje pliku /tmp/are-you-there-txt?

Odpowiedz

11

Definiuję tylko klasy, a nie deklarujesz je.

Stwórz moduły plików/[module_name] /tests/init.pp:

Zawartość:

include app_test 

Badanie z klasy następnie:

puppet apply tests/init.pp 

To powinno załatwić sprawę !

poważaniem,

Ger Apeldoorn