使用 puppet 在 CentOS 系统上安装 apt-dater-host

使用 puppet 在 CentOS 系统上安装 apt-dater-host

我想在 Debian 上安装 apt-dater-host基于 CentOS 的系统使用 puppet 和 foreman。

在 Debian 上,该软件包在标准存储库中可用 - 但在 CentOs 上情况并非如此 - 我使用 RPM 搜索并得到以下内容结果

如何使用 yum 安装该软件包?

答案1

在 CentOS 上,您需要找到一个包含该包的 yum 存储库,然后使用 Puppetyumrepo资源将其添加到系统。

class aptdater {

  if $::osfamily == 'RedHat' {

    # Only install the yum repo on RH-family systems
    yumrepo { 'blah':
      ...
    }

    # Override the package to require the yum repo to be deployed first
    Package['apt-dater-host'] {
      require => Yumrepo['blah'],
    }
  }

  package { 'apt-dater-host':
    ensure => present,
  }
}

相关内容