问题标签 [puppet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
388 浏览

amazon-ec2 - Puppet 服务器和客户端工作正常,但清单文件仍然没有被执行

我目前正在使用 Amazon Fedora EC2 实例处理 puppet。Puppet 服务器和客户端都工作正常。我能够从客户端创建证书,并且服务器能够对其进行签名,但是我在清单文件中编写的任何代码都不会被执行。

下面提到的是我在 Site.pp 文件中的代码:

这里,puppetclient 是客户端的主机名。但是在签署证书 /tmp/testfile 之后仍然没有创建。

DNS 也运行良好。我可以从 puppet 客户端 ping puppetserver(命名为 puppet)。

你能告诉我可能的错误是什么吗?

0 投票
3 回答
2211 浏览

mysql - 模板化 MySQL 的 my.cnf 以在 Puppet 中进行设置

我的任务是模板化 MySQL 的 my.cnf,以尝试使用 Puppet 标准化从属数据库之间的配置。现在,我的目标是 innodb 设置。是否有可以安全地根据内存、磁盘和 procs 等硬件规格计算的配置选项?

0 投票
3 回答
2466 浏览

python - python的puppet语法

任何人都知道任何为 python 制作 puppet 之类的好方法。几乎就像配置文件一样,可以继承其他配置文件,并且在其中也有有限的逻辑,如 if 语句和变量?

谢谢!

0 投票
2 回答
547 浏览

ruby - 当 Timeout 不在常量列表中时,Ruby 1.9 const_defined?("Timeout") 返回 true

我正在尝试升级 Puppet 以使用 Ruby 1.9 并遇到常量问题。const_defined?("Timeout") 返回 true,即使 :Timeout 不在常量列表中。这不会发生在 Ruby 1.8.7 上。任何想法为什么?

0 投票
1 回答
2383 浏览

puppet - 如何在 puppet 提供程序中创建 ssh_authorized_key 资源?(我要强制冲洗吗?)

完整代码在https://gist.github.com/c9815c1b19a36ed07ca5

nodes.pp我有

modules/logs_in_as_deploy/manifests/logs_in_as_deploy.pp我有

modules/secured_by_authorized_keys/lib/puppet/provider/authorized_keys.rb我有

我懂了

但是没有任何东西写入authorized_keys文件。我想我要么必须

  • 以某种方式将内置ssh_authorized_key资源添加到节点目录
  • 以某种方式调用它

我究竟做错了什么?

0 投票
4 回答
5951 浏览

django - 用于自动设置和部署 Django 项目的好工具

2021 年更新

今天我将Ansible用于这个和其他 devops 任务。在此过程中,我尝试了 Chef、Puppet、Saltstack 和 Docker 图像,但我发现对于我来说,作为一个在较小项目中工作的独立开发人员,像 Ansible 这样的轻量级工具非常适合。

原始问题(从 2011 年开始)

我刚开始是一名独立的 Web 开发人员,最近我为一个相当简单的网站提供了一个报价,该报价比他们预期的要高很多,从而吓跑了一位客户。它基本上是宣传册软件,他们可以在 Wordpress.com 或 Google 网站等托管解决方案中自己完成。除了一个关键特性之外,这让我认为 Django 非常适合,并且可以激发一些适当的 Web 开发。

在查看我在粗略估计中列出的任务时,对我来说很明显,其中大部分时间都不是特定于该客户网站的内容。这让我想到我应该有一个脚本来自动化设置和部署新 Django 项目的过程。

仍然需要手动完成一些事情,例如:

  • 设置一个新的 VPS(或者在大多数情况下,只需在现有 VPS 上使用虚拟主机)。

  • 编辑 DNS 设置以将 clientsdomain.com 和 test.clientsdomain.com 指向新的 VPS。

  • 设置 SSH 密钥

  • 编辑配置文件。

然后该脚本将执行以下操作:

  • 在新的 VPS 上安装一些需要的包

  • 在新的 VPS 上安装默认的 iptables 防火墙

  • 为 clientsdomain.com 和 test.clientsdomain.com 添加 nginx/apache 配置

  • 为 VPS 上的生产和测试以及在我的本地计算机上的开发设置新的数据库。

  • 创建一个新的 Django 项目并将其放在 Bitbucket 上。

  • 为生产、测试​​和开发设置 settings.py 和 local_settings.py

  • 为生产数据库和上传的文件目录设置异地备份例程。

  • 启用一些默认应用:flatpages、admin

  • 添加一些样板模板、几个样板平面和导航栏。

  • 添加 960.gs CSS 框架

  • 添加 jQuery

  • 为搜索设置 djapian 或 Haystack(包括用于自动更新的 cron 作业)。

  • 设置新的 Google 分析配置文件。

  • 包括在生产、测试​​和开发之间复制数据库的可能性

  • 设置 Pingdom 监控

过去我曾将RakeFabric用于一些类似(但不那么雄心勃勃)的东西,我认为 Fabric 可能也非常适合这项任务,但我仍然希望您的意见。还有其他我应该研究的工具吗?我听说过关于Puppet的好消息,但仅查看他们的网站(其中包含 Enterprise 一词)就让我觉得这对于单人操作来说可能是矫枉过正。

0 投票
0 回答
412 浏览

python - LibCloud 在供应服务器方面优于 Puppet 的优势

为什么你会使用 LibCloud 而不是 Puppet 来提供服务器(除了你可能更喜欢 Python 而不是 Ruby)?

0 投票
1 回答
5911 浏览

ruby-on-rails - 用于 Rails 堆栈的示例 Puppet 设置?(nginx、varnish、thin、postgres、memcached、redis)

我刚刚开始使用Puppet。示例演练和教程很好地帮助我理解了 Puppet 的有用性和基本工具集,但我很难将完整的堆栈概念化。即使是高级教程似乎也没有让我清楚地了解需要发生的事情。

有没有我可以学习的完整的rails堆栈示例?

0 投票
1 回答
1207 浏览

puppet - 木偶最大客户

我只是在寻找一些关于puppet的建议。主要是大家对puppet master的硬件使用什么,puppet master可以服务的最大节点数有没有限制。

我正在考虑建立一个 puppet 集群来管理几千台服务器,并且很好奇我需要在这个项目中投入多少硬件。

0 投票
1 回答
2083 浏览

class - 无法使用 puppet 模块中的文件进行要求工作

我尝试让以下代码运行:

这不应该工作吗?

我收到以下错误:

首先,我在代码中没有要求(第 12 行)和包(第 5-8 行),要修复我认为的错误,我可以简单地添加第 12 行(需要包 figlet),但它不起作用。所以我添加了包 figlet,但错误并没有消失。

如何添加此依赖项?puppet 不应该通过代码运行并且不完全跳过运行吗?