这是puppet下载和安装mysql的代码。但是从哪个包下载,或者在不同的操作系统中该包的默认提供者是什么?
package
{ 'mysql-server':
require => Exec['apt-update'], # require 'apt-update' before installing
ensure => installed,
}
答案 0 :(得分:2)
当您使用package
资源而没有显式提供程序时,Puppet会根据事实确定应该使用哪个提供程序。
一开始,Puppet收集有关系统,操作系统和可用内容的事实。根据这些事实,它将使用最有可能发挥作用的提供者。
您可以在package
文档页面中查看每个提供商需要哪些事实:https://docs.puppet.com/puppet/latest/type.html#package-providers