HI John, I'm so sorry,I just saw you reply. I just find these problems 
today, thanks for your prompts.

在 2014年12月5日星期五UTC+8下午10时04分57秒,jcbollinger写道:
>
>
>
> On Friday, December 5, 2014 1:50:10 AM UTC-6, Richard wrote:
>>
>> Hi!
>>
>>           I intsalled mysql through puppet using 'mysql-server' as 
>> package name , but when i want to remove mysql from my centos6.3 system, i 
>> get some problems.
>>           first i change the package attribute ensure => 'absent', then i 
>> run command 'puppet agent -t' on puppet agent, and puppet run successful. 
>>           but when i run command 'rpm -qa| grep mysql' , i find that 
>>  mysql still in my system.
>>
>> mysql-connector-java-5.1.17-6.el6.noarch
>> mysql-community-release-el6-5.noarch
>> mysql-community-client-5.6.22-2.el6.x86_64
>> mysql-community-common-5.6.22-2.el6.x86_64
>> mysql-community-libs-5.6.22-2.el6.x86_64
>>
>>           
>>           so i run 'puppet agent -t --debug' command to find out what 
>> happened. i get some debug messages:
>>
>> Debug: Prefetching yum resources for package
>> Debug: Executing '/bin/rpm --version'
>> Debug: Executing '/bin/rpm -qa --nosignature --nodigest --qf '%{NAME} 
>> %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\n''
>> Debug: Executing '/bin/rpm -q mysql --nosignature --nodigest --qf %{NAME} 
>> %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\n'
>> Debug: /Stage[main]/Main/Node[oncecloud.agent2]/Package[mysql-server]: 
>> Nothing to manage: no ensure and the resource doesn't exist
>>
>>           
>>
>
>
> The 'yum' provider's use of 'rpm' to ensure a package 'absent' is 
> intentional and correct.  It avoids causing yum to remove unmanaged 
> packages that depend on the one you try to ensure 'absent', which can be 
> catastrophic, and which furthermore runs against Puppet's design philosophy 
> of avoiding side effects on unmanaged resources and resource properties,
>
> In any case, although the yum provider would use the 'yum' command to 
> ensure package 'mysql-server' to be 'purged', that would still not remove 
> the listed packages you find remaining on your system, because mysql-server 
> depends on *them*, not the other way around.
>
>
> John
>
>  
>
>>           i want to know how to set yum provider or package attribute to 
>> make package using yum command to remove mysql not rpm command.
>>
>

-- 
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 puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/05492d0b-d17c-4b73-8543-3e7a040c55fd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to