ah yes thanks a lot , it's better!!

Le mardi 25 mars 2014 18:16:21 UTC+1, Spencer Krum a écrit :
>
> Hi,
>
> I really think you want to use the file_line type from the 
> puppetlabs-stdlib module.
>
> Thanks,
> Spencer
>
>
> On Tue, Mar 25, 2014 at 10:11 AM, puppetstan 
> <[email protected]<javascript:>
> > wrote:
>
>> Hi,
>>
>> I have 2 problems with lines functions : the first and the second ;)
>>
>> My configuration :
>>
>> I create line functions (present, absent...)
>>
>> define line ($file, $line, $ensure = 'present') {
>>     case $ensure {
>>         default : {
>>             err("unknown ensure value ${ensure}")
>>         }
>>         present : {
>>             exec {
>>                 "/bin/echo '${line}' >> '${file}'" :
>>                     unless => "/bin/grep -qFx '${line}' '${file}'",
>>                     logoutput => true
>>             }
>>         }
>>         absent : {
>>             exec {
>>                 "/bin/grep -vFx '${line}' '${file}' | tee '${file}' > 
>> /dev/null 2>&1" :
>>                     onlyif => "/bin/grep -qFx '${line}' '${file}'",
>>                     logoutput => true
>>             }
>>         }
>> ...
>> ...
>> ...
>>
>>
>> Il create a profil class with line function
>>
>>
>> class profil::redhat {
>> line {'alias vim':
>>             file => '/root/.bashrc',
>>             line => "alias vi=\'vim\'",
>>             ensure => present
>>     }
>> line {'alias color':
>>             file => '/root/.bashrc',
>>             line => "alias grep=\'grep --color\'",
>>             ensure => present
>>     }
>> }
>>
>>
>> First problem : a single quote problem
>>
>> My result in my '/root/.bashrc' file, i would like
>>
>> alias grep='grep --color'
>> alias vi='vim'
>>
>> but i have
>>
>> alias grep=grep --color
>> alias vi=vim
>>
>> Can you have an idea to protect single quote?
>>
>>
>> Second problem : my manifect consider that *alias grep=grep --color*
>>  is absent in my '/root/.bashrc' file but is present so he create this 
>> line all the time
>>
>>
>> alias grep=grep --color
>> alias grep=grep --color
>> alias grep=grep --color
>> alias grep=grep --color
>>
>> I think it's the space beetween grep and --color 
>>
>> can you have an idea
>>
>> thanks a lot in adavace
>> regards
>>
>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Puppet Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/puppet-users/3942e61e-4391-4f49-9309-9b3c3dc5c535%40googlegroups.com<https://groups.google.com/d/msgid/puppet-users/3942e61e-4391-4f49-9309-9b3c3dc5c535%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Spencer Krum
> (619)-980-7820 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/b504e6d7-173a-4530-8b96-a5fa300ccfb8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to