小编Mic*_*yxí的帖子

Puppet - 获取软件包和版本列表

是否可以告诉 puppet 为一个(或所有)节点编译目录并将该特定数据保存在某处?

我对获取所有需要的包及其每个节点的版本特别感兴趣,但获取任何数据的通用方法也适用。

package-management asset-management puppet

11
推荐指数
1
解决办法
1万
查看次数

通过 puppet 在单台机器上多次安装单个 SSH 密钥

我想有一个地方为我的用户定义了 ssh 密钥。这些用户可以在单个服务器上担任不同(多个)角色。所以我将 ssh_authorized_key 定义为 virtual ,然后想在不同的角色中实现它们。例子:

@ssh_authorized_key {
    "user_a":
        tag     => ['deployer', 'developer', 'root'],
        key     => "xxx",
        type    => "ssh-dss",
        ensure  => present;
    "user_b":
        tag     => ['deployer', 'root'],
        key     => "yyy",
        type    => "ssh-dss",
        ensure  => present;
    "user_c":
        tag      => ['root', 'deployer'],
        key      => 'zzz',
        type => "ssh-rsa",
        ensure   => present;
}
Run Code Online (Sandbox Code Playgroud)

然后在单个节点上为多个用户实现它们:

Ssh_authorized_key<| tag == 'root' |> {
    user    => 'root'
}

Ssh_authorized_key<| tag == 'deployer' |> {
    user    => 'deployer'
}
Run Code Online (Sandbox Code Playgroud)

但是 puppet …

ssh puppet

5
推荐指数
1
解决办法
991
查看次数