问题标签 [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.
amazon-ec2 - Puppet 服务器和客户端工作正常,但清单文件仍然没有被执行
我目前正在使用 Amazon Fedora EC2 实例处理 puppet。Puppet 服务器和客户端都工作正常。我能够从客户端创建证书,并且服务器能够对其进行签名,但是我在清单文件中编写的任何代码都不会被执行。
下面提到的是我在 Site.pp 文件中的代码:
这里,puppetclient 是客户端的主机名。但是在签署证书 /tmp/testfile 之后仍然没有创建。
DNS 也运行良好。我可以从 puppet 客户端 ping puppetserver(命名为 puppet)。
你能告诉我可能的错误是什么吗?
mysql - 模板化 MySQL 的 my.cnf 以在 Puppet 中进行设置
我的任务是模板化 MySQL 的 my.cnf,以尝试使用 Puppet 标准化从属数据库之间的配置。现在,我的目标是 innodb 设置。是否有可以安全地根据内存、磁盘和 procs 等硬件规格计算的配置选项?
python - python的puppet语法
任何人都知道任何为 python 制作 puppet 之类的好方法。几乎就像配置文件一样,可以继承其他配置文件,并且在其中也有有限的逻辑,如 if 语句和变量?
谢谢!
ruby - 当 Timeout 不在常量列表中时,Ruby 1.9 const_defined?("Timeout") 返回 true
我正在尝试升级 Puppet 以使用 Ruby 1.9 并遇到常量问题。const_defined?("Timeout") 返回 true,即使 :Timeout 不在常量列表中。这不会发生在 Ruby 1.8.7 上。任何想法为什么?
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
资源添加到节点目录 - 以某种方式调用它
我究竟做错了什么?
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 监控
过去我曾将Rake和Fabric用于一些类似(但不那么雄心勃勃)的东西,我认为 Fabric 可能也非常适合这项任务,但我仍然希望您的意见。还有其他我应该研究的工具吗?我听说过关于Puppet的好消息,但仅查看他们的网站(其中包含 Enterprise 一词)就让我觉得这对于单人操作来说可能是矫枉过正。
python - LibCloud 在供应服务器方面优于 Puppet 的优势
为什么你会使用 LibCloud 而不是 Puppet 来提供服务器(除了你可能更喜欢 Python 而不是 Ruby)?
puppet - 木偶最大客户
我只是在寻找一些关于puppet的建议。主要是大家对puppet master的硬件使用什么,puppet master可以服务的最大节点数有没有限制。
我正在考虑建立一个 puppet 集群来管理几千台服务器,并且很好奇我需要在这个项目中投入多少硬件。
class - 无法使用 puppet 模块中的文件进行要求工作
我尝试让以下代码运行:
这不应该工作吗?
我收到以下错误:
首先,我在代码中没有要求(第 12 行)和包(第 5-8 行),要修复我认为的错误,我可以简单地添加第 12 行(需要包 figlet),但它不起作用。所以我添加了包 figlet,但错误并没有消失。
如何添加此依赖项?puppet 不应该通过代码运行并且不完全跳过运行吗?