38得票8回答
使用Puppet管理Linux用户密码

我需要使用puppet创建一个带有密码的测试用户。 我已经阅读过,Puppet无法以通用跨平台的方式管理用户密码,这真是遗憾。 我正在为Red Hat Enterprise Linux Server release 6.3做这件事。 我按照以下步骤操作:user { 'test_user'...

38得票8回答
从清单脚本安装Puppet模块。

我正在使用Puppet来配置一个Vagrant(基于Ubuntu)虚拟机。 在我的脚本中,我需要: sudo apt-get build-dep python-lxml 我知道我可以安装 apt puppet模块 以便使用: apt::builddep { 'python-lxml':...

37得票4回答
Puppet中是否有迭代器和循环?

当我定义资源时,例如为了确保目录结构,是否有可用的循环? 就像这样: for X in [app1,app2] do: file { '/opt/app/' + X: ensure => directory, owner => 'root', ...

37得票2回答
Vagrant provision shell、Puppet和Chef的比较

我有以下设置: 许多不同的项目,它们是独立的git仓库,但大部分具有相同的服务器配置 每个项目又依赖于许多其他项目,我们使用composer依赖管理器将它们组合在一起(PHP语言)。 我想使用Vagrant,并在每个仓库中包含一个Vagrant文件,这样我的团队成员就可以克隆一个仓...

36得票2回答
如何从本地VirtualBox / Vagrant开发环境部署到生产环境?

最近我开始阅读关于使用虚拟化软件构建开发环境(我是初学者),似乎“基础设施即代码”是一个非常强大的概念。 我非常喜欢这里描述的工作流程结构:here: 1. 团队使用相同的基础VirtualBox镜像 2. Vagrant与Chef(或Puppet)配方一起快速“构建”和“配置”该镜像到所...

33得票4回答
机器上的 Puppet 代理状态是什么?

我了解 puppet agent --disable "my message" --verbose 但我希望在某个特定的机器上知道它的Puppet代理状态,但我不知道如何从中获取。man puppet-agent 有没有一条命令可以告诉我代理是否已启用或禁用? 谢谢。 - ------...

33得票5回答
如何在 Puppet 的文件资源中获取远程文件(例如来自 Github)?

file { 'leiningen': path => '/home/vagrant/bin/lein', ensure => 'file', mode => 'a+x', source => 'https://raw.github.c...

31得票2回答
Puppet:指定要安装的软件包版本

显然这是不可能的,但我无法相信只有我需要它。 我想指定安装的php版本,因为我正在处理一个需要php 5.2的旧项目。 实际上,我的虚拟机基于Oneiric和php 5.3。 你有任何解决方法吗?

31得票6回答
“Jenkins URL” 配置存储在哪里?

我正在尝试使用Puppet脚本安装Jenkins,并设置非默认URL。我知道如何通过Web UI编辑值,但似乎找不到实际存储该值的位置。我已查看了jenkins_home文件夹和Apache等地方,但仍未找到。

29得票4回答
Puppet:如果命令超过80个字符,我该如何将其拆分成两行?

在 Puppet 中,如果定义的命令超过 80 个字符,我该如何将其拆分为两行来定义? exec { 'create_domain': command => "some command exceed 80 character..............................