人偶安装 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
我使用 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