文件与包操作及用户虚拟资源管理
在系统管理和配置过程中,我们经常会遇到安装第三方包、比较包版本以及管理用户资源等问题。下面将详细介绍如何使用 Puppet 来解决这些问题。
从第三方仓库安装包
通常,我们可以直接从主发行版仓库安装包,例如:
package { 'exim4': ensure => installed }
但有时,我们需要的包仅存在于第三方仓库(如 Ubuntu PPA),或者需要比发行版提供的更新版本的包。在手动管理的机器上,我们通常会在安装包之前将仓库源配置添加到 /etc/apt/sources.list.d 中(必要时还需添加仓库的 GPG 密钥)。而使用 Puppet 可以轻松自动化这个过程。
操作步骤
- 创建
percona_repo.pp文件 :
# Install Percona APT repo
class admin::percona_repo {
exec { 'add-percona-apt-key':
unless => '/usr/bin/apt-key list |grep percona',
command => '/usr/bin/gpg --keyserver hkp://keys.gnupg.net --recv-keys 1C4CBDCD
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



