9得票4回答
如何管理环境变量以实现持续部署

所以,现在常见的做法是将连接字符串和密码作为环境变量来避免它们被放入文件中。这很好,但我不确定如何在使用Salt/Ansible或Chef/Puppet等配置管理工具设置持续部署工作流时使其工作。 具体来说,在使用上述配置管理工具的环境中,我有以下问题: 1. 除代码库外,您在哪里存储与代...

24得票5回答
Puppet代理无法找到服务器。

我是Puppet的新手,但学习进度很快。今天在尝试运行以下命令时遇到了问题:$ puppet agent --no-daemonize --verbose --onetime **err: Could not request certificate: getaddrinfo: Name or...

14得票4回答
两个不同的类中定义了相同资源的重复声明

我有一个类定义需要build-essential包:class erlang($version = '17.3') { package { "build-essential": ensure => installed } ... } 另一个模块中的另一个类也需要 ...

12得票6回答
Vagrant安装Anaconda Python?

Anaconda Python是通过一个bash脚本在Linux上安装的。我正在尝试使用Vagrant provisioning来安装Anaconda Python。 在bash脚本中(根据bootstrap.sh example文档),我有一个bootstrap.sh脚本,其中包括: ...

9得票2回答
Vagrant: 获取主机操作系统的名称

我们团队使用 Vagrant 在 Windows 7 或 8 主机上运行 Ubuntu 12.04 作为客户操作系统。现在,我想在设置过程中得到 Windows 主机机器的主机名,并将其添加到 Vagrant 的主机名中,例如: config.vm.hostname = <window...

28得票1回答
多个Puppet需要

你好,我希望制作一个木偶资源/任务,它依赖于多个其他任务。 例如:file{'~/foo':} file{'~/bar':} file{'~/foobar': require => File['~foo'], require => File['~bar'] } 如何正确定...

21得票3回答
CentOS 7和Puppet无法安装nc

我在使用puppet强制安装nc软件包时遇到了奇怪的问题。 最终我通过手动方式安装了它:yum install nc 我发现puppet尝试使用以下命令进行安装: /usr/bin/yum -d 0 -e 0 -y list nc 返回:Error: No matching Package...

15得票10回答
Puppet - 如何将模块应用到 Puppet 客户端节点?

我刚开始接触Puppet,对这个世界非常陌生。 我有: CentOS 6 Puppet主控端 CentOS 6 Puppet客户端 在主控端上有一个模块: puppet module list /etc/puppet/modules âââ mstanislav-yum (v1.0....

19得票5回答
如何在Puppet清单中从模块中获取文件

我正在尝试在 Puppet 清单中从本地模块中获取文件(在独立模式下使用 Puppet):file { '/home/repowt/.crontab': ensure => present, source => 'puppet:///modules/site/c...

52得票8回答
在使用Puppet安装其他软件包之前,请运行`apt-get update`命令。

我正在尝试创建一个puppet模块,自动安装Zend Server CE。这里不重要,但步骤如下: 更新/etc/apt/source.list 通过wget下载repos密钥 执行apt-get update 执行apt-get install zend-server-ce-5.2 ...