人偶安装 Apache ubuntu

Puppet install apache ubuntu

我使用 puppet 安装 apache,清单中有以下代码。

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
  }

在我的 puppet.conf 中,我已经提到如下。

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

当我检查 apache 正在安装最新版本时,如我的 ubuntu repo.So 是 puppet 使用 ubuntu repo 安装包或模块,如 [=19] 中定义=]

So is puppet using ubuntu repo for installing the package or the module as defined in puppet.conf[?]

两者都有。

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

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

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

r10k 部署环境-pv