0

I use puppet to install apache with the following code in the manifest.

class{ 'apache':
    docroot           => '/var/www',  # ubu default, ignored
    default_vhost     => false,
    default_ssl_vhost => false,
    service_enable    => false,   # Do not start at boot
    service_ensure    => stopped, # Apache should be stopped if puppet runs
  }

In my puppet.conf I have mentioned like below.

mod "apache",
    :git => 'ssh://git.*.*.com:7999/xyz/jira-apache-puppet-module.git',
    :ref => 'master'

when i checked apache is getting installed with latest version as in my ubuntu repo.So is puppet using ubuntu repo for installing the package or the module as defined in puppet.conf

4

2 回答 2

2

puppet 使用 ubuntu repo 来安装 puppet.conf 中定义的包或模块也是如此 [?]

两个都。

清单中的声明只是告诉 Puppet 在目标节点的清单中包含一个名为“apache”的类,并带有指定的参数值。Puppet 本身对属于其模块并支持它的此类类或任何关联的其他类、定义的类型、文件、模板、数据一无所知。这就是您的 puppetfile 条目的来源:告诉 Puppet 您指的是哪个模块,以及在哪里可以找到它。

Puppet 模块包含有关如何安装和配置 Apache 的说明,但它不包含 Apache 本身。安装方法肯定是从适合目标系统的软件包存储库中获取软件,具体取决于目标系统及其配置。Puppet 将为此目的使用您可以手动使用的相同命令行界面。

于 2018-04-30T05:06:16.133 回答
0

Puppetfile 中的所有模块都将在 r10k 运行期间安装。

r10k 部署环境 -pv

于 2018-05-01T10:33:23.743 回答