如何在 Puppet 2.7 中将数组转换为逗号分隔的字符串

2024-02-02

我正在使用 Puppet 2.7,我需要将数组转换为逗号分隔列表。

$hosts_fqdn= ['host1','host2','host3']

我需要将其转换为所需的结果:'host1,host2,host3'

我猜 Puppet 3.2 提供了 lambda 表达式 -reduce。但不幸的是,这在 2.7 中是不可能的。


功能join from 木偶实验室/stdlib https://forge.puppet.com/puppetlabs/stdlib:

join($hosts_fqdn,',')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Puppet 2.7 中将数组转换为逗号分隔的字符串 的相关文章

  • puppet—批量部署mysql5.7+httpd[包含启动]

    httpd install pp class httpd install package httpd name gt httpd ensure gt installed httpd service pp class httpd servic
  • 对 epp 模板使用 puppet hash

    我在 erb 模板中有下一个代码 proxy cache path keys zone levels max size inactive 如何将其移植为 epp 模板 我发现这方面的信息很少 请帮忙 您可以按照以下方法执行此操作 显示
  • puppet 如何向操作系统发送命令?

    我是 Puppet 的新手 但很了解这些概念 Puppet 清单调用 Puppet 模块 模块执行实际任务 我试图了解 Puppet 模块层发生的情况 该命令实际上是如何执行的 以下面的例子为例 实际向操作系统传递了哪些命令 另外 它是在哪
  • 当 puppet-rspec 存在时,为什么我会收到“类不存在”?

    我设置了一个新的木偶demo模块具有以下内容Gemfile当我运行一个简单的 puppet rspec 测试时 它按预期工作 Gemfile source https rubygems org if puppetversion ENV PU
  • 处理带有空格的名称

    我的 Puppet 代理是 Windows Server 2012 我正在尝试向 AD 用户授予数据库权限 如果我尝试将权限分配给名称中不包含任何空格的 AD 用户 则该脚本可以正常工作 早些时候 不带空格的用户名也不起作用 但是当我添加额
  • 通过 wifi 从其他计算机访问私有虚拟机

    我有一个专用网络虚拟机用于在我的 Mac 上进行开发 我希望我的 Android 设备能够与我的 Mac 上的虚拟机进行通信 目前 我可以在我的 Mac 上访问我的 Vagrantfile 中定义的 IP 10 10 10 10 并且访问它
  • 如何使用 puppet 模块安装从本地存储库安装 puppet 文件

    另一个问题this https stackoverflow com questions 17570554 using puppet module straight from a cloned repo问题 有没有办法puppet modul
  • 如何在木偶上使用参数化正则表达式(例如/${user}/)进行测试?

    我需要获取用户的主目录 我决定通过解析 getent passwd 字符串来获取它 这是一个自定义事实构建为 内容的串联 etc passwd 并借助正则表达式提取相关信息 当我测试 getent带有固定字符串 adam 提取工程 if g
  • 傀儡节点主机名

    我正在使用木偶来配置服务器 我想在 erb 模板中打印当前机器 节点 名称 有hostname变量 但这包含 puppetmaster 主机名 关于这个主题有什么好的参考 列表吗 好像我错过了什么地方 我只需在 erb 模板中调用以下代码即
  • 如何按角色拆分 hiera 配置?

    我正在使用 hiera 来分配类 例如webserver or dbserver到我的节点 这webserver类只包含 apache 并在其上设置一些配置 例如端口 显然我不想为每个节点复制这个配置 所以我把它放在 common yaml
  • Puppet 6 和模块 puppetlabs/accounts 不会以 Hiera YAML 格式创建用户帐户

    当我跑步时puppet agent test我没有错误输出 但用户没有创建 我的木偶 hira yaml 配置是 version 5 datadir etc puppetlabs code environments data hash ya
  • 使用 pm2 在同一节点上运行多个节点实例

    我想使用 pm2 在单个服务器上运行 2 个 node js 应用程序 这些应用程序需要通过 puppet 进行部署 请您告知这是否可能 问候 巴拉 您可以通过 pm2 将相同的 Nodejs 应用程序作为集群运行 https github
  • Vagrant、Puppet 和 Nodejs 模块:npm 模块安装时抛出错误

    我有以下清单 include nodejs package serve ensure gt latest provider gt npm 我正在使用 puppetlab node js 模块 http forge puppetlabs co
  • 如何用Vagrant处理Mysql、网站源等数据?

    如何使用 Vagrant 处理 Mysql 网站源等数据 作为一名程序员 我喜欢能够轻松设置开发环境 因此 我创建了一个流浪盒子并为其配置了木偶 但我问自己 盒子中的数据怎么样 如果我需要销毁盒子并重新创建它会怎样 我的所有数据都将被删除
  • 木偶在循环中添加数组元素

    我想要这样的东西 ssl domains dev mydomain com admin api web each site tom jeff harry each developer ssl domains lt lt site devel
  • 如何更改 vagrant 安装的 puppet 版本

    我在 Precision32 Base Box 上使用 vagrant 1 0 1 来玩木偶 配置工作正常 我的清单正在执行 默认情况下 vagrant 在 guest 虚拟机上的 opt vagrant ruby bin puppet 下
  • 在 Hiera 中进行基本数学运算

    我试图根据自定义事实和基本模数在 hiera 中设置 crontab 的工作日 但我什至不知道这是否可能 我想做这样的事情 cron job command do something user myuser hour instance mi
  • Puppet - 在迭代哈希时,如果 hiera 中不存在,则在清单中设置默认值

    我正在迭代 hiera 哈希中的许多条目 并希望通过在清单中设置默认值 例如ensure groups managehome等 并且如果 hiera 中存在重复的键 值对 则覆盖默认值 到目前为止 我尝试过的所有方法都无法获得默认值 我知道
  • Vagrant+Puppet puppet.module_path 不起作用

    所以我的 Vagrant 文件设置如下 VAGRANTFILE API VERSION 2 Vagrant configure VAGRANTFILE API VERSION do config config vm box hashicor
  • Puppet 3 文件递归速度非常慢

    我在 Amazon Linux 2012 09 上使用 Puppet 3 我的清单之一设置并重新配置了一些目录 其中一项任务只是将文件夹所有者和组递归更改为另一个用户 然而 这需要 60 秒以上才能完成 并且目录中几乎没有任何内容 终端中的

随机推荐