[Puppet Users] Re: execute more commands (beginner talking)

Roy Nielsen
Wed, 21 Oct 2009 15:30:30 -0000

Hello Reno,

"require" is a metaparameter -- see:

http://reductivelabs.com/trac/puppet/wiki/MetaparameterReference#require

I believe the string proceeding the brackets is a "capitalized type"
from:

http://reductivelabs.com/trac/puppet/wiki/TypeReference

and the string inside the brackets is the "name" of another resource
in
the class.

Regards,
-Roy

Reno wrote:
> hello,
>
> what is the meaning of that:
>
>
> require => Exec[subscribe-echo]
>
>
> On Oct 21, 4:21 pm, Roy Nielsen <r...@lanl.gov> wrote:
>
>> Hello Reno,
>>
>> Try this:
>>
>>     exec { touch-file:
>>         command => "touch /home/test",
>>         require => Exec[subscribe-echo]
>>     }
>>
>>  - or -
>>
>>     file { touch-file:
>>         contents => " ",
>>         path  => "/home/test",
>>         require => Exec[subscribe-echo]
>>      }
>>
>> Regards,
>> -Roy
>>
>> Reno wrote:
>>
>>> I have this:
>>>
>>> class aptsetup {
>>>
>>>       file { "/etc/apt/sources.list":
>>>              owner  => root,
>>>              group  => root,
>>>              mode => 644,
>>>              source =>
"puppet://asus-vista-box.lokku.net/files/etc/
>>> apt/sources.list"
>>>       }
>>>
>>>  }
>>>
>>>   exec { subscribe-echo:
>>>                command     => "/usr/bin/apt-get -q -q
update",
>>>                logoutput   => false,
>>>                refreshonly => true,
>>>                subscribe   =>
file["/etc/apt/sources.list"]
>>>        }
>>>
>>> I''d like to execute enother command after
"/usr/bin/apt-get -q -q
>>> update" for example "touch /home/test"
>>>
>>> In wich way you suggest to do that?
>>>
> >